Hur kan jag kontrollera hastigheten på elmotorer via USB?

Planering och tankar kring eventuella framtida projekt.
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Hur kan jag kontrollera hastigheten på elmotorer via USB?

Inlägg av Al_Bundy »

Hejsan.

Första inlägg här.
Jag har en liten fråga. Jag har ett litet projekt som jag vill skapa. Jag vill bygga en gravyrfräs(CNC router) och det ska vara hjälp av att jag kontrollerar elmotorer via en USB port. Men nu är det så här att USB port kan endast ha 5v och den är komplex. Det går att stänga av den.

Jag hade tänkt att om man programmera via C och ha ett litet USB kort som kan kontrollera volt så skulle det fungera. Problemet är att jag vet inte vad jag ska söka efter. Vad ska jag ha för elektronikkomponenter? Ska jag köra PIC eller ska jag söka efter ett bort som har USB uttag. Börja koda i C så jag får tillgång till alla tjänster i kortet. Sen kan jag reglera volten så motorerna snurrar långsammare osv.

Så enkla frågan är:
Hur kan jag kontrollera hastigheten på elmotorer via USB? Det ska vara 4 elmotorer.
Användarvisningsbild
Andax
Inlägg: 4379
Blev medlem: 4 juli 2005, 23:27:38
Ort: Jönköping

Re: Hur kan jag kontrollera hastigheten på elmotorer via USB

Inlägg av Andax »

Hej och välkommen till forumet. Om du vill ha en lösning som är ganska enkel att få till utan djupgående elektronikkunskaper så är en lösning med stegmotorer att föredra.
Stegmotorer kan med hjälp av ett speciellt drivkort vrida sig kontrollerat. Har man en dator med en parallellport finns det drivsteg som styrs via den. Annars finns det moduler som går att koppla in via USB för att styra drivstegen. T.ex. Smoothstepper är ett sådant USB kort.

Du kan titta lite på styrkort till vissa DIY 3D-skrivare också då de oftast har liknande princip som en enkel CNC-fräs.

Ps. Hälsa Peggy och barnen :wink:
epatel
Inlägg: 5
Blev medlem: 8 september 2012, 23:04:03

Re: Hur kan jag kontrollera hastigheten på elmotorer via USB

Inlägg av epatel »

Låter som ett spännande projekt!

Om du är tänker dig en mycket liten fräsyta kanske du rent av kan använda vanliga servon.
Pololu.com har en massa skojigt, bla USB adapters som kan styra servon http://www.pololu.com/catalog/category/12

Vill du ha lite större saker så kanske stegmotorer är att föredra. Finns många som använder det tillsammans med tex Arduino för att styra dem. Sök på CNC och Arduino så hittar du många förslag.

Lycka till!
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: Hur kan jag kontrollera hastigheten på elmotorer via USB

Inlägg av Al_Bundy »

Andax skrev:Hej och välkommen till forumet. Om du vill ha en lösning som är ganska enkel att få till utan djupgående elektronikkunskaper så är en lösning med stegmotorer att föredra.
Stegmotorer kan med hjälp av ett speciellt drivkort vrida sig kontrollerat. Har man en dator med en parallellport finns det drivsteg som styrs via den. Annars finns det moduler som går att koppla in via USB för att styra drivstegen. T.ex. Smoothstepper är ett sådant USB kort.

Du kan titta lite på styrkort till vissa DIY 3D-skrivare också då de oftast har liknande princip som en enkel CNC-fräs.

Ps. Hälsa Peggy och barnen :wink:
Okej. Stegmotorer låter inte dåligt. Kör väll på en sådan.
Men finns det drivrutiner/program till styrkortet? Hur ser det programmet ut då? Är det Hex eller är det vanlig C kod?

Rekommenderar ni detta:
http://www.aliexpress.com/item/4-Axis-C ... 39093.html

eller detta:
http://www.aliexpress.com/item/3-Axis-C ... 23574.html

http://www.aliexpress.com/item/Best-Sel ... 75454.html

?

Annars så funderar jag på att göra ett enklare projekt. Det är till skolan.
Tänk som att bygga en liten minitravers.
Då ska en steppermotor kontrollera y-led. En ska kontrollera X-led och en kontrollera z-led.
Sen ska det vara en elektromagnet som kan "sätta" sig fast i materialet där den ska hissa upp. Hur ska jag kontrollera den då kortet har bara 3 portar förstepper motor.

Edit:
Nu vet jag vad jag ska göra. Skillnaden är att jag ska INTE programmera, utan jag ska styra den direkt via dataskärmen.

Bild

Så ska den se ut. Sen ska jag bara kontrollera X,Y,Z-led via datorn. Sen tänker jag ha en krok som man hakar fast.
Detta ska bli en miniatyrmodell och jag tänker räkna på den hur mycket det behövs om den skulle vara riktigt stor. Alltså funktioner på materialet.

Då räcker det där kontrollerkortet som kostar ca 36 dollar + 3 stycken stepper motorer. Eller vad säger ni?
Senast redigerad av Al_Bundy 12 september 2012, 11:02:31, redigerad totalt 1 gång.
Användarvisningsbild
Icecap
Inlägg: 26632
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Hur kan jag kontrollera hastigheten på elmotorer via USB

Inlägg av Icecap »

Du ska alltså styra 3 st stegmotorer samt en elektromagnet.

Korten du länkar till ska ha signaler av typen: Riktning samt en steg-puls, alltså måste ditt USB-kort klara av att ge dessa pulser. Vilket kort avser du använda till att styra detta med?

Du får nog inse att du antingen måste installera ett speciellt drivprogram i datorn för att styra stegmotorkortet via en LPT-port eller styra det hela med ett egetutvecklad program. Med USB-kort kommer det likaväl att vara egetutvecklad program som gäller.
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: Hur kan jag kontrollera hastigheten på elmotorer via USB

Inlägg av Al_Bundy »

Som du ser nu så har jag ändrat projekt.

Det är nästan samma sak. Skillnaden är att jag ska styra allt från datorn i x,y,z-led. Sen ska det vara en krok på snöret.

Exempel.
2 ton tung låda ska flyttas. En kontrollant har kontakt med mig via en radio.
Han säger att det är 1.4 meter kvar tills den tar in i väggen och det får endast vara max 0.1 meter mellanrum mellan lådorna. Då ställe jag in med mitt program att den ska sakta rulla den 2 tons tunga lådan mycket sakta i 1.3 meter. Efter det så får jag order att lådan ska hissas ned och då gör jag det mycket sakta.
JanErik
Inlägg: 3188
Blev medlem: 11 februari 2008, 17:15:58
Ort: Vasa, Finland

Re: Hur kan jag kontrollera hastigheten på elmotorer via USB

Inlägg av JanErik »

När jag studerade hade vi en reglertekniklabb att styra en travers utan att lasten började svänga. Styrdes helt från MATLAB, vet inte riktigt vad det var för hårdvara.
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: Hur kan jag kontrollera hastigheten på elmotorer via USB

Inlägg av Al_Bundy »

Men ni använde stepper motor ?
Vad var det för språk ni använde i MATLAB? C, C++ Java?
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Hur kan jag kontrollera hastigheten på elmotorer via USB

Inlägg av sodjan »

> Exempel.
> 2 ton tung låda ska flyttas. En kontrollant har kontakt med mig via en radio.

Du kanske behöver förtydliga lite här.
*Är* det alltså upp till 2 *ton* som ska hanteras?
Du talade också om en "modell" !? I så fall är det kanske
tydligare om vi enbart talar om de faktiska vikterna och
avstånden som är aktuella i modellen.

> Men ni använde stepper motor ?

Absolut *inte* för en travers som tar 2 ton.
JanErik
Inlägg: 3188
Blev medlem: 11 februari 2008, 17:15:58
Ort: Vasa, Finland

Re: Hur kan jag kontrollera hastigheten på elmotorer via USB

Inlägg av JanErik »

Det var nog bara en Simulinkmodell som man satte speciella I/Os på.
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: Hur kan jag kontrollera hastigheten på elmotorer via USB

