Frage:
Wie wird dieser Motor bei einem Romotive gesteuert?
Piotr Kula
2012-04-04 15:30:29 UTC
view on stackexchange narkive permalink

Ich habe einen Romo-Roboter von Romotive gekauft. Leider habe ich einige technische Probleme (es funktioniert überhaupt nicht), also habe ich beschlossen, die Leiterplatte ein wenig zu erkunden und zu sehen, woraus sie besteht.

Ich verstehe den größten Teil der Leiterplatte und verfolge sie Die Pinbelegung für den größten Teil des Atmel-Chips, aber ich hatte noch nie Erfahrung mit Motoren. Sie haben diesen Motor verwendet.

enter image description here

Klicken Sie hier, um eine 300-mm-Hubble-Teleskop-Nahaufnahme der belichteten Leiterplatte zu sehen bei 15 Sekunden 100ISO 24f (5,5 MB)

Wenn ich den Bot einschalte, liegen 3,2 V an den Motoren an [Motor getestet - & + bis GND]], aber Motor + & testen - und umgekehrt ergibt 0 Volt. Wenn man nun die H-Brdige berücksichtigt, scheint das normal zu sein.

Ausgabe von Befehlen Die Motoren drehen sich nicht. (Wenn ich einen Motor direkt an den Akku anschließe, dreht er sich mit gutem Drehmoment glücklich weg.) Wenn ich Befehle erteile, ist die Spannung an den Motoren gleich (Anscheinend sind die Signale nicht laut genug oder möglicherweise wurde das Protokoll geändert), während sie an die Leiterplatte angeschlossen sind. Ich kann jedoch nicht feststellen, ob die MCU überhaupt auf Befehle reagiert.

Sollte ich davon ausgehen, dass sie von PWM gesteuert wird irgendwie? Hab ich recht? Höchst wahrscheinlich nicht. Ich kann auch nicht nachvollziehen, mit welchen Pins die Motoren am Atmel verbunden sind. strike> Nachdem ich eine Stunde gebraucht hatte, um die perfekte Makroaufnahme zu erhalten, gelang es mir, einige der Spuren auf den Namen der ICs zu entziffern.

  • Der rechte Motor ist mit den Pins 3,4 verbunden li>
  • Linker Motor nicht im Bild zu den Stiften 1,2
  • A auf dem Bild zeigt an, dass die Spuren verbunden sind
  • ? Auf dem angezeigten Bild habe ich keine Ahnung, wohin dieser Track führt. Auf der linken Seite befindet sich nicht dieses
  • Schwarze "-" auf dem Bild mit der Bezeichnung GND

enter image description here

  • D2 als Symbol sollte Dioden sein. (KSU) (Y6) [Diese Werte werden zweimal gedruckt, mit der rechten Seite nach oben und auf dem Kopf, was auf eine kombinierte Diode hinweist?] Ich denke, es handelt sich um einen 0,3 W Zener 18 V ± 5%
  • Q4, Q3 zeigt Transistoren an, aber die Forschung führt mich zu zwei 1N4148-Dioden?
  • R6 gibt einen Widerstand mit einem Wert von 102 an, wodurch er 10 KB beträgt.
  • Könnte diese gesamte Konfiguration das Äquivalent dieses Tutorials sein?

