Author Topic: Reverse engineering a three phase brushless motor fan speed controller  (Read 5251 times)

0 Members and 1 Guest are viewing this topic.

Offline plantgrowerTopic starter

  • Contributor
  • Posts: 32
I wish to reverse engineer the controller for this 12 pole, 3 phase brushless motor fan http://www.hyper-fans.com/shop/bybrand/hyper-fan/hyper-fan conytoller [url=http://www.hyper-fans.com/shop/bybrand/hyper-fan/hyper-fan-speed-controller-and-extension-cable]http://www.hyper-fans.com/shop/bybrand/hyper-fan/hyper-fan-speed-controller-and-extension-cable  [/url]

The fan can be controlled between 35-100% of output. When the controller is removed, the fan goes to 100%.

Any ideas on what the fan controller is doing to control the fan, PWM or something else ?

I don't yet own one of these fans.

Would a Rigol 1054z be of any use in this situation ?

What connector is the fan using ? [url=http://i.ebayimg.com/00/s/MTEwMlgxNjAw/z/FpkAAOSw8d9UxsJq/]http://i.ebayimg.com/00/s/MTEwMlgxNjAw/z/FpkAAOSw8d9UxsJq/$_57.JPG  [/url]
« Last Edit: September 08, 2015, 07:29:43 am by plantgrower »
 

Offline free_electron

  • Super Contributor
  • ***
  • Posts: 9050
  • Country: us
    • SiliconValleyGarage
Re: Reverse engineering a three phase brushless motor fan controller
« Reply #1 on: August 28, 2015, 01:46:27 am »
probably simple phase chopping
Professional Electron Wrangler.
Any comments, or points of view expressed, are my own and not endorsed , induced or compensated by my employer(s).
 

Offline NiHaoMike

  • Super Contributor
  • ***
  • Posts: 9771
  • Country: us
  • "Don't turn it on - Take it apart!"
    • Facebook Page
Re: Reverse engineering a three phase brushless motor fan controller
« Reply #2 on: August 28, 2015, 03:32:05 am »
If it's anything like the common variable speed Delta fans, there's a full blown VFD inside with a DSP driving it.
Cryptocurrency has taught me to love math and at the same time be baffled by it.
Cryptocurrency lesson 0: Altcoins and Bitcoin are not the same thing.
BTC: 18813fu8LQEdDwH9YLM1ABed3XwCfeSeFi
 

Offline jaxbird

  • Frequent Contributor
  • **
  • Posts: 778
  • Country: 00
Re: Reverse engineering a three phase brushless motor fan controller
« Reply #3 on: August 28, 2015, 06:12:49 pm »
The pic16f178x does 3 phase in hardware, you just need to confirgure it and buffer the outputs correctly.

It'll only set you back about $2 or so.

Analog Discovery Projects: http://www.thestuffmade.com
Youtube random project videos: https://www.youtube.com/user/TheStuffMade
 

Offline Jeroen3

  • Super Contributor
  • ***
  • Posts: 4564
  • Country: nl
  • Embedded Engineer
    • jeroen3.nl
Re: Reverse engineering a three phase brushless motor fan controller
« Reply #4 on: August 28, 2015, 11:33:09 pm »
The speed controller looks like an expensive 10k potentiometer at the control signal of the internal controller chip.
 

Offline plantgrowerTopic starter

  • Contributor
  • Posts: 32
Re: Reverse engineering a three phase brushless motor fan controller
« Reply #5 on: September 03, 2015, 11:56:13 am »
The speed controller looks like an expensive 10k potentiometer at the control signal of the internal controller chip.

Are there any guides on how to reverse engineer the signal they are sending?
 

Offline Jeroen3

  • Super Contributor
  • ***
  • Posts: 4564
  • Country: nl
  • Embedded Engineer
    • jeroen3.nl
Re: Reverse engineering a three phase brushless motor fan controller
« Reply #6 on: September 03, 2015, 12:20:35 pm »
Guides? Most industrial control thingys with potentiometers use a current loop or a potentiometer as small voltage s4etpoint.
One leg to +10, +24 or Supply positive. One leg to GND or Supply negative. And one leg to Analog in.

But, you'd need to tear it down to know for sure that it is an potentiometer in a fancy box.
 

Offline scrat

  • Frequent Contributor
  • **
  • Posts: 608
  • Country: it
Re: Reverse engineering a three phase brushless motor fan controller
« Reply #7 on: September 03, 2015, 12:57:46 pm »
The motor is a permanent magnet brushless motor with sinusoidal or trapezoidal back-EMF.

There is some confusion about the terms, however cheap permanent magnet brushless motors are often called "Brushless DC" (BLDC), which is also the way they are controlled.

The simplest control method is brushless DC, where two phases are conducting at each time, resulting in a phase current which is a squared + -> zero -> - pattern. The commutation between phases is synchronized with rotor position, and the right instant for commutation is usually estimated by reading the voltage (back-EMF) on the non-conducting phase.
A rough speed regulation can be done simply imposing a certain PWM duty-cycle when the phase is conducting.
This kind of control requires a 3-phase inverter and a simple microcontroller capable of generating 3 complementary PWM signals (as someone already said).

At zero or low speed, commutation instant cannot be detected by means of back-EMF, so an open-loop arbitrary commutation is imposed (with a high current, and then with low efficiency), relying on the fact that the rotor will align to the phase having positive current. This could explain why speed is limited to >35%.
One machine can do the work of fifty ordinary men. No machine can do the work of one extraordinary man. - Elbert Hubbard
 

Offline nowlan

  • Frequent Contributor
  • **
  • Posts: 649
  • Country: au
Re: Reverse engineering a three phase brushless motor fan controller
« Reply #8 on: September 03, 2015, 02:02:52 pm »
I would have thought it was a simple triac controller, like the normal speed controllers everyone else uses.
http://www.harborfreight.com/router-speed-control-43060.html
^ clearly its not.

chopper
http://www.freescale.com/training/classroom-training-events/motor-tutorial/phase-angle-control:WBT_MOTORPACTUT_WP

3 phase pwm
http://www.freescale.com/training/classroom-training-events/motor-tutorial/pulse-width-modulation:WBT_MOTORPWMTUT_WP

Does the fan not come with the controller? The fan is the newer EC fans vs typical AC fans. You wont be able to use the controller on them.

My fishtanks MP40 pump has 3 phase freescale chip inside. Freescale have a lot of good documentation explaining how to drive chips + motors.
« Last Edit: September 03, 2015, 02:05:59 pm by nowlan »
 

Offline plantgrowerTopic starter

  • Contributor
  • Posts: 32
Re: Reverse engineering a three phase brushless motor fan controller
« Reply #9 on: September 07, 2015, 08:32:35 am »

At zero or low speed, commutation instant cannot be detected by means of back-EMF, so an open-loop arbitrary commutation is imposed (with a high current, and then with low efficiency), relying on the fact that the rotor will align to the phase having positive current. This could explain why speed is limited to >35%.

According to video reviews for this fan the 120v versions of this fan use approximately the following power  :-

The 6" version of this fan uses 12w @ 35%  48w @ 50%  55w @ 100%
The 8" version of this fan uses   9w @ 35%  55w @ 50%  85w @ 100%

The company that makes this fan is coming out with an automatic temperature controlled fan controller, if it is controlled by a potentiometer I presume that it would have to use a digital potentiometer. Which digital potentiometers would be adequate to control this fan ? Does anyone know of any examples or articles in using a digital potentiometer with a pid control algorithm ?
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf