Vraag:
Continue rotatie 'servo' versus DC-motor
Clinton Blackmore
2010-03-25 19:50:01 UTC
view on stackexchange narkive permalink

Onder welke omstandigheden zou ik een 'servo' met continue rotatie prefereren boven een DC-motor, of omgekeerd?

Het lijkt mij dat ik om een ​​DC-motor te gebruiken drie pinnen nodig heb van een MCU - twee voor vooruit / achteruit / remmen / uitlopen en één voor PWM. Bovendien heb ik een H-Bridge nodig.

Voor een servo met continue rotatie heb ik maar één signaalpin en wat code nodig om de juiste timingsignalen te verzenden. Ik kan de snelheid van de servo niet regelen, toch? Het moet ook iets hebben dat lijkt op een h-brug in de motor, wat zeker de kosten verhoogt, maar de motor zal altijd worden afgesteld, wat een pluspunt is.

Dus, wat zijn de voor- en nadelen van elk, en wanneer moet ik de ene boven de andere kiezen?

Vooruit / achteruit / remmen / uitlopen? PWM kan variabele snelheid vooruit en achteruit doen vanaf een enkele pin.
@endolith Echt? Ik had er nog nooit van gehoord. Ik kan zien dat het zou kunnen als je een chip aan de andere kant had om het signaal te decoderen en het opnieuw te coderen op twee pinnen (vooruit / achteruit en een nieuw PWM-signaal) die naar een H-Bridge wordt gestuurd.
Nou, je laat de motor niet rechtstreeks vanaf de PWM-pinnen draaien, dus je kunt hem compenseren en versterken. U kunt bijvoorbeeld 0% inschakelduur gebruiken voor volledig achteruit, 50% inschakelduur voor uit en 100% inschakelduur voor volledig vooruit. Maar wat zijn remmen en vrijlopen?
@endolith De grafiek op http://www.ikalogic.com/H_bridge_1.php toont de vier werkingsmodi van een H-Bridge - de motor draait vooruit / met de klok mee, de motor draait achteruit / tegen de klok in, de motor draait er actief op geremd wordt, of de motor loopt uit de vrije loop of loopt uit.
rem & vrijloop zijn modi waarbij de controller geen stroom levert en de mechanische belasting de motor terugstuurt, zodat deze als generator fungeert. Als je alle 4 de aandrijftransistors uitschakelt, loopt de motor vrij of loopt uit; als je beide hoge kanten of beide lage kanten inschakelt, vorm je een elektrische belasting met lage impedantie op de motor, waardoor deze als een rem werkt.
Twee antwoorden:
Adam Davis
2010-03-25 21:19:11 UTC
view on stackexchange narkive permalink

Ik kan de snelheid van de servo niet beheersen, toch?

Ja, dat kan, maar niet tot een erg goede mate van controle

Het moet ook iets hebben dat lijkt op een h-brug in de motor, wat zeker de kosten verhoogt, maar de motor zal altijd worden aangepast, wat een pluspunt is.

Servo met continue rotatie:

  • Overbrenging
  • Ingebouwde motoraandrijving
  • Bediening met één pen (vooruit, achteruit, snelheid)
  • Gemakkelijk om de servo te monteren, en om bewegingen aan de claxon te bevestigen
  • Moeilijk te 'centreren' door temperatuurdrift - dwz zonder feedback kun je een servo nooit volledig stoppen, en zelfs met feedback blijft zoeken naar 0, en veroorzaakt trillingen in het mechanisme

Motor:

  • Goedkoper (zelfs met tandwieloverbrenging, vooral in hoeveelheid)
  • Meer controle met een goede motoraandrijving
  • Vereist geen PWM-signaal
  • Kleiner
  • Lager stroomverbruik voor de meeste toepassingen
davidcary
2010-05-28 02:28:10 UTC
view on stackexchange narkive permalink

Een (hobby) servomotor is een DC-motor plus een decoderchip en een H-brug in één handig pakket.

Hij kan niets doen wat je niet zou kunnen doen. doe dit niet door diezelfde DC-motor te nemen en je eigen H-brug en je eigen H-brug-driver toe te voegen.

Het belangrijkste voordeel van een (hobby) servomotor is:

De servo bespaart tijd - het wordt geleverd in een erg handig pakket, ik kan het bedienen met een enkele pin op mijn microcontroller, en ik hoef me geen zorgen te maken over het aansluiten van mijn eigen H-brug, enz. Ik kan er vrij zeker van zijn dat nee wat de software ook doet, de motor en driver zullen het minstens een paar seconden overleven - het is onmogelijk om transistors onmiddellijk te vernietigen door per ongeluk alle 4 de armen van de H-brug in te schakelen.

Omdat hobby-servomotoren zijn gemaakt in zulke enorme hoeveelheden, is het bijna altijd goedkoper om een ​​kant-en-klare servo te gebruiken als deze doet wat je nodig hebt, in plaats van te proberen het wiel zelf opnieuw te implementeren uit onderdelen.

De belangrijkste troef van een DC-motor is:

Ik heb compleet controle over hoe ik het bestuur, met mijn eigen H-brug. Ik kan eindschakelaars in de voedingskabels plaatsen zodat de software de motor niet verder voorbij de schakelaar kan rijden, maar het kan de motor aandrijven om terug te trekken van de schakelaar. Ik kan maatwerkoplossingen bouwen die dingen kunnen doen die geen van de algemeen beschikbare servo's kunnen doen.

ps: heb je gehoord van OpenServo?



Deze Q&A is automatisch vertaald vanuit de Engelse taal.De originele inhoud is beschikbaar op stackexchange, waarvoor we bedanken voor de cc by-sa 2.0-licentie waaronder het wordt gedistribueerd.
Loading...