AMPrO-3D / Roboterarm

Wir haben den Roboterarm von dem YouTuber "Skyentific" upgedatet, eine eigene Steuerelektronik dafür entwickelt und einen Softwarecontroller für den PC geschrieben, über die der Roboterarm Grafisch programmiert werden kann.
GNU General Public License v3.0
32 stars 3 forks source link

Mainboard und Bestückung #8

Open UweR55 opened 3 years ago

UweR55 commented 3 years ago

Hallo Thomas, danke für den Schaltplan :))

Ich habe noch ein Problem und zwar auf dem Schaltplan Rev3 vom 14.04.2021 sind 6 Widerstände abgebildet mit den entsprechenden Werten. Auf der Platine die ich habe ätzen lassen, werden aber 7 Widerstände benötigt. Und zwar fehlt dann der Widerstandswert für den R03. Frage: Kann ich alle Werte aus dem Schaltplan Rev3 vom 14.04.2021 18:16 übernehmen für meine Platine und für den fehlenden Widerstand R03 den Wert vom R04= 8,2KOhm; R03 u. R04 gehen ja beide an die Basis von den Transistoren BC547. Wenn das nicht möglich ist, brauchte ich für R03 einen aktuellen Wert.

Frage 2: Kann ich den Teensy 4.1 mittels Mini USB außerhalb der Platine programmieren?? Frage 3: Muss ich alle Stromanschlüsse 3,3V ( 3x ) und 12V (2x) bzw GND (5x) auf der Platine mittels ATX Netzteil für einen Test belegen?? Frage 4: Was muss an den Eingang Power switch? oder muss der nicht zwingend belegt werden ? Danke und Gruß Uwe R.

AMPrO-3D commented 3 years ago

Hallo Uwe,

erstmal sorry, dass sich meine Antworten immer so ziehen, bei uns ist grad viel los...

zu deiner Frage 1:

Du hast dir die Platine nach der Rev1 Fertigen lassen. In diesem Layout waren Fehler, welche ich durch Rev2 und Rev3 ausgebessert habe. Macht aber nix, die Fehler kannst du auch mit deiner Bestehenden Platine ausbessern. Den Schaltplan den ich erstellt habe, ist für die Rev3. Der Schaltplan für deine Platine habe ich gerade im Elektronik-Ordner eingefügt. Dort kannst du auch die Widerstandswerte finden die zu den Bauteilenamen im Silk auf deiner Platine passen.

zu Frage 2:

Der Teensy hat einen USB-Micro Anschluss. Wenn du einen entsprechenden Adapter findest, kannst du ihn aber auch über USB-Mini Flashen, Dabei solltest du aber etwas aufpassen, weil der Micro-USB Anschluss einen HOST-Pin hat, über den Festgelegt wird ob Spannung vom oder zum Gerät geliefert wird. Du solltest daher acht geben, das dein Adapter KEIN OTG-Adapter ist, der würde dann nämlich nicht funktionieren

zu Frage 3: Ja genau, so wärs gedacht. Also den Stecker des ATX-Netzteils abzwicken, und und die Adern auf die ensprechenden Pads der Platine auflegen. Wir haben dafür Steckbare Schraubsockel verwendet, das macht es komfortabler

zu Frage 4: werden die beiden Anschlüsse kurzgeschlossen, so schaltet der Teensy das ATX-Netzteil aus, wodurch die Motoren Spannungsfrei sind. Wenn kein PC per USB angeschlossen ist, dann geht der ganze Roboter dabei aus, sonst nur die Motorendstufen/Treiber. Der MUSS nicht belegt sein, kann aber

AMPrO-3D commented 3 years ago

Bild_2021-06-09_203927

Der Transistor T2 fällt komplett weg, daher kannst du R3 auch weg lassen (der Grund, warum bei dir ein Widerstand mehr auf dem Layout ist als bei Rev3) Der Linke Anschluss von R04 sollte aus dem Pad der Platine gezogen sein und stattdessen mit dem Linken Pin des ehemaligen R03 verbunden sein.

in Kurz:

R3 und T2 raus, R4 nur rechts anlöten, den anderen Anschluss des Widerstands mit dem linken Lötauge von dem Leeren R3 Platz anlöten

UweR55 commented 3 years ago

Hallo Thomas, werde das wie beschrieben in Angriff nehmen. Danke und Gruß