Kann mir jemand erklären, was der rote Block ist, den ich markiert habe (genau das gleiche für die andere Seite), was diese SMDs wahrscheinlich sind. strike> Ich habe versucht, nach den Markierungen auf ihnen zu suchen Für jedes Datenblatt wird jedoch nichts angezeigt. (BEARBEITEN, da SMD-Markierungen unterschiedlich dekodiert werden und viele viele Faktoren die gleichen Codes für verschiedene Teile haben. Daher ist hier ein langes Spiel mit Abzug und Gemeinsamkeiten zu spüren / p>

ATT: JustJeff

Hier scheint das Layout der Spuren etwas klarer zu sein, und Sie können die dicken Spuren bemerken, die für die Motorstifte verwendet werden, und die dünnen Spuren für Signale. Wie Sie vorgeschlagen haben, muss es irgendwo eine Stromquelle für diesen Strom geben. Ich schaue mir dieses Bild an und kann nicht wirklich herausfinden, woher es kommt. Offensichtlich muss es mit den von @RussellMcMahon identifizierten gepaarten Transistoren (q1, q2) und den Zennern / Dioden (ich nehme an) geschaltet werden.

enter image description here

Romotive

Romotive ist ein Open-Source-Projekt. Aber ...

Leider gibt es keinen Quellcode Für den Atmel nur SDKs verfügbar. Mein Roboter ist tot. mit keine Antwort strike> eine Antwort vom Romo-Team (ich weiß, dass sie extrem beschäftigt sein müssen, weil viele andere Leute auch nicht funktionieren). Also könnte ich genauso gut meine eigene Firmware erstellen, wenn ich wüsste, wie man fährt die Motoren. Oder zumindest mit meinem Arduino testen? Oder so etwas ..

enter image description here

Romotive Hacked You-Tube Link

Möchten Sie Ihren Romo hacken?

-

Siehe meine aktualisierte Antwort. Bitte geben Sie IC-Markierungen an. Motoren laufen mit 2V bis 5V. Es hört sich so an, als würden sie die Dinge regeln und "bald" wird alles wunderbar :-). Eine ausgezeichnete Idee.
Zeigt Ihnen, dass Sie nicht jedem Kickstarter-Projekt da draußen vertrauen können
@m.Alin - Was OP sagt und was ihre Webseite sagt, deutet auf einige Unterschiede hin. Kann eine Frage der Erfahrung sein. Oder nicht.
Erwähnen Sie vielleicht etwas früher den Test "Direkt zur Batterie", d. H. Vielleicht kurz nachdem Sie gesagt haben, dass beim Einschalten des Bots 3,2 V an den Motoren anliegen, diese sich aber nicht drehen?
Diese Motoren benötigen 300 mA, um das Getriebe zu drehen. Wir sprechen also über mehr als das, um Lasten herumzuschieben. Ich sehe auf dieser Platine nichts, was so aussieht, als könnte es diesen Strom steuern.
Jeff, das habe ich mir gedacht. Ich kann nicht finden, wo sich die Hauptstromschiene zu den Motoren befindet. Es ist nicht möglich, von den ADC-Pins der MCU angetrieben zu werden, oder? Irgendwo hinterhältig muss es eine Stromschiene geben, die ich verpasst habe. Ich denke, die Platine ist 4 Schichten. Kann nicht bestätigen
Ich habe mir das vergrößerte Romo-Bild angesehen und ich denke, es gibt eine winzige Durchkontaktierung zwischen dem oberen "CA1" und "KSUY6", die möglicherweise die Spannungsversorgung ist, die auch mit dem unteren "CA1" verbunden ist - auch gibt es un identifiziert VIA oben am Stecker auf der + Spur des Motors. Ich bin mir nicht sicher, wohin das führt, aber es kann nicht die Vss-Versorgung sein.
@JustJeff Mit meinem Negativ zu jedem GND bekomme ich 3,2 Volt ohne angeschlossenen Motor. Aber wenn ich die Motoren + und - teste, gibt es 0 Volt. Es tut uns leid. Ich denke das bevor ich den Motoranschluss auf GND getestet habe. Ich habe nicht verstanden, wie die H-Brücke funktioniert. So scheint es normal .. aber immer noch keine Bewegung
Mein Name ist Kane und ich arbeite für Romo. Tut mir leid das zu hören! Ich habe das Team alarmiert und wir werden uns sehr bald mit Ihnen in Verbindung setzen, um Ihnen einen funktionierenden Roboter zu besorgen. Wenn Sie direkt mit mir sprechen müssen, können Sie kane AT romotive.com kane verwenden
@JustJeff Ich habe meine eigene Firmware geschrieben. Und es bewegt sich glücklich. Die ursprüngliche Firmware war Hosen.
Zwei antworten:
peterATromotive
2012-04-05 09:50:15 UTC
view on stackexchange narkive permalink