Inlägg av Al_Bundy »

sodjan skrev:> Exempel.
> 2 ton tung låda ska flyttas. En kontrollant har kontakt med mig via en radio.

Du kanske behöver förtydliga lite här.
*Är* det alltså upp till 2 *ton* som ska hanteras?
Du talade också om en "modell" !? I så fall är det kanske
tydligare om vi enbart talar om de faktiska vikterna och
avstånden som är aktuella i modellen.

> Men ni använde stepper motor ?

Absolut *inte* för en travers som tar 2 ton.
Nej. Det var exempel. Lådan kanske väger 200g istället.
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Hur kan jag kontrollera hastigheten på elmotorer via USB

Inlägg av sodjan »

OK. 2 hg är i alla fall tillräckligt för att fundera på sådant
som rampning av start/stop av rörelsen för att inte få
problem med att det "kuggar över" o.s.v. Med stegmotorer
så blir detta ett problem eftersom det ofta handlar om ej
återkopplad rörelse där antalet pulser/steg avgör placering.
D.v.s att alla pulser till stegmotorerna måse medföra motsvarande
rörselse i modellen. Med servon och givare för återkoppling av
placering så blir det mer traditionell reglerteknik, så att säga.

Alternativen lär vara att köpa in elektroniken till det hela eller
att bygga eget. Det beror på sådant som budget för det hela,
hur snabbt det behöver vara igång, timkostnad o.s.v.

> Jag vill bygga en gravyrfräs(CNC router)

Vad saknar de olika färdiga lösningar som finns att köpa?
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: Hur kan jag kontrollera hastigheten på elmotorer via USB

Inlägg av Al_Bundy »

Jag förstog inte problemet med just "återkopplad rörelse där antalet pulser/steg avgör placering".

Menar då att motorerna skulle kunna röra på sig av yttre åverkan?
Exempel:
När motorn drar upp 200g tunga lådan och sen ska den stanna, dvs strömmen slås av. Då åker lådan ned igen.

Om det skulle vara ett problem så är det inget problem för x,y leden då dessa är en gängled.
Jag har tillgång till massa olika maskiner.
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Hur kan jag kontrollera hastigheten på elmotorer via USB

Inlägg av sodjan »

> Jag förstog inte problemet med just "återkopplad rörelse där antalet pulser/steg avgör placering".

Jag skrev "ej återkopplad rörelse där antalet pulser/steg avgör placering".

En stegmotor får pulser där varje puls ger en viss rörelse ("steg").
Man kan inte gå direkt från stillastående till "full fart", stegmotorn
kommer att missa pulser p.g.a tröghet hos det som ska flyttas.
Och alltså åker man vilse, man vet inte var man är.

> dvs strömmen slås av.

Man slår inte/aldrig av strömmen till en stegmotor, utom då man
stänger ner hela anläggningen för dagen...
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: Hur kan jag kontrollera hastigheten på elmotorer via USB

Inlägg av Al_Bundy »

Okej. Vet du vilken motor man ska ha då?
Man får väll ha sensorer eller?

Edit: Detta blir kanske för svårt för mig. Jag ska ju endast göra projektarbetet på konstruktionen. Men jag skulle gärna vilja göra det lilla extra som visar att man är mer än bara en konstruktör i CAD.

Nu funderar jag på att man ska INTE använda datorer vid detta tillfälle. Snarare en dimmer som kan kontrollera hastigheten i y,x,z led. Som en vanlig dosa alltså.

Men jag är inte riktigt säker så du vet det. Jag kanske ger mig in på ett annat projekt.
Ett annat projekt som jag har är att komma på ett bra sätt så man kan använda en stepper motor för att hissa upp tunga saker. Alltså jag talar om en motor som kan smyga mycket mycket sakta och sedan ska den kunna gå upp i fart. En travers idag är väldigt ryckig och det om något skulle behövs göras något åt.
Senast redigerad av Al_Bundy 12 september 2012, 16:06:03, redigerad totalt 1 gång.
Skriv svar