Gibt es Mikrocontroller mit integrierter H-Brücke für DIY-Servos?

Ich möchte mein eigenes Servosystem bauen. Es erhält eine PWM als Eingabe und bewegt dann ein Objekt entsprechend dieser Eingabe. Ich habe einen Motor, Potentiometer-Feedback, Mikrocontroller mit separater H-Brücke.

Da ich viele davon brauche, möchte ich einen IC mit H-Brücke und Mikrocontroller auf demselben Chip verwenden. Wie die, die wir in Servos finden.

Stehen diese Chips zum Verkauf oder werden sie vom Servohersteller für den eigenen Gebrauch hergestellt? Sind die PID-Parameter (Pi, Di, Ki) im Inneren veränderbar?

Frage bearbeitet nach Kommentar von Wouter van Ooijen.

Lesen Sie das Datenblatt, dort steht (nur) "H-Brücke".
Glaubst du wirklich, dass du Servos billiger bauen kannst, als du sie kaufen kannst? Oder haben Sie eine seltsame Anforderung, die kein kommerzielles Servo erfüllen kann?
Ich brauche genaue, schwache aber sehr schnelle lineare Servos. Ich habe keine gefunden, also mache ich sie mit motorisierten Fadern, die ohne Elektronik geliefert werden. Das letzte Servo hat einen Hub von 20 cm. Der Fader-Hersteller sagte mir, dass er für mich kundenspezifische Modelle für die von mir gewünschten Mengen bauen kann. Wenn Sie eine bessere Alternative im Sinn haben, können Sie sie mir gerne mitteilen.
Sie sagten: "Ich möchte einen IC mit H-Brücke und Mikrocontroller auf demselben Chip verwenden. Wie den, den wir in Servos finden." Hast du einen Link zu diesem Gerät?
Ich habe keinen Ref, das ist der Zweck dieser Frage! :) Ich sehe gerade, dass es in Servos nur einen Chip gibt, also muss es beide enthalten.

Antworten (3)

Es gibt einige (teure) Komponenten wie den Mikrocontroller MM908E625 HC08 (Motorola-kompatibel) von FreeScale Semiconductor , die speziell für die in der Frage angegebene Verwendungsart entwickelt wurden. Die Schlagzeilenbeschreibung des MM908E625 lautet:

" Integrierte Quad Half H-Bridge mit Stromversorgung, eingebetteter MCU und serieller LIN-Kommunikation ".

Um aus dem technischen Hinweis zu zitieren: ( alle fettgedruckten Markierungen stammen von mir )

Merkmale

  • Leistungsstarker M68 HC908EY16-Kern
  • 16 KB On-Chip-Flash-Speicher und 512 B RAM
  • Modul zur internen Takterzeugung
  • Zwei 16-Bit-Zweikanal- Timer
  • 10-Bit -ADC
  • LIN-Physical-Layer
  • Autonomer Watchdog mit zyklischem Wake-Up
  • Drei zweipolige Eingänge für Hall-Effekt-Sensoren
  • Ein analoger Eingang mit schaltbarer Stromquelle
  • Vier niedrige RDS(ON) -Halbbrückenausgänge
  • Ein Low-RDS(ON)-High-Side-Ausgang
  • 13 Mikrocontroller- I/Os

Kurz gesagt, dies ist perfekt für die bidirektionale Steuerung von bis zu 2 DC-Motoren mit geringem Stromverbrauch (500 mA) oder einem Schrittmotor über die zwei integrierten H-Brücken. Ein PID kann im Mikrocontroller-Kern implementiert werden, er hat reichlich Speicher und einen internen Takt von 32 MHz, mehr als genug für einen PID. Der PID kann Drehpositionseingaben von bis zu 3 Hall-Effekt-Sensoren integrieren. Außerdem ist eine Back-EMF-Erkennung integriert, die eine verbesserte Motorsteuerung ermöglicht. Meine bevorzugte Verwendung für den ADC wäre der Temperatureingang, wodurch eine Übertemperaturabschaltung implementiert werden kann.

Beispielcode für grundlegende PID-Funktionen, einschließlich BEMF- und Encoder-Erfassung, ist von FreeScale erhältlich.

Es gibt einige fortschrittlichere Open-Source-PID-Implementierungen für die HC08-Kerne, obwohl mir keine bekannt sind, die bereits auf dieses Gerät portiert wurden. Wird die Portierung kompliziert? Nicht wirklich.

Es lohnt sich, sich an FreeScale zu wenden, um Muster zu erhalten und zu prüfen, ob sie auch ein Evaluierungsboard verkaufen.

Versuchen Sie für andere, ähnliche Produkte Schlüsselwörter wie integrierter Kern und H-Bridge .


Notiz:

Die Verwendung eines solchen Teils, das in geringen Stückzahlen beschafft wird, ist im Vergleich zur Beschaffung von Hobby-Servos von der Stange wahrscheinlich nicht kosteneffektiv, da Servohersteller von Skaleneffekten profitieren.


Aktualisieren:

Wenn kein tatsächlicher PID erforderlich ist und eine einfache Ansteuerung vom Komparatortyp gegen den Eingang des Positionsgebers ausreicht, gibt es andere billigere Optionen. Diese erlauben jedoch in der Regel keine sanfte Betätigung (langsamer Start / langsamer Stopp / Overshoot-Tuning).

  • Mitsubishi M51660L , ein Treiber für einen einzelnen Gleichstrommotor (oder Solenoid) für Servoanwendungen. 3 $ pro Stück bei eBay.
  • Infineon TLE4206 , ein weiterer einzelner DC-Motor (oder Solenoid)-Treiber für Servoanwendungen. 4 $ pro Stück bei eBay.
Danke für deine nette Antwort (diesmal ;) ). Diese Chips sind teurer als die Verwendung einer winzigen MC + H-Brücke + deren Montage auf einer Leiterplatte. Das sind die Informationen, die ich wollte.

[BITTE BEACHTEN SIE: Die Frage wurde geändert, NACHDEM ich geantwortet habe! Überprüfen Sie den ursprünglichen Beitrag, bevor Sie launisch werden und abstimmen! Meine Güte! ]

Der von Ihnen ausgewählte Motortreiber hat kein „Gehirn“, er ist lediglich ein Gerät zur Steuerung der Geschwindigkeit und Richtung des Motors in Abhängigkeit von den Eingangssteuersignalen.

Ein (sehr) einfaches Diagramm eines Servosteuerungssystems:

Geben Sie hier die Bildbeschreibung ein

Das Projekt, das du entwickelst, ist eines von denen, an denen du hauptberuflich arbeitest. Sie kennen die anzutreibende Last, dann müssen Sie das Getriebe, den Motor und das Positionsrückführungsgerät auswählen. (Ein Potentiometer kann für sehr leichten Gebrauch in Ordnung sein, sagen wir 100 Operationen pro Tag, vielleicht 20 Tage im Jahr, aber es nutzt sich schnell bis zum Noppen ab, wenn es monatelang 100 Mal am Tag verwendet wird! Sie werden einen Magneten betrachten Drehpositionssensor oder optische Positionssensoren ( http://en.wikipedia.org/wiki/Rotary_encoder ) – etwas, das sich nicht in ein paar Tagen abnutzt!)

Als nächstes kommt das „Gehirn“. Ein Mikrocontroller (oder ein gleichwertiges Gerät, die "MCU" in dem von Ihnen bereitgestellten Datenblatt), das das Eingangs-[Steuer-] Signal (wo der Ausgang landen soll) mit der tatsächlichen Position der Ausgangswelle vergleicht. Das „Gehirn“ berechnet die Differenz zwischen der eingegebenen und der tatsächlichen Position und befiehlt dann dem Motorcontroller (H-Brücke/Verstärker), in welche Richtung er drehen soll (und in einigen Fällen die Geschwindigkeit, um zu dieser Position zu gelangen), bekannt als PID ( http: / /en.wikipedia.org/wiki/PID_controller ).

[ Ich kenne kein einziges integriertes Schaltungspaket (IC), das sowohl eine MCU als auch eine H-Brücke enthält. SIEHE BEARBEITUNG UNTEN FÜR LINKS: ]

BEARBEITEN: http://www.jrkerr.com/index.html http://www.jrkerr.com/pssc_bd.pdf

Vielen Dank für den Kommentar zur Zuverlässigkeit von Potentiometern. Ich brauche 12 Stunden am Tag mehrere Bewegungen pro Sekunde. Also werde ich mich für eine andere Option entscheiden müssen. Aber meine Frage immer noch unbeantwortet: "Gibt es irgendein IC mit integrierter H-Bridge?"
-1 für keinen Versuch, die ursprüngliche Frage tatsächlich zu beantworten.
Sie werden feststellen, dass er die Frage geändert hat, nachdem ich geantwortet habe. Ich kenne kein einziges integriertes IC, das sowohl eine MCU als auch eine H-Brücke enthält.
-1 für die Implikation, dass Ihr Nichtwissen über etwas Existierendes in irgendeiner Weise endgültig ist, unabhängig davon, ob ein solcher Teil existiert oder nicht.
@AnindoGhosh Vielen Dank für Ihre Beobachtungen. Sie werden feststellen, dass meine Antwort auf seine ursprüngliche Frage zutraf und ich zu faul bin, eine undatierte Antwort auf seine aktualisierte Frage erneut zu posten. Können Sie ein Teil spezifizieren, das seinen Spezifikationen entspricht?
@JoeFromOzarks Tatsächlich kann ich ein Teil angeben, das ideal für die Spezifikationen ist :-) Siehe meine Antwort. Auch wenn ich nichts von der Existenz eines bestimmten Produkts weiß, gehe ich immer davon aus, dass jemand anderes es tun könnte.
@AnindoGhosh Du hast seine zweite (modifizierte) Frage sehr gründlich beantwortet , Glückwunsch. Vielen Dank für die Recherche des Teils, jetzt weiß ich es auch! :)
Entschuldigung, wenn meine ursprüngliche Frage unklar war. Ich dachte, IC wäre das gleiche wie Mikrocontroller. Aber ich habe die Bedeutung der Frage nicht geändert.
@bokan Es ist okay!!! Fast alle von uns haben mit eurem Post und den Beiträgen was gelernt, gut so!!! :)

Ich kenne keine Mikrocontroller mit eingebauter H-Brücke, aber es gibt einige, wie die pic 18fxx31- Reihe, die einige Verbesserungen aufweisen, um Motorsteuerungssysteme einfacher zu machen. Diese haben in der Regel direkt eingebaute Quadratur-Encoder-Schnittstellen, sodass Sie keine Interrupts benötigen, um jedes Inkrement zu verarbeiten, und die Geräuschbehandlung wird behandelt. Sie haben auch verbesserte PWM-Module, die entwickelt wurden, um einige der kniffligeren Aspekte der H-Brückensteuerung zu vereinfachen (obwohl ich diesen Aspekt persönlich nicht verwenden musste).