How to model four independent motor drive

118 views
Skip to first unread message

Alex Lan

unread,
Dec 27, 2023, 6:39:19 AM12/27/23
to ProjectChrono
Hi, I want to model a electric vehicle that is driven by four in-wheel motors. The four motors drive each wheel independently and coordinately. Chrono seems to provide template of shaft-based powertrain with one engine. Is it possible for me to utilize template to implement the four-motor drive? or should I implement it as another class manually by myself?
Best regards.

Radu Serban

unread,
Dec 27, 2023, 7:43:23 AM12/27/23
to ProjectChrono

Alex, support for direct drive motors in Chrono::Vehicle is on the todo list.  But I cannot tell you when I will get a chance to implement that.
For now, you can model that yourself, for example using a custom driveline system.

--Radu

--
You received this message because you are subscribed to the Google Groups "ProjectChrono" group.
To unsubscribe from this group and stop receiving emails from it, send an email to projectchron...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/projectchrono/08f4402d-9cf3-493c-b8ca-1954fedabb8an%40googlegroups.com.

Alex Lan

unread,
Dec 27, 2023, 9:54:31 PM12/27/23
to ProjectChrono
Ok, thank you very much!

Thorsten Wittenator

unread,
Feb 24, 2024, 5:15:53 AM2/24/24
to ProjectChrono
Hi Radu,

maybe a question regarding the custom driveline: If we would implement the direct drive ourselves, the logic around the driver subsystem does not work anymore since the driving commands are more complex, right? Or can we just insert prop commands that are piped to the other components such as the ground? I am specifically asking for these bits in the simulation loop:

vehicle::DriverInputs driver_inputs = driver->GetInputs();
vehicle.Synchronize(time, driver_inputs, terrain);
terrain.Synchronize(time);
vis->Synchronize(time, driver_inputs);
Reply all
Reply to author
Forward
0 new messages