Am Mi., 9. Juni 2021 um 20:45 Uhr schrieb AMPrO 3D @.***

:

[image: Bild_2021-06-09_203927] https://user-images.githubusercontent.com/80164513/121410345-c8562980-c962-11eb-8b6d-3716a9b993ac.png

Der Transistor T2 fällt komplett weg, daher kannst du R3 auch weg lassen (der Grund, warum bei dir ein Widerstand mehr auf dem Layout ist als bei Rev3) Der Linke Anschluss von R04 sollte aus dem Pad der Platine gezogen sein und stattdessen mit dem Linken Pin des ehemaligen R03 verbunden sein.

in Kurz:

R3 und T2 raus, R4 nur rechts anlöten, den anderen Anschluss des Widerstands mit dem linken Lötauge von dem Leeren R3 Platz anlöten

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/AMPrO-3D/Roboterarm/issues/8#issuecomment-857972336, or unsubscribe https://github.com/notifications/unsubscribe-auth/AUL6UYRCPDZPYIAS2ZMEH2LTR6ZDZANCNFSM46GIQDJQ .

UweR55 commented 3 years ago

20210610_115318 20210610_115648

Hallo Thomas, passt das so?

AMPrO-3D commented 3 years ago

Schaut gut aus. im am besten, bevor du das ganze in betrieb nimmst, schließ nur das ATX netzteil an, und keine Treiber und keinen Teensy. Und dann schau ob das ATX-Netzteil angeht, wenn du V-Standby mit dem Pin links oben am Teensysockel verbindest.

UweR55 commented 3 years ago

Ja ok, Danke für die Info :))

UweR55 commented 3 years ago

Morgen Thomas, wenn es Dir nicht zu viel Mühe macht, könntest mir eine kleine Handskizze hochladen mit dem vorgehen ATX Netzteil und V - Standby. Weiß gerade nicht was du mit V-Standby meinst Gruß Uwe

UweR55 commented 3 years ago

Hallo Thomas, habe es gefunden :)) auf der Platine 4 von links mit dem linken oberen Pin verbinden Nehme an, alle anderen Pos. auf der Klemmleiste mit den ATX Netzteil - Anschlüssen belegen.

AMPrO-3D commented 3 years ago

Genau, so meinte ich! Ja der Rest des ATX-Steckers sollte an den entsprechenden Stellen angeschlossen sein. Dadurch kannst du Testen, ob du das Netzteil Hochfahren kannst, und gleichzeitig ob ein Kurzschluss vorhanden ist

AMPrO-3D commented 3 years ago

Aber es darf halt sonst nix draufgesteckt sein also weder Treiber noch Teensy noch Motoren

UweR55 commented 3 years ago

Morgen Thomas, Danke werde es so ausprobieren Gruß....

AMPrO-3D commented 3 years ago

Halt mich gerne auf dem laufenden wies bei dir funktioniert

UweR55 commented 3 years ago

Ok, werde ich machen

UweR55 commented 3 years ago

Hallo Thomas, habe das jetzt mal die Platine wie auf den Fotos verkabelt. Was für ein Kabel lege ich vom V-Standby zum oberen linken Pin vom Teensy um das 20210621_093628 20210621_093705 20210621_093745 anlaufen zu testen Da ist ja noch das zweiadrige Kabel mit dem Schalter. Wenn ich den betätige läuft das Netzteil an. Was mache ich mit dem. Muss der ausgeschaltet bleiben?? Gruß Uwe

AMPrO-3D commented 3 years ago

An V-Standby hätte der Lila draht des ATX steckers hingehört. Dies ist aber bei dir nicht mehr notwendig den kannst du weglassen. Der Grüne Draht des ATX-Netzteils muss aber noch an den V-Controll angeschlossen werden. du kannst mal versuchen, das Grüne Kabel an einen der Masse anschlüsse zu halten, dann müsste das Netzteil auch an gehen

UweR55 commented 3 years ago

Thomas, ich habe ein lila Kabel aus dem ATX neu angeschlossen und verlegt; siehe 20210621_195552 20210621_201224 Fotos Da messe ich auf Masse 5V, ist das ok ?? Wenn ok, dann kann ich es ja an V- Standby anklemmen

AMPrO-3D commented 3 years ago

Ja genau. Wichtiger ist aber die Grüne Leitung

UweR55 commented 3 years ago

