On Tue, 18 Jun 2013, propcoder wrote:

> Date: Tue, 18 Jun 2013 09:53:33 +0300
> From: propcoder <marius.alks...@gmail.com>
> Reply-To: "Enhanced Machine Controller (EMC)"
>     <emc-users@lists.sourceforge.net>
> To: emc-users@lists.sourceforge.net
> Subject: Re: [Emc-users] BLDC - not smooth rotation with hostmot2 and 3-phase
>     bridge
> 
>> I would not expect very smooth operation in 'D' or step motor mode (no
>> encoder
>> feedback/PID), especially with IGBTs and their long switching times that
>> neccessitate a large dead zone. Do you have the dead zone time set
>> properly? I
>> think the default is 5 Usec which is (deliberately) huge. (note: too
>> small
>> a dead time will be fatal to your IRAM)
> Same motor, same power supply (12V only), almost the same config, just
> MESA 7i39 and motor runs smooth in "n" mode.
> If you mean dead time - I set it to 500ns, as I found something like
> 400ns at IRAM datasheet. I checked dead time on MESA outputs with scope
> and it is correct.
> Real switching has a delay of 800-1200ns, but switch-on/off times of
> IGBTs are 100-330ns.

Maybe tha actual physical dead time is causing your torque ripple

>
> 12 volts only - maybe that's the problem? Motors are rated for 48V.
> Something about IGBT's? Big resistance maybe?
> Will try 48V.

IGBTs have a large on voltage (maybe 2V or so) which will add to non 
linearities. This and the larger dead time may be the cause of this.
It could also be a wiring error. Do you have 3 'flat spots' per electrical 
phase rotation? (1/2 turn on a 4 pole motor)


> By the way, what max voltage I can go with this setup when I use phase
> current limiting?

600V IRAMs? maybe 450V assuming your isolation, bypassing, and deadtime are 
right.



>
>> I would get feedback running before worrying a lot about smoothness.
>
> Tried "qi" mode with PID (almost the same working config as with 7i39)
> too: bldc init passes somehow, but does crazy things due to kinky
> movement especially when PID turns on.

This is possibly a BLDC setup error. You do need to limit the applied voltage 
in N mode via "initvalue" since current is only limited by winding resistance.
>
>> You definately do not want kinks in the top of the voltage waveform.
>> if anything you may want a voltage step at the sine zero crossing to
>> compensate for the dead zone (if the required dead zone is a significant
>> portion of the total PWM period).
> My PWM frequence is 12kHz, servo thread - 4kHz.
>
> So when and why kinky waveforms are used like this
>
> http://www.postech.ac.kr/ee/cmd/102_BLDC_pedal.htm
> ?
>


No idea unless their motor outputs such a voltage. Spin your motor
and look at the generated voltage with a scope.

>
>
>
>
> ------------------------------------------------------------------------------
> This SF.net email is sponsored by Windows:
>
> Build for Windows Store.
>
> http://p.sf.net/sfu/windows-dev2dev
> _______________________________________________
> Emc-users mailing list
> Emc-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/emc-users
>

Peter Wallace
Mesa Electronics

(\__/)
(='.'=) This is Bunny. Copy and paste bunny into your
(")_(") signature to help him gain world domination.


------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to