Hello,

I can report some progress for my attempts to
drive 3 phase motors. I do this to be familiar with the 
bldc component and use for safety low voltage devices.

My setups:
Electronics: FAN7382 and BUZ11 board
(http://wiki.linuxcnc.org/cgi-bin/wiki.pl?Bridges_-_Half,_Full,_Three_Phase)
Hal:
loadrt threads name1=fast fp1=0 period1=50000 name2=slow period2=1000000
loadrt encoder num_chan=1 (parport is used)

1. BLDC motor 24V 100W; 3 hall signals; encoder 3ch, 500 
loadrt bldc cfg=hB6
loadrt pwmgen output_type=0 (to the upper fets)
setp bldc.0.pattern   0x00000019

2. SPSM motor (Panasonic)  62V 200W; no hall signals; encoder 3ch, 2500
loadrt bldc cfg=iqB6
loadrt pwmgen output_type=0 (to the upper fets)
setp bldc.0.poles 8
setp bldc.0.scale 10000

3. Asynchon motor 230V triangle, 120W; encoder 3ch, 500
loadrt bldc cfg=n
loadrt pwmgen output_type=2,2,2 (to all fets)

Results:
1 and 2 works nice. 
Speed is limited from encoder parport usage.

But I see cross current
in case one leg is  active from pwm and a 
commutation occurs. Then for about 120ns
I measure a current of 70A (peak).  
I need a comp to delay the rising edge
on the upper fet for one cycle of the fast thread
in case in the last cycle the fet was on.
And the same for changed roles.
I think in case of a high voltage setup this
destroys something.

To 3: Up to 5Hz this works. Distorted
(pwm sine modulated) currents are observed
because of limited pwm resolution.


Joachim 

------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to