brianmwebb said:
We are using a ESP32 to generate a DAC signal of between 1-3.6V
This is sent to the Kelly Controller which has a TPS input choice of 0-5v or 1-4.5v
Our signal works on either setting
If you send a 1v signal to a controller expecting 0v for "off", then the controller will never stop trying to run the motor (or it will fail on power up if the 1v signal is already present, for "pedal high" or "throttle high" errors).
If you send a "throttle off" level of signal that is higher than the minimum throttle input voltage for the controller to react to, that is also what will happen.
You have to send a throttle signal that when "off" is *below* the minimum throttle input voltage the ocntroller expects, preferably by at least 0.1v to 0.2v, to ensure grounding noise/etc can't cause undesirable operation.
When we run the motor up to the approx 700rpm, 3.2v of a maximum available of 900rpm / 3.6v and hold the TPS input at approx that RPM / voltage the motor will then ignore the TPS input and slowly accelerate towards maximum RPM.
Is the controller setup for "torque / current" control by the throttle? Or is it setup for "speed / RPM / voltage / PWM" control?
If the former, then the motor will continue to be spun up, especially if this is an unloaded offground test, because it hasn't yet reached the demanded current (torque).
If the latter, then once the motor reaches the demanded speed, it will stay there and stop accelerating.
Any other behavior depends on the controller's design and settings, and how it's internal programming was written (which you don't have access to).