Twizy-Cfg: SEVCON-Shell für Arduino
besten Dank für die Info! Ich weiß, beim Twizy ist es Node 1.....
Noch mal eine andere Frage: In der Config ist die CAN Bus Geschwindigkeit auf 125 kbps eingestellt, ist das nicht standardmäßig 1000 kbps?
Also, ich habe hier jedenfalls einen Gen4, bei dem steht das auf 1000.
Der Arduino scheint damit aber überfordert zu sein!
Gruß, Michael
Kewet 3 mit Twizy Motor, GEN4, EMUS BMS und LiFePo4 120Ah.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- dexter
- Autor
- Moderator
- Beiträge: 6037
- Dank erhalten: 4222
Kannst Du bei Bedarf hier ändern:
github.com/dexterbg/Twizy-Cfg/blob/master/TwizyCfg/TwizyCfg.ino#L890
1000 kbit sollte eigentlich gehen, der MCP macht ja die Hauptarbeit. Der muss dafür aber auf jeden Fall mit 16 MHz arbeiten, das ist schon bei 500 kbit ratsam.
Michael
Twike 3 (2001) … Emco Novum (2011) … Twizy 80 (2012) … Mii electric+ (2020)
dexters-web.de
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
ich denke, das setup ist jetzt OK!
Aber.... bei jedem Befehl, den ich eingebe, bekomme ich die Meldung:
RS: ERROR 0043 SDO 0x1018.02: 0x05040000: SEVCON OFFLINE
Was ist das jetzt?
Gruß, Michael
Kewet 3 mit Twizy Motor, GEN4, EMUS BMS und LiFePo4 120Ah.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- dexter
- Autor
- Moderator
- Beiträge: 6037
- Dank erhalten: 4222
Fehlermöglichkeiten:
- falsche Konfiguration
- nicht die empfohlene MCP-Lib verwendet
- eine andere MCP-Lib zusätzlich installiert
- Kabel- / Anschlussfehler
- Busterminierungsfehler
- kein 16MHz-MCP
Michael
Twike 3 (2001) … Emco Novum (2011) … Twizy 80 (2012) … Mii electric+ (2020)
dexters-web.de
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
MCP-Lib ist korrekt
Keine andere Lib installiert
Anschlussfehler schließe ich aus, IXXAT läuft
Termination OK
Arduino UNO mit 16 Mhz
Gibts noch ein Konfigurationsfehler, der in Frage kommt?
Ah.... ich habe eine modifizierte Firmware auf dem Gen4 von Kenneth Nilsen, kann es daran liegen?
Kewet 3 mit Twizy Motor, GEN4, EMUS BMS und LiFePo4 120Ah.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- dexter
- Autor
- Moderator
- Beiträge: 6037
- Dank erhalten: 4222
Was meinst Du mit modifizierter SEVCON-Firmware? Wie modifiziert?
Michael
Twike 3 (2001) … Emco Novum (2011) … Twizy 80 (2012) … Mii electric+ (2020)
dexters-web.de
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ja, wie modifiziert..... das wüßte ich auch gern.
Gibt es eigentlich die originale Twizy Firmware für den Gen4 zum testen?
Also, noch mal als Erklärung: Ich versuche gerade, möglichst viel Hardware und Software von Twizy in einen Kewet zu implementieren. Motor und Gen4 vor allem.
Was Kenneth mir da geschickt hat, muß ich noch mal fragen, der Twizy Motor soll jedenfalls damit laufen.
Gruß, Michael
Kewet 3 mit Twizy Motor, GEN4, EMUS BMS und LiFePo4 120Ah.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- dexter
- Autor
- Moderator
- Beiträge: 6037
- Dank erhalten: 4222
Andere Konfigfehler: falscher CS-Pin? doch Node 1?
Per DVT & IXXAT kommst Du an den Sevcon und kannst Register 1018.02 auslesen?
Michael
Twike 3 (2001) … Emco Novum (2011) … Twizy 80 (2012) … Mii electric+ (2020)
dexters-web.de
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
auch auf die Gefahr hin, das ich mich jetzt lächerlich mache:
Mit welchem Befehl lese ich ein Register aus?
Kewet 3 mit Twizy Motor, GEN4, EMUS BMS und LiFePo4 120Ah.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- dexter
- Autor
- Moderator
- Beiträge: 6037
- Dank erhalten: 4222
sdo_rnx 1 0x1018 0x02
bzw. statt der 1 ggf. die abweichende Node-ID Deines Sevcons. Wenn's mit 1 funktioniert hat er doch die 1.
Michael
Twike 3 (2001) … Emco Novum (2011) … Twizy 80 (2012) … Mii electric+ (2020)
dexters-web.de
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
danke!
Antwort ist: 0x0701302d
Kewet 3 mit Twizy Motor, GEN4, EMUS BMS und LiFePo4 120Ah.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- dexter
- Autor
- Moderator
- Beiträge: 6037
- Dank erhalten: 4222
D.h. der kann dann tatsächlich komplett andere CAN-Parameter haben, und die musst Du mindestens im TwizyCfg einstellen (also die, mit denen Du jetzt im DVT dieses Ergebnis bekommen hast).
Wenn die CAN-Parameter stimmen müsstest Du dann vom TwizyCfg die Meldung "ERROR: Unknown controller type: 0x0701302d" bekommen.
Dann musst Du als nächstes die 0x0701302d in der Login-Funktion als erlaubte ID für T80 zufügen (CANopen.ino, Zeile 300).
Danach würde der Zugriff funktionieren, wenn die Logins die Originale sind. Wenn nicht bekommst Du statt "Logged into SEVCON, car type: Twizy" dann einen Fehlercode 0x0010, und musst als nächstes Kenneth nach den Login-Codes fragen und den für Level 4 oder 5 in der Login-Funktion (Zeile 318) einsetzen.
Michael
Twike 3 (2001) … Emco Novum (2011) … Twizy 80 (2012) … Mii electric+ (2020)
dexters-web.de
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
nach dem Kommando "speed 100" kennt er den Controler nicht mehr.
Habe Twizy 80 statisch gesetzt im "else{}" block und konnte dann ein reset absetzen
Gruesse,
sysdef
"Zoe" - Renault Zoe Q210, Weiss, 2012
"pica" - Renault Twizy, Technic 2012 (Schuko/CCE, Parrot) [ 2016-12 bis heute ]
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- stromkreisparadies
- Platinum Boarder
- Markus
- Beiträge: 3752
- Dank erhalten: 1024
dexter schrieb: - Busterminierungsfehler
- kein 16MHz-MCP
ich verwende keine Busterminierung, also keine extra, und einen 8Mhz MCP -> funktioniert....
Grüße von Markus
-> Twizy Technic, LED Tagfahrlicht, LED Innenbeleuchtung, Sitzheizung, Radio mit Freisprecheinrichtung
-> Brammo Empulse R
-> 2x Elektrofahrrad (Stadt-Trekking und Downhill für den Wald)
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- dexter
- Autor
- Moderator
- Beiträge: 6037
- Dank erhalten: 4222
sysdef schrieb: nach dem Kommando "speed 100" kennt er den Controler nicht mehr.
Habe Twizy 80 statisch gesetzt im "else{}" block und konnte dann ein reset absetzen
Der Fehler bei "speed 100" sagt, dass er den Preop-Modus nicht aktivieren konnte, weil der Twizy in "GO" war.
Kann sein, dass die Folgefehler dann durch einen Bug entstanden, weiß gerade nicht mehr ob ich diesen Fehlerweg überhaupt getestet habe. Wenn Du nicht in GO tunest sollte es auch ohne else-Hack funktionieren.
Michael
Twike 3 (2001) … Emco Novum (2011) … Twizy 80 (2012) … Mii electric+ (2020)
dexters-web.de
Bitte Anmelden oder Registrieren um der Konversation beizutreten.