Spørgsmål:
Kontinuerlig rotation 'servo' vs DC-motor
Clinton Blackmore
2010-03-25 19:50:01 UTC
view on stackexchange narkive permalink

Under hvilke omstændigheder skal jeg foretrække en kontinuerlig rotation 'servo' frem for en jævnstrømsmotor eller omvendt?

Det ser ud til, at jeg har brug for tre ben for at bruge en jævnstrømsmotor fra en MCU - to til frem / bagud / bremse / kyst og en til PWM. Derudover har jeg brug for en H-bro.

For en kontinuerlig rotationsservo skal jeg kun bruge en signalstift og en kode for at sende de rigtige timingsignaler. Jeg kan ikke styre hastigheden på servoen, kan jeg? Det skal også have noget, der ligner en h-bro inde i motoren, hvilket helt sikkert øger omkostningerne, men motoren vil altid være gearet, hvilket er et plus.

Så hvad er fordele og ulemper af hver, og hvornår skal jeg vælge den ene frem for den anden?

Frem / bagud / bremse / kyst? PWM kunne gøre variabel hastighed fremad og bagud fra en enkelt ben.
@endolith Virkelig? Jeg havde aldrig hørt om at gøre det. Jeg kan se, at det kunne gøres, hvis du havde en chip i den anden ende for at afkode signalet og genkode det på to ben (fremad / bagud og et nyt PWM-signal) sendt videre til en H-bro.
Nå, du kører ikke motoren direkte fra PWM-benene, så du kan udligne den og forstærke den. Du kan f.eks. Bruge 0% driftscyklus til at betyde fuld omvendt, 50% driftscyklus til at betyde off og 100% driftscyklus til at betyde fuld fremad. Men hvad er bremse og kyst?
@endolith Diagrammet på http://www.ikalogic.com/H_bridge_1.php viser de fire driftsformer for en H-bro - motoren drejer fremad / med uret, motoren drejer baglæns / mod uret, motoren har aktiv bremsning på den, eller motoren er frihjulet eller friløb.
bremse & kyst er tilstande, hvor controlleren ikke leverer strøm, og den mekaniske belastning baglæser motoren, så den fungerer som en generator. Hvis du slukker for alle 4 drevtransistorer, motorens frihjul eller fronter; hvis du tænder for både begge sider eller begge sider, danner du en elektrisk belastning med lav impedans til motoren, hvilket får den til at fungere som en bremse.
To svar:
Adam Davis
2010-03-25 21:19:11 UTC
view on stackexchange narkive permalink

Jeg kan ikke styre hastigheden på servoen, kan jeg?

Ja, du kan, men ikke til en meget god grad af kontrol

Det skal også have noget der ligner en h-bro inde i motoren, hvilket helt sikkert øger omkostningerne, men motoren vil altid være gearet, hvilket er et plus.

Kontinuerlig rotationsservo:

  • Gearing
  • Indbygget motordriver
  • Enkeltpindskontrol (fremad, baglæns, hastighed)
  • Let at montere servoen og at fastgøre bevægelser på hornet
  • Svært at 'centrere' på grund af temperaturdrift - dvs. uden feedback kan du aldrig stoppe en servo fuldt ud, og selv med feedback fortsætter med at jage efter 0 og inducerer vibrationer i mekanismen

Motor:

  • Billigere (selv med gear, især i mængde)
  • Større grad af kontrol med en god motordriver
  • Kræver ikke et PWM-signal
  • Mindre
  • Lavere strømforbrug til de fleste applikationer
davidcary
2010-05-28 02:28:10 UTC
view on stackexchange narkive permalink

En (hobby) servomotor er en jævnstrømsmotor plus en dekoderchip og en H-bro alt sammen i en praktisk pakke.

Det kan ikke gøre noget, du ikke kunne Det gør du ikke ved at tage den samme jævnstrømsmotor og tilføje din egen H-bro og din egen H-brodriver.

Den største fordel ved en (hobby) servomotor er:

Servoen sparer tid - den kommer i en rigtig praktisk pakke, jeg kan styre den med en enkelt nål på min mikrocontroller, og jeg behøver ikke stå rundt med at koble min egen H-bro osv. Jeg kan være ret sikker på, at ingen uanset hvad softwaren gør, vil motoren og chaufføren overleve i mindst et par sekunder - det er umuligt at øjeblikkeligt ødelægge transistorer ved et uheld at tænde for alle H-broens fire arme.

Da hobby servomotorer er lavet i så store mængder, er det næsten altid billigere at bruge en hyldeservo, hvis den gør, hvad du har brug for, snarere end at prøve at genimplementere hjulet fra dele selv.

Den største fordel ved en jævnstrømsmotor er:

Jeg har komplet kontrol over, hvordan jeg styrer det, med min egen H-bro. Jeg kan indsætte grænsekontakter i strømkablerne, så softwaren ikke kan køre motoren længere forbi kontakten, men den kan køre motoren for at trække sig tilbage væk fra kontakten. Jeg kan oprette brugerdefinerede løsninger, der kan gøre ting, som ingen af almindeligt tilgængelige servoer kan gøre.

ps: Har du hørt om OpenServo?



Denne spørgsmål og svar blev automatisk oversat fra det engelske sprog.Det originale indhold er tilgængeligt på stackexchange, som vi takker for den cc by-sa 2.0-licens, den distribueres under.
Loading...