Hello,
Background:
I'm resto-modifying my 1981 car. It has manual HVAC (Heating, Ventilation and Air Conditioning system).
- Fan is a DC motor and its speed is adjusted in 4 steps by resistors.
- Mode flaps (air direction) are vacuum operated. Adjusted by electro-mechanical mode switch.
- Temperature flap is mechanically operated by push/pull cable.
- Air Conditioning compressor is operated by above mode switch (it gives only ON/OFF signal to engage compressor. Compressor line has HIGH PRESSURE and LOW PRESSURE switches that cycles compressor. It is really simple and bulletproof system based of orifice tube).
Task:
Convert HVAC to semi-automatic what includes:
- Digital temperature control by knob (ADC from potentiometer)
- PWM controlled fan
- Analog gauges displaying inside and outside temperature
Done so far:
- Fan controlled by stand alone 15A PWM controller (I don't need auto control by Arduino, so I decided to use stand alone unit. I'm just annoyed when fan starts to blow louder then I asked).
- 2 working and calibrated analogue VU gauges from '80s HiFi system with new temp scale driven by Arduino PWM to show Outside and Inside temperature (just for fun).
Next step:
- convert Mode Switch from electro mechanical to electrical (by removing mechanical part), this will allow to introduce micro air solenoids to drive vacuum operated actuators (controlled by Arduino with optoseparated relays). I consider this as robustness upgrade as mechanical switch is know for air leaks after few years - rubber sealing parts wearing out).
Issue:
I'm stuck at deciding what solution to use for Temperature flap. At the moment it is metal pull/push cable operated. It rotates about 90 degrees.
It is single flap that is mixing hot and cold air from heater and evaporator.
For correct control my plan is to put few temp sensors (waterproof, digital) :
- HVAC intake
- Heater temperature
- Evaporator temperature
- Cabin temperature
- Exit vent temperature
Question:
I'm not sure if stepper motor or servo is more convenient???
I'm worried that if I use servo it will by all means try to reach set position and will burn or damage something (am I right?). Temperatures in car varies from even -30 to +70 degrees Celsius, so I don't think that I can rely on potentiometers in such servo and with predefined range of operation?.
I'm more convinced that is should be stepper motor (I'm actually convinced that's what is used on modern HVACs, based on wiring diagrams), that :
a) will calibrate itself at start of the system. It would reach MIN and MAX to determine range of operation and with that calibration Arduino would adjust its position based on temperature control algorithm.
BUT HOW YOU DO IT?... how you read and define such range? do you predefine some current value for motor stall and read it with ammeter ? do you use end switches on MIN and MAX positon ?...
b) will start operation with X pulses to clockwise direction, that would mean it will always reach MIN position (even from MAX position), where the main loop would start with defined position as 0. Question is, would stepper survive such force calibration?
Should I use some more powerful stepper and put some current limiting resistor in line with stepper to reduce its power (but still have enough juice to operate flap)?
I have an idea how it should be done theoretically, but not sure what hardware/software I need? Is there any shield that would make my life easier? any stepper motor driver like you can find for automotive mini gauge stepper motors (my parallel project is custom gauges, but it seems easier then this..)??
About available equipment:
- I have Mega 2560 and Uno that I can use for this purpose
- access to oscilloscope
- Power supply :
= car system is based on 12V (realistically it is 7-15V), but for Arduino related/operated circuits I will stabilize it with some 12V unit that will keep nominal voltage for few seconds during crank when I expect to go down to 7V.
= I also have 5V 12A BUCK unit that I'm using for multiple optoseparated relay boards and gauges. - 3d printer for making any required fixtures to connect servo/stepper motor to flap.
- mini turning machine to optionally make brass bushes for flap shaft to reduce friction required to operate (currently steel to plastic)
My background
- electrical engineer with 5+ years in automotive electrical harness design (circuits, 3d)
I would appreciate help in determining solution to flap control!
regards,
Dr Emmett Brown