Peter von Romotive hier - Ich vermute, Ihr Romo funktioniert aufgrund eines Problems, das wir gerade entdeckt haben, nicht. Die EU beschränkt die maximal zulässige Lautstärke von Smartphones. Aus diesem Grund kann der Mikrocontroller die an ihn gesendeten Befehle nicht hören. Hier ist ein Link zum Thread des Romotive-Forums zum EU-Problem mit einer Beschreibung zur Behebung des Problems, wenn Sie ein iPhone mit Jailbreak haben.

Wir wissen, dass die meisten Leute ihre Telefone nicht jailbreaken wollen, deshalb arbeiten wir aktiv an einer Lösung. Wir sind uns noch nicht sicher, ob wir am Ende neue Boards mit volumentoleranterer Firmware senden oder ob wir einen Inline-Audioverstärker entwickeln werden. In jedem Fall setzen wir uns dafür ein, dass alles funktioniert!

Oh, und übrigens eine großartige Detektivarbeit! Obwohl ich lieber Apps schreiben möchte, die Romo dazu bringen, coole Dinge zu tun, als zu versuchen, ihn zum Arbeiten zu bringen;)

Hallo Peter. Ich habe euch noch eine E-Mail geschickt :) Ja, ich habe darüber nachgedacht, wie man eine Inline-Verstärkung macht. Außerdem mache ich das gerne und das ist ziemlich befriedigend für mich, da ich es liebe, mit Computern zu arbeiten.
Haben Sie nicht irgendwo einen Schaltplan für diese Sache? Soll es nicht Open Source sein?
Russell McMahon
2012-04-04 15:55:12 UTC
view on stackexchange narkive permalink

Erforderliche Informationen - siehe Ende


Das Konzept ist gut - ein Smartphone-basierter Roboter, der ein Smartphone für die Rechenleistung verwendet und ferngesteuert werden kann (von überall innerhalb) Telefonreichweite - dh fast überall.

ROM

enter image description here

Die Motoren sind gerade Gleichstrommotoren, die durch Umpolung umkehrbar sind.
Anschließen von 2 V. bis 5 V DC über die Leitungen sollten den Motor laufen lassen.
Verpolung der Stromversorgung umkehren und Motor in andere Richtung laufen lassen.


Older:

Die gezeigten ICs sind wahrscheinlich ein Vollbrückentreiber-IC.

Hier ist nur ein 6-poliger Vollbrücken-IC als Beispiel

Motorspezifikationen:

56: 1-Mikrogetriebemotor Teile-Nr. 0-GM11A

