Sounds like a good start.
Perhaps add these commands:
4. Stop (get to 0 volts and 0 amps ASAP)
5. Sleep (power down, essentially Off)
6. Wake up (power up, essentially On)
7. Request Status (temperature, etc.)
8. Set and Get the Max DC Voltage
9. Set and Get the Max DC Current
Command Timing:
Accept commands at least 10 per second,
perhaps more, at almost any time?
Are you suggesting any synchronizing,
or just asynchronous communication?
Under normal circumstances, for the
2011 Leaf, the current-request commands
arrive 10 times per second, and usually
rise no faster than 20 amps per second.
Or, so we have observed.
The fall to zero current can be abrupt.
Feedback:
Some response to each command, at least
accepted or not?
Provide at least the output Volts and Amp,
perhaps as a response to each command?
Really, we would want to log those values
at least 100 times per second, but we need
to send the values to the car at least 10
times per second.
By Serial, do you mean RS232 serial?
Or, CAN message communication?
During the voltage ramp test, measure
current for any unexpected flow, as part
of a safety ground fault check.
Perhaps provide the ground to HV+ voltage
so we can log the HV symmetry. If the car
objects, we will want to have enough data
logged to be able to determine what went wrong.
Perhaps include the duty cycle being used
by the final regulator stage, again, to help
with the debugging?
The first amps-request might need to be
100 ma, or less, to get the output voltage
up to the battery voltage.
The output will, most likely, need a diode
on the output so that no reverse current
will flow when the battery is connected
to the power supply.
Good to hear that you are getting a unit
together for doing some real testing.
Are you getting a QC cable and plug
assembled to use for the testing?
The QC controller will need a clean 12v
power supply, and possibly a 5v supply.
Tomorrow I will try to get these ideas
and plans reviewed by others.
Cherrs, Gary