Did anyone used linear hall sensors on BLDCs for position sensing? June 05, 2015 02:14PM |
Registered: 12 years ago Posts: 972 |
Re: Did anyone used linear hall sensors on BLDCs for position sensing? June 06, 2015 07:24PM |
Registered: 9 years ago Posts: 977 |
Re: Did anyone used linear hall sensors on BLDCs for position sensing? June 07, 2015 04:44AM |
Registered: 12 years ago Posts: 972 |
I have been using optical incremental encoder successfully but motor manufacturer suggested this idea that would replace the three Hall sensors used for commutation by three linear Hall-effect sensors. Depending on rotors number of poles the sensors will recreate more than one cycle per rotor revolution. If an encoder can be had for $3, I expect this change to be cheaper than that.Quote
AndrewBCN
1. The price of adding the many required linear hall effect sensors to any brushless DC motor assembly is not negligible. First, quite a few sensors are required, second, they must be precisely positioned, and third, each additional sensor requires wires which have to connect to the closed loop control circuit. And of course, each sensor/wire/component adds one more failure point to a mechanical device designed to operate thousands of hours. All that is not easy to do cheaply.
It is true that field oriented control, using Clarke transform, can be too much for an 8-bit microcontroller. We can use a not so fine control or stick to inexpensive 32-bit MCUs. One advantage in this application is that high-speed is not needed, which cut us some slack.Quote
AndrewBCN
2. The closed loop control circuit for each brushless DC motor appears to require as much (real-time) processing power or even more than our very basic 8-bit AVR MCU - that presently controls an entire 3D printer - can provide. So basically for a five-stepper Prusa i3 we would require five 32-bit MCUs just for the control loops. And again, we are adding quite a few more failure points to our 3D printers.
This may be the reason that could kill the idea at the start: If such a calibration cannot be done easily by either the manufacturer or by the motor controller, then we might have a problem. Given that PID controller will need to be adjusted for each motor anyway, I would assume that a self-tunning mode will need to be triggered on the first use of the motor or every time it is added to a different axis/printer. Hopefully such self-tunning should include a Hall sensors calibration process.Quote
AndrewBCN
3. One of the details that the paper brushes over (pun intended) is that each individual linear hall effect sensor needs to be calibrated separately and requires a properly designed analog amplifier circuitry for signal conditioning. Again, more costs and more failure points.
It's getting cheaper lately, on one hand Tecnik Clear Path line is getting more affordable for CNC applications, and it can get much cheaper if you use smaller motors and some ingenuity, like adding an encoder with a sensorless brushless motor [cache.freescale.com] . One implementation example for CNC may be this [www.cnczone.com]Quote
AndrewBCN
Of course I find the idea of closed loop control of rotary or linear motion actuators extremely attractive, but I am guessing the reason servo motors for e.g. CNC applications are so expensive is that there is no known way to make them any cheaper.
Re: Did anyone used linear hall sensors on BLDCs for position sensing? June 07, 2015 06:38AM |
Registered: 9 years ago Posts: 977 |
Re: Did anyone used linear hall sensors on BLDCs for position sensing? June 07, 2015 07:21AM |
Registered: 12 years ago Posts: 972 |
Re: Did anyone used linear hall sensors on BLDCs for position sensing? June 07, 2015 08:05AM |
Registered: 9 years ago Posts: 977 |
Re: Did anyone used linear hall sensors on BLDCs for position sensing? June 07, 2015 09:37AM |
Registered: 12 years ago Posts: 972 |
Re: Did anyone used linear hall sensors on BLDCs for position sensing? June 07, 2015 01:20PM |
Registered: 9 years ago Posts: 346 |
Re: Did anyone used linear hall sensors on BLDCs for position sensing? June 07, 2015 01:46PM |
Registered: 9 years ago Posts: 977 |
Quote
LarsK
What is the advantage of using a brushless DC motor instead of a stepper? Is it a cost reduction aim that you are looking for? Or is it size?
...
Re: Did anyone used linear hall sensors on BLDCs for position sensing? June 07, 2015 02:17PM |
Registered: 12 years ago Posts: 972 |
Re: Did anyone used linear hall sensors on BLDCs for position sensing? June 07, 2015 03:09PM |
Registered: 9 years ago Posts: 346 |
Quote
misan
The advantage of using a closed-loop system is to compensate for potential errors, that means no more missed steps.
Cost reduction is not a goal, but we are trying to get this working within a similar cost range as steppers. This solution space has been explored, tested and discarded in the past for RepRap mostly because of its high cost. That is why I am so conscious about its potential cost.
You should get better linearity from a closed-loop position control than from a stepper.
Re: Did anyone used linear hall sensors on BLDCs for position sensing? June 07, 2015 03:42PM |
Registered: 12 years ago Posts: 972 |
Quote
LarsK
Misan, I do not understand why missed steps is a concern. I don't say this out of arrogance but I am fairly late to the 3d printing world - SO what I would say is that, if your 3d printer is missing steps, it is because it is not designed properly or is in need of maintenance. The only time I see my printers (Delta and a CoreXY) missing steps is when something is terribly off - Such as wrong heights so it is hitting the sides. Am I misleading my self here?
Re: Did anyone used linear hall sensors on BLDCs for position sensing? June 07, 2015 03:58PM |
Registered: 9 years ago Posts: 977 |
Re: Did anyone used linear hall sensors on BLDCs for position sensing? June 20, 2015 10:16PM |
Registered: 8 years ago Posts: 1 |
BLDC design August 01, 2015 12:31PM |
Registered: 8 years ago Posts: 1 |
Re: Did anyone used linear hall sensors on BLDCs for position sensing? August 01, 2015 01:24PM |
Registered: 11 years ago Posts: 5,780 |
Re: BLDC design August 01, 2015 01:27PM |
Registered: 12 years ago Posts: 972 |
Re: Did anyone used linear hall sensors on BLDCs for position sensing? August 01, 2015 01:40PM |
Registered: 12 years ago Posts: 972 |
Re: BLDC design August 01, 2015 03:33PM |
Registered: 10 years ago Posts: 14,672 |
Quote
misan
If I understand correctly, torque is proportional to coil current...
Quote
misan
, so theoretically you could get the desired torque at any speed as far as you can supply the desired current to the windings. Unfortunately, there are two reasons that is not possible:
1) the cycle time a coils is energized is reduced as rotational speed increases, this makes it more difficult to achieve the desired coil current, specially when you have a voltage limited power supply.
2) the rotation of the motor induces a an opposite voltage on the coils (counter electromotive force) that reduce the maximum current that go through the coils. That effect is more important the faster the rotation speed is, thus limiting the maximum speed the motor can reach.
Quote
misan
So usually you are left with real motors, that achieve the maximum torque at low speeds, but with the proper control can keep a good torque value for higher speeds.
Quote
misan
... If you add turns to the coils you increase the torque at the expense of reducing the maxim speed.
Re: BLDC design August 01, 2015 04:08PM |
Registered: 12 years ago Posts: 972 |
Quote
dc42
3) there is a maximum current (the rated current of the motor) that you can put through the windings without the motor overheating, because of the resistance of the windings. To allow more current, you have to make the motor bigger so that you can use thicker wire having lower resistance.
That is what I was suggesting with "with the proper control can keep a good torque value for higher speeds". I intentionally did not say the same torque due the difficulties of achieving a constant current at high speeds.Quote
dc42
Real motors can maintain the same torque as you increase the speed
if you add turns [of the same wire] you will increase the ampere-turns of the windings (as you mentioned) and that will give you more torque but it will reduce the max speed.Quote
dc42
If you add turns, you have to use thinner wire to fit the extra turns in...
Re: BLDC design August 01, 2015 04:43PM |
Registered: 10 years ago Posts: 14,672 |
Quote
misan
On the other hand ...
if you add turns [of the same wire] you will increase the ampere-turns of the windings (as you mentioned) and that will give you more torque but it will reduce the max speed.Quote
dc42
If you add turns, you have to use thinner wire to fit the extra turns in...
Re: Did anyone used linear hall sensors on BLDCs for position sensing? March 29, 2016 03:53PM |
Registered: 10 years ago Posts: 9 |
Quote
misan
- The third choice is a brushless motor from Nidec, the 12V one from 24H series [www.nidec.com] . Again eBay sellers have no info or idea about what they sell and my unit arrived rusted on the outside (but operational). Nidec is a B2B manufacturer and unit prices are only available for manufacturers. Nidec motor has room in the drivers PCB for an encoder but my $7 unit did not have it on board. Though the motor is light, it delivers way more torque than Mabuchi's so I quite like it too. But I kind of rule it out as sourcing it seems sketchy too.
Re: Did anyone used linear hall sensors on BLDCs for position sensing? March 29, 2016 06:55PM |
Registered: 12 years ago Posts: 972 |
Re: Did anyone used linear hall sensors on BLDCs for position sensing? March 30, 2016 02:47AM |
Registered: 10 years ago Posts: 9 |
Re: Did anyone used linear hall sensors on BLDCs for position sensing? March 30, 2016 03:47AM |
Registered: 12 years ago Posts: 972 |