Hallo Thomas, jetzt habe ich endlich alle Kabel verlegt :)) Ich hoffe richtig. Jetzt könnte ich ja zum Test ein separates Kabel vom V-Standby zum oberen linken Pin vom Teensy zum Anlauftest legen Schau Dir noch mal die Fotos im Anhang an, 20210622_172854 20210622_172903 20210622_173758 ob das so OK ist. Gruss....

AMPrO-3D commented 3 years ago

NICHT EINSCHALTEN!!!

AMPrO-3D commented 3 years ago

Ich habe mich in meinem ersten Post verschrieben. Es geht hier immer um den V-Controll Anschluss. Den Grünen. Der Lilane ist total egal, mit dem nix machen. Die Brücke was du machen solltest muß auf das Grüne Kabel nämlich das V Controller und auf den Pin am Teensy Sockel der Rest würde passen

UweR55 commented 3 years ago

Habe das jetzt verändert, Brücke geht jetzt vom grünen Kabel zum Teensy. Soll das lila Kabel angeklemmt bleiben, oder abziehen? Habe noch mal 2 Fotos vom letzten geänderten Stand angehängt 20210622_192934 20210622_192943

Gruss....

AMPrO-3D commented 3 years ago

Wie gesagt, was mit dem Lila Kabel passiert ist egal, weil das durch die Änderung mit den Widerständen ohnehin ins leere läuft. Der Rest sollte so passen, kannst mal einschalten

UweR55 commented 3 years ago

OK Danke, werde ich heute Nachmittag mal ausprobieren. Gruss...

UweR55 commented 3 years ago

Morgen Thomas, habe es ausprobiert, also den grünen mit dem oberen vom Teesy verbunden, läuft aber nicht an Am grünen liegen 1,5V an, an den anderen Anschlüssen der Klemmleiste liegen 0 Volt an, außer beim Lila da liegen 5V an. Was kann es sein ?? Gruß...

UweR55 commented 3 years ago

Thomas, mir ist noch was aufgefallen in REV 3, ist das richtig mit "+" an 1 ( Masse ) Das hat ja jetzt mit meinem Problem nichts zu tun, vielleicht ist es ja so richtig 20210623_113618

UweR55 commented 3 years ago

Thomas, ich habe jetzt, wie du mal beschrieben hast, den grünen an Masse gehalten, da ist das Netzteil angelaufen Aber an der Teensy Leiste, am oberen linken Pin geht nichts Was heißt das jetzt ? :)

UweR55 commented 3 years ago

Thomas, hatte nicht gewusst, das du mit Pin oben links die Rückseite der Platine meinst. Da ist lt. Schaltplan ja der "GND". Da hat es funktioniert !! :)) Kann ich jetzt die 7 Treiber und den Teensy aufstecken oder ist da noch was zu beachten?? Gruß...

AMPrO-3D commented 3 years ago

🤣 Freut mich das du meinen Denkfehler gefunden hast. Ich hab im Layout nachgesehen, da ist alles Spiegelverkehrt... Aber so passt ja jetzt alles. Was du noch mache könntest, wäre sicher heißt Halter noch mal an allen Anschlüssen zu GND Spannung zu messen und zu überprüfen ob das mit dem Text auf dem Board über einstimmt. Also 3V3 die 5V und die 12V. Dann solltest du die Komponenten aufstecken können

UweR55 commented 3 years ago

Danke, werde das testen :) Gruss....

UweR55 commented 3 years ago

Hallo Thomas, was ich so messen konnte zum testen, könnte ok sein (super sicher bin ich mir da nicht) :) Ich habe die Bauteile jetzt mal aufgesteckt, aber noch keine Spannung drauf gelegt. Schau bitte noch mal drüber, vor allem schau dir mal die Motorentreiber an. Ich hoffe das die vom Typ O 20210624_194201 20210624_194226 20210624_194623 20210624_194718 20210624_194744 20210624_194753 k sind. Gruß Uwe

UweR55 commented 3 years ago

Noch ein Bild von der Treiberbestellung und Beschreibung 20210624_200510

AMPrO-3D commented 3 years ago

Kaan es sein, dass du übersehen hast die Bilder anzuhängen?

UweR55 commented 3 years ago

Hallo Thomas, die Bilder sind bei mir sichtbar Hänge noch mal Bilder an; Gruß.... 20210624_194753 20210624_200510 20210624_194201 20210624_194623 20210624_194718 20210624_194744

