PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit TMC222



Sukramb
23.11.2014, 09:24
Hallo

Ich habe angefangen mein Projekt zu konstruieren und habe mir für meine Schrittmotorantriebe den TMC222 heraus gesucht.
Den TMC habe ich auf einer Huckepack Platine gesetzt nach dem hier -> http://www.ulrichradig.de/home/index.php/projekte/tmc222-controller

Danach bin ich dann auf dieses Projekt gestoßen und fand es sehr interessant um erst einmal den Umgang mit dem TMC zu verstehen.

https://www.roboternetz.de/community/threads/19470-PROTOBED-StepM-%C2%96-TMC222-RN

Leider habe ich das problem, das mein Motor keinen Mucks macht, wenn ich versuche die motor Parameter zu verstellen, kann ich diese nicht speichern.
Es werden direkt wieder die Urspringsparameter angezeigt.
Ansprechen kann ich den TMC222 ( so denke ich ) , da ich bei der Auswahl TMC(01) eine Antwort erhalte, entferne ich die versorgungsspannung am TMC222 bekomme ich unter TMC(01) nur Einsen.
Meine Serielle Ansteuerung mache ich per USB über einen FT232RL auf einen ATMEGA32

Hat einer ne Ideee, was ich falsch mache?

Zu meiner Person, ich kann vieles Zusammen löten und habe auch diverse Elektronische Vorkenntnisse und Ausrüstung ( speicher Oszi, Frequenzgenerator, Ätzanlage etc... aber was programmieren angeht bin ich quasi noch Anfänger )

BITTE HELFT MIR :)

Mfg

Markus


Hauptmenue
------------------------------------------
100 = Tools Sub-Menue
200 = TMC Sub-Menue
------------------------------------------
Auswahl : 100




******************************************
Aktuell: TMC(4) bei Adresse 199
******************************************


Tools Sub-Menue
------------------------------------------
110 = Adressen berechnen
120 = Unlock 'DeadLock' Sub-Menue
130 = TMC (Index) auswaehlen
140 = Adressen (Index) eingeben
150 = OTP Adresse Zappen
0 = Menue verlassen
------------------------------------------
Auswahl : 130


Folgende Adressen sind momentan definiert
------------------------------------------
TMC (01) Adresse : 193
TMC (02) Adresse : 195
TMC (03) Adresse : 197
-> TMC (04) Adresse : 199 <- aktiv
TMC (05) Adresse : 201
TMC (06) Adresse : 203
TMC (07) Adresse : 253
TMC (08) Adresse : 255
------------------------------------------
8 Eintraege vorhanden
------------------------------------------
Zu aktivierenden TMC auswaehlen (4) : 01
OTP-OSC : 1000
OTP-Iref : 1001
OTP-TSD : 000
OTP-BG : 1001
OTP-AD (ADR) : 1001
OTP-Irun : 1000
OTP-Ihold : 1001
OTP-SecPos : 10010001001
OTP-Shaft : 0
OPT-Acc : 1001
OTP-Stepmode : 10
OTP-LockBT : 0
OTP-LockBG : 1




******************************************
Aktuell: TMC(1) bei Adresse 193
******************************************


Tools Sub-Menue
------------------------------------------
110 = Adressen berechnen
120 = Unlock 'DeadLock' Sub-Menue
130 = TMC (Index) auswaehlen
140 = Adressen (Index) eingeben
150 = OTP Adresse Zappen
0 = Menue verlassen
------------------------------------------
Auswahl : 0



Hauptmenue
------------------------------------------
100 = Tools Sub-Menue
200 = TMC Sub-Menue
------------------------------------------
Auswahl : 200




******************************************
Aktuell: TMC(1) bei Adresse 193
******************************************
------------------------------------------
210 = Abfragen & anzeigen (alle)
211 = OTP Abfragen & anzeigen
212 = FullStatus1 Abfragen & anzeigen
213 = FullStatus2 Abfragen & anzeigen
------------------------------------------
311 = Hard Stop (sofort)
312 = Softstop (m. verzoegerung)
313 = Reset to Default (OTP)
314 = Reset akt. Position
315 = Goto Secure Position
------------------------------------------
411 = Set Position & Motion
412 = Motor Parameter
------------------------------------------
1 = Nothalt (Hardstop)
5 = TMC Unlock (DeadLock)
9 = Menue verlassen
------------------------------------------
Auswahl : 211

OTP von TMC222 [1] bei Adresse 193
OTP-OSC : 1000
OTP-Iref : 1001
OTP-TSD : 000
OTP-BG : 1001
OTP-AD (ADR) : 1001
OTP-Irun : 1000
OTP-Ihold : 1001
OTP-SecPos : 10010001001
OTP-Shaft : 0
OPT-Acc : 1001
OTP-Stepmode : 10
OTP-LockBT : 0
OTP-LockBG : 1




******************************************
Aktuell: TMC(1) bei Adresse 193
******************************************
------------------------------------------
210 = Abfragen & anzeigen (alle)
211 = OTP Abfragen & anzeigen
212 = FullStatus1 Abfragen & anzeigen
213 = FullStatus2 Abfragen & anzeigen
------------------------------------------
311 = Hard Stop (sofort)
312 = Softstop (m. verzoegerung)
313 = Reset to Default (OTP)
314 = Reset akt. Position
315 = Goto Secure Position
------------------------------------------
411 = Set Position & Motion
412 = Motor Parameter
------------------------------------------
1 = Nothalt (Hardstop)
5 = TMC Unlock (DeadLock)
9 = Menue verlassen
------------------------------------------
Auswahl : 212

FullStatus1 von TMC222 [1] bei Adresse 193
Adress (ST1) : 00001001
Irun : 00001000
Ihold : 00001001
Vmax : 00001000
Vmin : 00001001
AccShape : 00000001
StepMode : 00000000 ( 1/2 Step )
Shaft : 00000000
ACC : 00001001
VddReset : 00000001
StepLoss : 00000000
ElDef : 00000000
UV2 : 00000000
TSD : 00000001
TW : 00000000
Tinfo : 00000001
Motion : 00000100
ESW : 00000000
OVC1 : 00000001
OVC2 : 00000000
CPFail : 00000001




******************************************
Aktuell: TMC(1) bei Adresse 193
******************************************
------------------------------------------
210 = Abfragen & anzeigen (alle)
211 = OTP Abfragen & anzeigen
212 = FullStatus1 Abfragen & anzeigen
213 = FullStatus2 Abfragen & anzeigen
------------------------------------------
311 = Hard Stop (sofort)
312 = Softstop (m. verzoegerung)
313 = Reset to Default (OTP)
314 = Reset akt. Position
315 = Goto Secure Position
------------------------------------------
411 = Set Position & Motion
412 = Motor Parameter
------------------------------------------
1 = Nothalt (Hardstop)
5 = TMC Unlock (DeadLock)
9 = Menue verlassen
------------------------------------------
Auswahl : http:/