View Single Post
ESC Firmware Suggestions
RC-Monster Admin
BrianG's Avatar
Posts: 14,609
Join Date: Nov 2005
Location: Des Moines, IA
ESC Firmware Suggestions - 02.17.2009, 01:10 AM

The purpose of this thread is to discuss possible firmware improvements for the CC ESCs. Please leave the idle chatter for other threads so CC staff doesn't have to sift through a ton of chaff.

1: Change Punch Control Algorithm
RCM Mike and I were talking this evening and the subject of punch control came up. As I am primarily a basher, I like a higher amount of punch control to help compensate for my fairly heavy trigger finger to smooth out powerful starts.

However, Mike being primarily a racer, feels that punch control is detrimental for anything beyond initial take-off. When taking off, having some punch control is nice to make power delivery smooth, but once you are up to speed, this messes with the timing when hitting the throttle for multiple jumps or rough areas. He would rather have the ESC mirror the throttle input to get a better feel, essentially 0 punch control. And I can see his point.

So, how about a hybrid system? Basically, have the PC (punch control) be a function of static setting and motor rpm. Let's say you have PC set to 60% in the programming. At startup, 100% of that 60% would be in effect. But at say, 1000 rpm 90% of that 60% would be in effect (54% total). And at 2000 rpm, 80% of that 60% would be in effect (48% total). And so on until the rpm is high enough where there would be 0% of that 60% setting in effect (0% total). This would satisfy both groups.

2: Adjustable lipo cutoff.
This has been mentioned by someone else, but I thought I'd throw it here as well. When auto-lipo LVC mode is selected, I assume the default setting is 3.0v/cell. But how about a place where you can set the cutoff threshold to something else, like 3.1v or 3.2v? So, let's say you set this to 3.2v/cell; when you plug in a 4s pack, the LVC will automatically detect the 4s pack and apply the LVC at 12.8v (3.2v*4s) instead of 12v. Then, if you want to do some speed runs, you could plug in a 5s pack and get the LVC at 16v (3.2v*5s). This would allow us to retain the 3.2v/cell LVC "safety net", yet still allow the convenience of auto-lipo mode.

3: Custom arming tones
Ok, this is kinda silly, but still a request.

4: Programming card
A little tough for many to bring a laptop to the track, so a programming card would be a nice option. Or maybe even a "white paper" on the protocol/signals used so someone (individual or third party) could develop one?

5: ABS braking
I'm not really sure how this would be implemented, but make it so the tires don't lock up on braking. This really should be a settable feature, because I like to powerslide around corners. The issue would be how does the ESC know the difference between a sliding vehicle and one that is simply stopped because in both situations the motor rpm is monitored. I can also see this conflicting somewhat with the brake force setting, but I'll leave that up to the firmware programmers over there.

6: Increasing braking efficiency
I personally have not compared runtime figures using mechanical brakes vs motor brakes, but some people claim lower runtime with motor brakes despite the regenerative braking feature.

7: Logging function
Of course this is limited by available ESC memory and support components, but maybe some type of rudimentary logging? If memory is short, just take constant voltage and current measurements and continually calculate average and peak values of each based on time and store the values (min A, max A, average A, min V, max V, average V, max temp) into memory for retrieval? Yeah, all the data points over time would be preferable, but not sure if there is enough memory.

8: Trainer Mode
For new users trying to get used to their setup. However, short of effectively reducing the throttle (the same as setting tx EPA), which is not very efficient, the only way I can see this be used is to use this as a "shortcut" setting that adjusts max punch control, max timing, etc all at once.

Last edited by BrianG; 02.17.2009 at 12:16 PM. Reason: Adding other suggestions
  Send a message via Yahoo to BrianG Send a message via MSN to BrianG  
Reply With Quote