UweR55 commented 3 years ago

Hallo Thomas,

UweR55 commented 3 years ago

Die Software hat mir mein Sohn aufgespielt, ist Informatiker, das sollte ok sein

UweR55 commented 3 years ago

Ich habe nur die Achse 1 eingesteckt und ein mini Video gemacht Der Treiber wird in der kurzen Zeit schon heiß, keine Ahnung was da zu machen ist

https://user-images.githubusercontent.com/85453410/124394228-d186ac00-dcfe-11eb-97ad-52fc78aa9e10.mp4

AMPrO-3D commented 3 years ago

Läuft auf dem Teensy schon die Firmware?

Die Größen Motoren ziehen relativ viel Strom. Das die Treiber sich etwas erwärmen ist normal. Du kannst aber mal in der Firmware den Strom des MotorA etwas nach unten stellen und schauen ob der Treiber dann weniger warm wird

UweR55 commented 3 years ago

Hallo Thomas, "Firmware" ist hochgeladen. Danke für den Tipp mit den Motoren. Hast Du eine Idee, warum die Motion C. Software sich einfach schließt/abstürzt, sobald ich verbinden will mit dem Controller?

Gruß Uwe

elektrofreak86 commented 3 years ago

Hi,

Das würde mich auch interessieren. Stürzt bei mir auch ab sobald ich auf Verbinden Klicke. Hier nochmal die Log Datei hs_err_pid9040.log

Gruß Sven

AMPrO-3D commented 3 years ago

@elektrofreak86 @UweR55

Schreibt mich bitte mal unter dieser Email Adresse an:

thomas.reiter@ampro3d-gmbh.com

Dann können wir uns bei Gelegenheit 0er Zoom zusammen schließen und die Fehler suchen warum die Software abstürzt.

Tobismile commented 2 years ago

Hey Leute,

Ist zwar schon eine Weile her, aber mich würde auch interessieren, ob ihr das Problem mit dem Abstürzen der Software gelöst bekommen habt. Habe leider das selbe Problem. Gruß Tobi G.

elektrofreak86 commented 2 years ago

Hi, nein leider nicht, war da nicht mehr dran, hatte zu viel andere Projekte, aber an einer Lösung bin ich immer ich sehr interessiert GrußSven--Diese Nachricht wurde von meinem Android Mobiltelefon mit GMX Mail gesendet.Am 04.01.22, 14:55 schrieb Tobismile @.***>:

Hey Leute, Ist zwar schon eine Weile her, aber mich würde auch interessieren, ob ihr das Problem mit dem Abstürzen der Software gelöst bekommen habt. Habe leider das selbe Problem. Gruß Tobi G. —Reply to this email directly, view it on GitHub, or unsubscribe.Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you were mentioned.Message ID: @.***>

UweR55 commented 2 years ago

Hallo Leute, habe auch Probleme mit der Software bzw mit der Platine. Hatte meine Platine im Oktober 2021 an den Herrn Thomas Reiter auf dessen Wunsch geschickt, habe aber seit dem nie mehr was von ihm gehört. Auch auf mehrmaliges Anschreiben keine Reaktion mehr. Es ist, als wäre er ausgewandert :)) Die Platine ist ja immer noch mein Eigentum!! Das Projekt war interessant, zwar elektrisch nicht ausgereift, aber halt mal was einen fordert. Mal sehen, wie es weitergeht.

elektrofreak86 @.***> schrieb am Di., 4. Jan. 2022, 14:58:

Hi, nein leider nicht, war da nicht mehr dran, hatte zu viel andere Projekte, aber an einer Lösung bin ich immer ich sehr interessiert GrußSven--Diese Nachricht wurde von meinem Android Mobiltelefon mit GMX Mail gesendet.Am 04.01.22, 14:55 schrieb Tobismile @.***>:

Hey Leute, Ist zwar schon eine Weile her, aber mich würde auch interessieren, ob ihr das Problem mit dem Abstürzen der Software gelöst bekommen habt. Habe leider das selbe Problem. Gruß Tobi G. —Reply to this email directly, view it on GitHub, or unsubscribe.Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you were mentioned.Message ID: @.***>

— Reply to this email directly, view it on GitHub https://github.com/AMPrO-3D/Roboterarm/issues/8#issuecomment-1004833201, or unsubscribe https://github.com/notifications/unsubscribe-auth/AUL6UYT4Z3NV4OA7G6YIXMLUUL4HLANCNFSM46GIQDJQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you were mentioned.Message ID: @.***>

