![]() ![]() ![]() ![]() The opamp will do what it can to get the difference between the '+' and '-' input to zero. If you wanted 1.38A of current through the Haldex, you'd set up the Arduino to adjust the DAC to put 138mV on the '+' input of the opamp. If you don't have published solenoid specs you'll need to experiment a bit to "reverse engineer" the solenoid enough to be able to control the Haldex clutches. idle-air control (IAC) or older exhaust-gas recirculation (EGR) valves come to mind) a PWM frequency of ~32Hz was typical though the electrical characteristics of the solenoid (most notably the time constant.) But frequencies can be quite a bit higher - 200Hz or more. In my previous experience with automotive ECM reverse engineering automotive solenoids like this (e.g. CC mode)? If so, can you supply the solenoid 0.4A up to 1.38A current and measure it's displacement and then use that to help characterize the PWM duty cycles required to achieve equivalent displacements? ![]() a PWM signal will hold it open against the return spring force increased duty-cycle means further displacement decreased duty cycle means spring "closes" valve)?ĭo you have one on the bench you can experiment with? Apply varying PWM signals and observe/characterize its displacement? That will involve (typically) a low-side N-channel MOSFET controlled from the Arduino and a 14V bench supply with current limiting to protect the solenoid until you fully understand it.ĭo you have a bench supply on which you can vary the current delivered (i.e. What's the DCR (DC resistance) of that solenoid? ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |