Setup of Unknown Motors
Valid for S300, S700 (S400 & S600 minimal changes in display)
Table of Contents
- Procedure: Determine/check the direction of rotation for the feedback system.
- Procedure: Determine/check the direction of rotation for the motor phase
- Procedure: Determine/check number of motor pole-pairs
- Procedure: Determine/check the direction of rotation of the motor cables
- Procedure: Calculate the phase angle (MPHASE)
Requirements:
- The motor is load-free
- You can see the output shaft
- Any brake that is present is open
- The axis can be turned by hand.
To check that the motor cables are in the right phase position, open a terminal program of your choice and create a connection via the RS232 interface with the controller.
Don't used the DRIVEGUI or DRIVE.EXE!
Terminal parameters:
Baud rate at S400/S600=9600 bit/s, at S300/S700=38400 bit/s
8 data bits
no parity
1 stop bit
no flow control.
As an example, a 16-pole motor is used (MPOLES 16), the resolution is set to 8 pole-pairs * 360° 10 = 28800 counts (PGEARI). A motor pole-pair is thus presented in 1/10°. For a linear motor (MPOLES 2), you can set the resolution to 3600 count accordingly. The procedure is the same.
Procedure: Determine/check the direction of rotation for the feedback system.
Enter the following in the terminal window:
-->K |
; software disable for the output stage |
If the values displayed have become more negative, the feedback connection is not right. Swap the analog signals until the values are consistent with the above process. Only then will you be able to continue with the next step.
Procedure: Determine/check the direction of rotation for the motor phase
Requirement:
- At DIR = 21(1) and with the motor axis turning towards the right, or with a linear motor moving in a positive direction, the feedback display will also become more positive!
ATTENTION! The motor may perform an uncontrolled movement. For your safety, an EMERGENCY STOP switch must always be within reach.
Enter the following ASCII commands in your terminal program:
-->K |
; software disable for the output stage |
Procedure: Determine/check number of motor pole-pairs
Now turn the motor axis through 360° and count the notches. You may need to use the ASCII command: T x.x to adjust the motor current accordingly so that rotation is possible.
The number of latching torques on one rotation of the axis corresponds to the number of motor pole-pairs. Twice this value must be equal to the ASCII parameter: MPOLES. see above
Procedure: Determine/check the direction of rotation of the motor cables
..... |
; see Table 2
; ; ; ; If the test has been performed successfully, disable the output stage, set MPHASE to 0 ; and save the last parameter status. ; Restart the controller. |
Procedure: Calculate the phase angle (MPHASE)
Manual calculation
..... |
; see Table 2 |
You should possibly repeat this process 2-3 times, ideally obtaining the same value each time.
Automatic calculation
Motor parameters are entered in the controller and saved. The motor current used is REFIP2.
-->K |
; Block controller approval |
Important:
If you use the function "Calculate Offset" with an unknown motor with a resolver, which is not adjusted to MPHASE = 0 degrees, an angle (MPHASE) is determined. This angle is valid for the positive counting direction (DIR = 21) only.
In the case of a negative counting direction (DIR = 20), the angle must be calculated manually according to the following formula: MPHASE (negative direction) = 360 - determined (MPHASE)
It does not matter, whether MPHASE has been determined with DIR = 21 (positive direction) or DIR = 20 (negative direction).
Back to top