AMPrO-3D commented 2 years ago

Guten Abend,

nein ich bin nicht ausgewandert xD

deine Platine habe ich mir angeschaut, da habe ich keine Fehler gefunden. Ich hab mir dann nochmal deine Treiber angeschaut, und festgestellt, das deine Jumper-Config auf der unterseite des Treibers falsch sein könnte. Als du hier mal ein Bild davon gepostet hast, habe ich die Kurschlussbrücke nicht als solche erkannt, und dachte, der Jumper wäre unterbrochen.

Wenn der Jumper gebrückt ist, geht der Treiber in den Standalone-Modus und ist somit logischerweise nicht per SPI ansprechbar, was das Problem bei dir war.

Ich kann nur hoffen, dass das das einzige Problem war, warum deine Platine nicht funktioniert hat, ausprobieren kann ich das gerade nicht, weil ich kein unbenutztes ATX-Netzteil da habe.

Warum die Software nicht funktioniert weiß ich nach wie vor nicht, mir ist aber auch klar, das die Software mehr als nur ein paar Bugs hat. Für diese Software werde ich mittelfristig keine Zeit haben (nach dem ich Uwes' Platine in meinem Weihnachtsurlaub angeschaut habe). Wenn sich jemand findet, der sich die Software mal anschauen möchte, helfe ich da natürlich wo ich kann.

@UweR55 Deine Platine geht morgen zur Post

UweR55 commented 2 years ago

Hallo Thomas, Platine ist angekommen. Danke für das kleine Geschenk:)) Was muss ich denn jetzt machen hinsichtlich der Jumper. Und wo finde ich die auf der Platine Gruß Uwe Ries

AMPrO 3D @.***> schrieb am Di., 4. Jan. 2022, 18:04:

Guten Abend,

nein ich bin nicht ausgewandert xD

deine Platine habe ich mir angeschaut, da habe ich keine Fehler gefunden. Ich hab mir dann nochmal deine Treiber angeschaut, und festgestellt, das deine Jumper-Config auf der unterseite des Treibers falsch sein könnte. Als du hier mal ein Bild davon gepostet hast, habe ich die Kurschlussbrücke nicht als solche erkannt, und dachte, der Jumper wäre unterbrochen.

Wenn der Jumper gebrückt ist, geht der Treiber in den Standalone-Modus und ist somit logischerweise nicht per SPI ansprechbar, was das Problem bei dir war.

Ich kann nur hoffen, dass das das einzige Problem war, warum deine Platine nicht funktioniert hat, ausprobieren kann ich das gerade nicht, weil ich kein unbenutztes ATX-Netzteil da habe.

Warum die Software nicht funktioniert weiß ich nach wie vor nicht, mir ist aber auch klar, das die Software mehr als nur ein paar Bugs hat. Für diese Software werde ich mittelfristig keine Zeit haben (nach dem ich Uwes' Platine in meinem Weihnachtsurlaub angeschaut habe). Wenn sich jemand findet, der sich die Software mal anschauen möchte, helfe ich da natürlich wo ich kann.

@UweR55 https://github.com/UweR55 Deine Platine geht morgen zur Post

— Reply to this email directly, view it on GitHub https://github.com/AMPrO-3D/Roboterarm/issues/8#issuecomment-1005005392, or unsubscribe https://github.com/notifications/unsubscribe-auth/AUL6UYQSSNS624EM3LWRI2TUUMSCBANCNFSM46GIQDJQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you were mentioned.Message ID: @.***>

AMPrO-3D commented 2 years ago

@UweR55 hab ich schon gemacht ;-)

Jetzt müsstest du die Treiber über Spi wieder konfigurieren können

Tobismile commented 2 years ago

Abend Zusammen, Ich hab es tatsächlich hinbekommen, das sich das Programm mit dem Controller verbindet juhu :D Dafür müsst ihr nur im lib Ordner des MotionController V27 die jssc java Datei mit der neuen Version (Link) austauschen und die neue Version so wie die alte umbenennen. (Also jssc-2.9.4 -> jssc) https://github.com/java-native/jssc/releases/download/v2.9.4/jssc-2.9.4.jar

Tobismile commented 2 years ago

jssc Lösung