rrriceu81
Electrical
- Jul 18, 2014
- 3
Some background . . . I am a EE with general electronics, biomedical instrumentation, computer and embedded processing and some power management circuit design (switching supplies, buck, boost, maximum power point tracking). I have been interested in exploring computer control of 3 phase AC motors at some point.
A personal project I am taking on is custom control on a heavy duty treadmill. I want to design my own control of the tread speed and hence the motor speed, which is tied directly to the tread.
I opened the machine, expecting to see a DC motor with some variation on a PWM controller, which is apparently a commonly used design for smaller treadmills. I found instead a rather large, 5HP, 3 phase 230V AC motor. The machine runs off a 30 A, 120VAC power plug that I have adapted to a 20 A socket.
See photo / attachment. Hope google allows the photo reference, else it is attached below.
There are no large transformers, only a small one to supply logic level power, I presume to the controller board and the button and display panel. A control board receives the 120VAC, the output of the key pads and five identical black power wires from the motor plus output from a rotary encoder that may involve some sort of hall effect sensor as the sensor abuts the notched metal encoder wheel on one side only.
As per the label on the motor, the motor power appears to be supplied by three wires with some sort of thermostat switch provided by the other 2 of the five identical black wires. I presume the encoder is used only for speed feedback control and not really in the VFD control, but I don't know that for sure.
The controller board has six TO-247 packaged power semiconductors on a common heat sink.
So there are a few options I have considered to take control of the device by a computer . . .
1) emulate the keypad presses - the simplest idea and not a bad idea, but there are some limitations imposed by the software that I would like to override.
2) #1 plus reprogram the processor - not an option
3) buy a VFD with computer (pwm, serial, . . .) interface. An easy option but I won't be learning as much.
4) build my own VFD and program a dedicated controller (arduino, R-Pi, etc)
5) analyze and hack into (destroy) the controller boad and hijack the IGBT drive signals and build a microcontroller interface. Rather not destroy the board.
I did a little reading about VFD at the wikipedia level, but would appreciate a reference to a bit more info without getting into detail such as considerations for torque feedback, optimizing efficiency, that would not be applicable on this motor anyway.
If I build something, I would like to do my best to reduce power line distortion and there is apparently a bidirectional IGBT switching topology that does this.
I want to figure out how they are getting the DC drive voltage for the 230 V motor from the 120VAC line. Need to take a closer look at the board. Perhaps there is a switching supply there. There is a small transformer there. Maybe that is part of it.
What are your thoughts on tackling this project?
Thank you.
A personal project I am taking on is custom control on a heavy duty treadmill. I want to design my own control of the tread speed and hence the motor speed, which is tied directly to the tread.
I opened the machine, expecting to see a DC motor with some variation on a PWM controller, which is apparently a commonly used design for smaller treadmills. I found instead a rather large, 5HP, 3 phase 230V AC motor. The machine runs off a 30 A, 120VAC power plug that I have adapted to a 20 A socket.
See photo / attachment. Hope google allows the photo reference, else it is attached below.
There are no large transformers, only a small one to supply logic level power, I presume to the controller board and the button and display panel. A control board receives the 120VAC, the output of the key pads and five identical black power wires from the motor plus output from a rotary encoder that may involve some sort of hall effect sensor as the sensor abuts the notched metal encoder wheel on one side only.
As per the label on the motor, the motor power appears to be supplied by three wires with some sort of thermostat switch provided by the other 2 of the five identical black wires. I presume the encoder is used only for speed feedback control and not really in the VFD control, but I don't know that for sure.
The controller board has six TO-247 packaged power semiconductors on a common heat sink.
So there are a few options I have considered to take control of the device by a computer . . .
1) emulate the keypad presses - the simplest idea and not a bad idea, but there are some limitations imposed by the software that I would like to override.
2) #1 plus reprogram the processor - not an option
3) buy a VFD with computer (pwm, serial, . . .) interface. An easy option but I won't be learning as much.
4) build my own VFD and program a dedicated controller (arduino, R-Pi, etc)
5) analyze and hack into (destroy) the controller boad and hijack the IGBT drive signals and build a microcontroller interface. Rather not destroy the board.
I did a little reading about VFD at the wikipedia level, but would appreciate a reference to a bit more info without getting into detail such as considerations for torque feedback, optimizing efficiency, that would not be applicable on this motor anyway.
If I build something, I would like to do my best to reduce power line distortion and there is apparently a bidirectional IGBT switching topology that does this.
I want to figure out how they are getting the DC drive voltage for the 230 V motor from the 120VAC line. Need to take a closer look at the board. Perhaps there is a switching supply there. There is a small transformer there. Maybe that is part of it.
What are your thoughts on tackling this project?
Thank you.