Achtergrond:
Mijn schoonvader heeft een poosje terug een elektrisch bestelautotje, een AGV Transit Connect gekocht. Dit is een gemodificeerde Ford Transit Connect, waar door het bedrijf AGV (All Green Vehicles) een volledig elektrische conversie op gedaan is. Er zit een 24 kWh Lithium pack onder, volgens de gebruikershandleiding een gewired als 400V unit.
Het apparaat begint wat kuren te vertonen, en hij heeft geen enkele garage bereid kunnen vinden om hun vingers (misschien ook wel letterlijk) er aan te branden. Het vervelendste is dat de SoC meter het af heeft laten weten. Deze blijft op 0 staan, met een brandend accu-lampje op het dashboard. De auto haalt nog steeds zijn opgegeven range, dus het lijkt geen groot probleem te zijn. Ik heb de hoop dat ik een custom SoC meter kan bouwen op basis van de gegevens die ongetwijfeld ergens uit een motormanagement/controller bus komen. SoC uitlezen op basis van de accuspanning zou mogelijk moeten zijn, maar is nogal onderhevig aan fluctuaties op basis van regeneratief remmen, of belasting van de motor. Daarnaast heb ik wel wat ontzag voor gelijkspanning van een paar honderd volt, dus als ik het kan doen zonder high-voltage leidingen af te tappen heeft dat mijn voorkeur.
Probleem is dat AGV ondertussen alweer even failliet is, en er geen enkel stukje documentatie online te vinden is. Geen schema's, geen maintenance manual, geen enkel stukje beschrijving hoe deze conversie in elkaar zit. Wel staat in de gebruikershandleiding dat motorcontroller en BMS door AGV gebouwd is. Aan de bestuurderskant zit de originele (E)OBD aansluiting, die wat CAN PID's streamed waaruit blijkt dat de originele ECU nog aanwezig lijkt te zijn. (Geeft een stuk of 9 codes aan, van sensoren die er allang niet meer in zitten). Onder de EOBD aansluiting zit een andere custom plug (wsl ook debug), en twee DB-9 aansluitingen. Deze zaten gewired op pin 2/3 en 5, wat mij het vermoeden gaf dat het om seriele bussen ging.
Dit bleek correct. Een van de twee komt uit op de off-the-shelf Brusa NLG5 DC charger, die de auto gebruikt om op te laden. Deze charger zet 230VAC om naar een +- 400V DC die naar de accu gaat. BMC/Balancing zal in de buurt van de accu zelf gebeuren, die in een dichtgelaste stalen doos onderop de auto zit. De charger doet weinig als ie niet verbonden is aan het lichtnet, maar eenmaal verbonden kun je zien waar ie mee bezig is:
Hartstikke grappig, maar het helpt me weinig verder met SoC bepalen.
De andere seriele poort spuugt (ook) op 19200 baud de volgende datastream uit:
De stream wordt verzonden met een CR op het eind zonder LF, waardoor ie bij een gemiddelde terminal constant op dezelfde lijn overschrijft.
Herkent iemand dit? Zit ik te kijken naar een CAN-to-Serial in een interessant formaat? Alle hulp is welkom (ook eventuele documentatie van AGV!)
De vraag leek me het meest op z'n plek in /82, maar een eventuele move naar /49 kan ik ook begrijpen.
Mijn schoonvader heeft een poosje terug een elektrisch bestelautotje, een AGV Transit Connect gekocht. Dit is een gemodificeerde Ford Transit Connect, waar door het bedrijf AGV (All Green Vehicles) een volledig elektrische conversie op gedaan is. Er zit een 24 kWh Lithium pack onder, volgens de gebruikershandleiding een gewired als 400V unit.
Het apparaat begint wat kuren te vertonen, en hij heeft geen enkele garage bereid kunnen vinden om hun vingers (misschien ook wel letterlijk) er aan te branden. Het vervelendste is dat de SoC meter het af heeft laten weten. Deze blijft op 0 staan, met een brandend accu-lampje op het dashboard. De auto haalt nog steeds zijn opgegeven range, dus het lijkt geen groot probleem te zijn. Ik heb de hoop dat ik een custom SoC meter kan bouwen op basis van de gegevens die ongetwijfeld ergens uit een motormanagement/controller bus komen. SoC uitlezen op basis van de accuspanning zou mogelijk moeten zijn, maar is nogal onderhevig aan fluctuaties op basis van regeneratief remmen, of belasting van de motor. Daarnaast heb ik wel wat ontzag voor gelijkspanning van een paar honderd volt, dus als ik het kan doen zonder high-voltage leidingen af te tappen heeft dat mijn voorkeur.
Probleem is dat AGV ondertussen alweer even failliet is, en er geen enkel stukje documentatie online te vinden is. Geen schema's, geen maintenance manual, geen enkel stukje beschrijving hoe deze conversie in elkaar zit. Wel staat in de gebruikershandleiding dat motorcontroller en BMS door AGV gebouwd is. Aan de bestuurderskant zit de originele (E)OBD aansluiting, die wat CAN PID's streamed waaruit blijkt dat de originele ECU nog aanwezig lijkt te zijn. (Geeft een stuk of 9 codes aan, van sensoren die er allang niet meer in zitten). Onder de EOBD aansluiting zit een andere custom plug (wsl ook debug), en twee DB-9 aansluitingen. Deze zaten gewired op pin 2/3 en 5, wat mij het vermoeden gaf dat het om seriele bussen ging.
Dit bleek correct. Een van de twee komt uit op de off-the-shelf Brusa NLG5 DC charger, die de auto gebruikt om op te laden. Deze charger zet 230VAC om naar een +- 400V DC die naar de accu gaat. BMC/Balancing zal in de buurt van de accu zelf gebeuren, die in een dichtgelaste stalen doos onderop de auto zit. De charger doet weinig als ie niet verbonden is aan het lichtnet, maar eenmaal verbonden kun je zien waar ie mee bezig is:
****************************************************************************** * Q - Quit Monitoring E - Errors & Warnings * * M - Main Characteristics S - Status * * C - Main Characteristics (compact) * ****************************************************************************** Limit: Actual: Power Stage Temp [C]: 35.50 Batt Voltage [V] : 365.00 355.60 Batt Sens#1 Temp [C]: NOT ACT Total BattCurr[A]: 12.00 4.30 Batt Sens#2 Temp [C]: NOT ACT Charger Batt Current [A] : 4.30 Batt Sens#3 Temp [C]: NOT ACT Bypass Batt Current [A] : NONE Output Fault LED Red: OFF Charging Profile Section #: 1 Output LED #1 Yellow: OFF Charging Profile Phase : I Output LED #2 Yellow: OFF Output LED #3 Green : OFF Charger Mains Voltage [V] : 222.40 Chg Mains Pwr [W]: 3680.00 1690.24 Input #1 : OFF Chg Mains Curr[A]: 15.00 7.60 Input #2 : OFF Total Mains Current [A] : 7.60 Input #3 : OFF Bypass Mains Current [A] : ---- Input #4 : OFF Bypass Mains Line : NONE Errors : NO Power Indicator Mains Limit [A]: 15.90 Warnings : NO Control Pilot Mains Limit [A] : 7.60
Hartstikke grappig, maar het helpt me weinig verder met SoC bepalen.
De andere seriele poort spuugt (ook) op 19200 baud de volgende datastream uit:
q21007DC1S w21007E010000G q21007DA1Q q09007E03I q21007D07F w21007DE10000[ q09007D0F[ q0A007D0Fc q0A007E03Q q0A007D0Fc q0A007E03Q 00G q21007D07F q21007D pFE00K q0B007D0Fd q0B007E03R q21007D07F q01007D0FS q01007E03A q21007D07F q02007D0FT q02007E03B q21007D07F q03007D0FU q03007E03C q21007D07F q04007D0FV q04007E03D q21007D07F q05007D0FW q05007E03E q21007D07F q06007D0FX q06007E03F q21007D07F q07007D0FY q07007E03G q21007D07F q08007D0FZ q08007E03H q21007D07F q09007D0F[ q09007E03I pFE00K q21007D07F q0A007D0Fc q0A007E03Q q21007D07F q0B007D0Fd q0B007E03R q21007D07F q01007D0FS q01007E03A q21007D07F q02007D0FT q02007E03B q21007D07F q03007D0FU q03007E03C q21007D07F q04007D0FV q04007E03D q21007D07F q05007D0FW q05007E03E q21007D07F q21007DC1S w21007E010000G q21007DA1Q w21007DE10000[ q06007D0FX q06007E03F q09007D0F[ q09007E03I q21007D07F q0A007D0Fc q21007D07F q0A007E03Q q21007D07F q09007E03I
De stream wordt verzonden met een CR op het eind zonder LF, waardoor ie bij een gemiddelde terminal constant op dezelfde lijn overschrijft.
Herkent iemand dit? Zit ik te kijken naar een CAN-to-Serial in een interessant formaat? Alle hulp is welkom (ook eventuele documentatie van AGV!)
De vraag leek me het meest op z'n plek in /82, maar een eventuele move naar /49 kan ik ook begrijpen.