Typische Betriebsspannung 1,7-5,0 VDC (getestet bis 9 V & 12 V funktioniert anscheinend einwandfrei)
Keine Lastdrehzahl 480 U / min
Leerlaufstrom 300 mA
Laststrom 550 mA +/- 30%
Anlaufdrehmoment 800 g-cm
Echtes Übersetzungsverhältnis 56,8: 1
Wellengröße 3 mm Durchm eter. 7,4 mm (0,29 ") lang
Größe 0,47" x 0,39 "x 0,94 (12 mm x 10 mm x 24 mm)
Gewicht 7,8 Gramm (0,27 oz)

enter image description here

Eine wahrscheinliche (nicht sichere) Steuerung wird durch Verbinden der beiden Motorkabel mit den beiden Seiten einer "H-Brücke" erreicht.
Wenn eine Seite hoch und die andere Seite niedrig ist, fließt Strom durch der Motor von hoch nach niedrig. Die Seiten umkehren und der Strom fließt der andere und der Motor kehrt um. Sowohl hoch als auch beide niedrig oder alle aus = gestoppt.

NUR BEISPIEL 6-polig H-Bridge-Treiber:

enter image description here

Einzelheiten zum Betrieb finden Sie im Datenblatt oben.
NB (erneut) - nur Beispiel.


Erforderliche Informationen:

Wenn SIE keine Daten zu den Markierungen finden können, ist es eine wirklich gute Idee, den Leuten hier zu sagen, was die Markierungen sind.

Wenn Sie ein gut fokussiertes hochauflösendes Foto der ICs und der Leiterplatte veröffentlichen, können die Spuren möglicherweise nachverfolgt werden. Dies ist teilweise auf dem vorhandenen Foto möglich. Nicht in Rot verdeckt wäre eine wirklich sehr gute Idee.


PCB.
Kleine 6-polige ICs scheinen Half-H-Brückentreiber zu sein. Möglicherweise nicht.
Wenn ja, dann fährt einer auf der anderen Seite mit entgegengesetzter Polarität.
Bitte empfehlen IC-Markierungen.

Dies soll ein Open-Source-Design (Hardware und Software) sein, ABER bisher schaffen sie es nicht.
(Jean Luke-Aktion erforderlich).

Leider Ihre Idee von Open Source scheint die IC-Markierungen zu verdunkeln - vielleicht ist es nur ein schlechtes Licht auf alle Fotos, die ich bisher gesehen habe. Wenn es sich um feindliche Aktionen handelt, ärgern solche Dinge nur ehrliche Menschen und schützen sie nicht vor Kopierern.

enter image description here

Eine Reihe von Fotos hier

Gutes Foto hier

Und hier

Ja - ich werde versuchen, ein viel besseres Foto zu machen. Ich habe vergessen, die Zahlen aufzuschreiben. Ich werde das hinzufügen.
Ich werde heute Abend ein besseres Bild machen und versuchen, die Spuren so gut wie möglich zu verfolgen. Ich habe über die H-Brücke gelesen. Und das bedeutet, wenn ich die Nennspannung anlege (in diesem Fall 1,7 V bis 5 V). Sollte sie sich drehen? Welche Ohm sollten grundsätzlich am Motor sein?
@ppumkin - es wäre schneller, wenn Sie zuerst das tun, was angefordert wurde, und dann andere Dinge tun. IC-Markierungen und gute Fotos, wie oben beschrieben, können alles sein, was es braucht. Durch Anlegen der Spannung an den Motor, den Sie an die Treiberplatine anlegen möchten, sollte sich der Motor drehen. Das Umkehren der Polarität sollte den Motor umkehren. Es ist genauso wahrscheinlich, dass Sie etwas falsch machen, wie dass ein Problem mit Ihrer Ausrüstung vorliegt. Helfen Sie uns, Ihnen zu helfen, indem Sie die angeforderten Details angeben. Bitte.
Hallo, ich habe meinen Beitrag aktualisiert. Ich habe die Tracks Pin für Pin verfolgt und überprüft und festgestellt, wo sie auch zur MCU gelangen. :) Aber für mich macht das immer noch kaum Sinn. Es gibt einen Link zu einem MASSIVEN Foto, das ich nur für Sie gemacht habe, wenn Sie meine Kunst nicht mögen. Auch wenn ich die Stromversorgung einschalte, sind 3,2 Volt an den Motorstiften konstant. Ich bin mir nicht sicher, was das bedeutet. Zwei ADC-Pins steuern einen Motor. Bedeutet das etwas?
@ppumkin - wie wäre es damit: Trennen Sie die Motoren, schalten Sie den Bot ein und lesen Sie die Spannung ab, die an die Motoren * gegangen * wäre. Ich vermute, dass der Controller, aus welchem ​​Grund auch immer, auf 100% Einschaltdauer und Geländer des Motors eingestellt ist, aber dass der Fahrer den Strom einfach nicht beziehen kann. Ich würde fast wetten, dass Sie ohne die angeschlossenen Motoren eine deutlich höhere Spannung erhalten, wahrscheinlich etwa 5V.


Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...