Bonjour ... desole, je ne parle pas bien Francais, mais:Salut.
J'ai le même problème, avez-vous trouvé une solution?
Je voudrais afficher la température du moteur et du variateur dans TORQUE PRO
Peux-tu poster une capture d'écran de :
1. La page TPDO dans ACX1 affiche le message CAN que vous voulez qu'il envoie.
2. La page de configuration du message CAN sur l'Orion, la structure du message.
3. Les données CAN directes sur l'Orion qui, attend-le, déclenche le message CAN de l'ACX1 et dans quel octet il se trouve
4. La formule de couple que vous utilisez ?
I started today to dismantle my VE to paint it, so i can't to do this before finished paint.
Many thanks for this help, it has been days that I'm looking for this and I couldn't find any info on the web about that, crazy !What you need to do is enable support for the Curtis controller in the Orion software. That is how you use the Orion as a 'relay'.
Then choose a CAN id value - say 501 - and set it to 'receive' in the Orion CAN message page. Set all the fields to blank.
Then go to the ACX1 and set a CAN message in the TPDO page for motor temperature and controller temperature. It might be easier to just do one of them first. Make sure it's sending the same message ID as the one you have chosen above (501).
You need to note which bytes are being used by the ACX1. If you use byte 0, that is letter 'A' in the torque formula.
In the Torque spec sheet on the Orion website, the Torque pids / formulae for the HPEVS devices are shown at the end. Change the motor temp one to use the CAN message id you used above. I think the Orion responds to mode B48xxx so if you had a CAN message id of 501, you'd use B48501 as the mode/pid to request that Orion send it as OBD2.
I hope that helps, I don't have the software open in front of me to check all this.
Hi MoonUnit,Can you post a screenshot of:
1. The TPDO page in ACX1 showing the CAN message you want it to send.
2. The CAN message setup page on the Orion, showing the message structure.
3. The live CAN data on the Orion, which hopefully shows the CAN message from the ACX1 and which byte it is in
4. The Torque formula you are using?
CAN network is ok with 2 terminal resistances of 120 Ohms and I can get information from all the other devices from CAN.The SME software doens't allow CAN messages with header from x580 to x67F, so yes, change TPDO message ID to x500, select Add My Node ID so that Real ID = x501. See if that gets you a green 'thumbs up'. If so, you should see a message with ID 501 in the Orion CAN messaging screen. Also, check the CAN speed your Orion is using (mine's on 500K) and make sure the ACX1 is the same.
Is your CAN network properly terminated?
Many thanks, everything works perfectly thanks to your tips !The ACX1 transmits its words in little endian format, so for the outputs like motor RPM that have two bytes, ie one word, that you need to reverse the letters in the formula. I don't think you need to set up anything specific on the Orion, just that each byte is blank and the message set to 'receive'.
For RPM, formula would be ((B*256)+A). I don't use Torque, I use EngineLink, but logic is the same.
For Temperature, there is an offset of 40 deg so formula needs to be (C-40) for your message structure.
For current, I am not sure if you can make it work with Torque. I couldn't do it with EngineLink because the messages is being sent in twos compliment and you need a bit of logic to decode it. EngineLink can't do it, maybe Torque can. But you can get current from the BMS anyway. I take motor speed, motor temp and inverter temp from the ACX1 and the rest from the BMS.
If you get the decimal values of the hex for each byte shown in the Orion CAN message you can do the maths yourself to check - remember that the Torque formulae as shown are for the Curtis controller format and the ACX1 is different, all we are doing is using the Orion feature that broadcasts OBD2 when the mode/pid starts B48xxx.