I'm wanting to do a project to drive a BLDC compressor, used in air conditioners.
I know how to assemble the components, I'm going to use an Arduino UNO to send 6 PWM signals to an IGBT module. The compressor does not have Hall sensors to identify the motor position. I'll have to use the back EMF in a comparator for that.
My doubt is how to make this PWM signal in the arduino? which way and where and dephage should i send to BLDC motor?
I fly electric RC-planes in my freetime. From there I know that there are a lot of ESCs Electronic Speed Control-devices for all amperages starting low as 3A 1S where 1S is 3,7V
up to hundreds of amperes 6S where 6S 0s 6*4.2V = 25.2V are on the market. These ESCs have become a mass-product so that f.e. a 3S 30A ESC is as low as
€11 = $12
So you should think about it if it is worth the hassle to build it up from scratch.
I was sceptic if it is possible with an arduino. But wow it is!
I started googling and found this website that demonstrates how to do it with an arduino-uno including the code
I expected that the timing-requirements are pretty tight and the way it is coded confirms that:
You need to use interrupts and direct port-manipulation to make it work
If your BLDC-motor includes an ESC you have to provide the datasheet of this unit.
The usual RC-model ESC are driven by a standard RC-Servo-signal which is a peace of cake.
You just use the library servo.h or MobaTools.h
Be the change you want to see in the world
best regards Stefan
this is what i am trying to find out, how is voltage modulated for a BLDC compressor.
I took this waveform at the output of two phases that go to the compressor. From what I've noticed, it looks like it's imitating a sinusoid, but I found it strange that it doesn't have a lag.
The compressor is driven by an IGBT module. the reference I took to measure the phases was from the negative of the module power supply
Hello. I've never seen esc that supports 300VDC and current of +- 3A.
And about the material, I had already seen. I need to adapt it to my project and see if it works. Because this project uses low voltage. and in my project and for a voltage of 300VDC