So I think I briefly mentioned this idea the other day, but it was poorly thought out, and I got some time to think about it more and drew up a schematic of things, and hopefully this will be something we can theorize over.
Anway’s, I am not a fan of the way we have to connect our VESC’s if were going a 2WD, and ESPECIALLY for a 4WD, so I was thinking about better ways we could connect them.
What I’ve thought of, I basically call a Master (V)ESC Controller. So assume you are building a 4WD setup. You connect your battery to all the VESC’s, but then you have to connect all the VESC’s to one another so they work in sync. What I talked about the other day was essentially you develop a bit of hardware that has a OS that allows you too designate each VESC to it’s corresponding spot. That’s about as far as my mind took me, lol. That was a bad idea cause I essentially wanted to run all the power through this Master Controller (MC), but that would create a whole bunch of unnecessary issues. Rather, I thought about it some more today and I wondered if you could just connect your battery to each VESC as you would normally. Then, setup a 5V UBEC so you can run some extra electronics without blowing them up, lol. From there, connect the MC, and basically, I imagine something similar to a VESC Tool or similar would be set-up for you to assign each VESC accordingly. To connect the MC to the VESC’s, you would simply connect them all via the “canbus.” So typically when you connect multiple VESC’s, you designate one “Master” and the rest the “slave.” What I’m essentially proposing is that this MC be designated as “Master” and all the VESC’s be designated as the “slave.” Additionally, from the MC you would also connect your remotes transmitter/receiver so all the VESC’s get the signal at the same time from the same source. It just seems like a must simplier way to control the VESC’s in my opinion. I made a little drawing of this. It’s my first so I am sure I missed a few things, but the overall gist of things can clearly be seen. So, does anyone this think is something that would be doable, or would it require way too much programming and coding, etc…?