07.08.2013 Views

Turbo PMAC Users Manual Manual

Turbo PMAC Users Manual Manual

Turbo PMAC Users Manual Manual

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

L pn = L pp / √3 = 0.039 / 1.732 = 0.0225 H<br />

Rpn = R pp / √3 = 3.0 / 1.732 = 1.732 ohms<br />

Isat = V cmax/K c = 5.0 / (5.0/17.5) = 17.5 amps<br />

VDC = V AC * √2 = 120 * 1.414 = 170 V<br />

TP = 1 / (1000*f P) = 1 / (1000*9.03) = 0.000110 sec<br />

ω n (rad/s) = 2 π ω n (Hz) = 2 * π * 200 = 1256 rad/sec<br />

Kcp = I sat [(2 ζ ω n L pn) – R pn] / V DC = 17.5 [(2 * 0.7 * 1256 * 0.0225)- 1.732] / 170 = 3.89<br />

Kci = I sat T p ω n 2 Lpn / V DC = 17.5 * 0.000110 * 1256 2 *0.0225 / 170 = 0.401<br />

Ixx62 + Ixx76 = (Kcp * PWMmaxcnt) / (4 * Ixx66) = 3.89 / (4 * 1.1) = 0.884<br />

Ixx61 = (Kci * PWMmaxcnt) / (8 * Ixx66) = 0.401 / (8 * 1.1) = 0.0456<br />

6-24<br />

Delta Tau <strong>Turbo</strong> <strong>PMAC</strong> User <strong>Manual</strong><br />

Preparation for Experimental Tuning<br />

Typically the experimental current-loop tuning is done through the <strong>Turbo</strong> Setup program or the <strong>PMAC</strong><br />

Executive program; both create the proper setup for the tests automatically. However, if you want to do<br />

the test “manually,” follow the instructions in this section.<br />

To prepare <strong>Turbo</strong> <strong>PMAC</strong> for this test:<br />

• Set Ixx00 for all other motors to 0 to de-activate them.<br />

• Set Ixx01 for all other motors to 0 to turn off the commutation. This makes sure <strong>Turbo</strong> <strong>PMAC</strong> has<br />

enough calculation time to gather data fast enough.<br />

• Set I7m02 to 0 for divide-by-1 to make servo update rate equal to phase update rate. This permits<br />

<strong>Turbo</strong> <strong>PMAC</strong> to gather data every phase update.)<br />

To set up the motor under test:<br />

• Set Ixx00 to 1 for the motor under test to activate it.<br />

• Set Ixx01 to 1 for the motor under test to turn on phase/current calculations. These may have been<br />

left at zero from the earlier tests.<br />

• Give the motor a K command to turn off the outputs<br />

• Set Ixx71 to 1 to cripple the commutation algorithm and prevent movement during the test.<br />

• Make sure the other setup I-variables are set as instructed above. I7m02 and Ixx71 only should be<br />

different from what they would be in the final application.<br />

• Start with Ixx62=0.1, Ixx61=0.0, and Ixx76=0.0 as current loop gains.<br />

• Set Ixx77 to 3000 to provide about 10% direct current command.<br />

In the Detailed Plot section of data gathering, specify data gathering at intervals of one servo cycle.<br />

Select for gathering the commanded and actual direct current registers every servo cycle for the motor<br />

under test. The addresses for these registers are found in the following table.<br />

Setting Up <strong>Turbo</strong> <strong>PMAC</strong>-Based Commutation and/or Current Loop

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!