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