The Generic Brush, Generic Resolver, Generic Pulse, and Generic Encoder selections allow you to run a wide variety of motors using very basic feedback types. While the Heidenhain Endat encoders are a specific brand and type of serial encoders, they are used by a wide range of motor manufacturers. To accommodate the many types of motors using the Endat encoders, a generic approach was appropriate.
There is specific manufacturer support for some motors with Endat encoders, such as Siemens. The Siemens support sets up the motor for the run because it already knows the alignment, armature direction, encoder direction, etc.. In that sense it functions somewhat more like a Siemens drive, and it will be quicker and easier to use than the Generic Heidenhain selection.
The Generic Endat selection provides a general method of running motors with Endat encoder feedback in much the same way as the Generic Encoder selection. The user must enter certain timing information so that the TI-3000JX knows how to deal with the specific motor.
Generic Endat RunInc and RunSer
The "RunInc" selections will run from the incremental 1Vpp sinewave pulses from the Endat encoder after first indexing on the serial absolute position. Pay close attention to the number of incremental pulses to make sure you choose the correct selection, and make sure to use the adapter module to boost the 1Vpp signals. Below are the available selections.
ECN1313-2048
EQN1325-2048
ECN1313-512
EQN1325-512
The "RunSer" selections will run from the serial absolute position count only and pays no attention to the incremental pulses. This new selection is designed to work with Endat 2.2 serial encoders with no incremental outputs but also works fine with legacy Endat encoders that do have incremental outputs in case an equivalent selection is not available in the RunInc list. Below are the available selections grouped by their singleturn position count resolutions. Endat encoders typically have 12 bits of multiturn count resolution, if they are equipped, but our software does not factor the multiturn counts into the run.
EC...13 / EQ...25 (13 bits)
EC...17 / EQ...29 (17 bits)
EC...18 / EQ...30 (18 bits)
EC...19 / EQ...31 (19 bits)
EC...23 / EQ...35 (23 bits)
EC...25 / EQ...37 (25 bits)
Setup
The FBK MFG key must be pressed until the top line of the display shows Generic Endat. The FBK TYPE key is then used to select the model of Endat encoder in use on the motor. The following encoders are supported under V3.1:
The TI-3000JX needs 3 pieces of information from the operator to run a motor with an Endat encoder:
- The number of poles of the motor.
- Whether encoder and armature phase directions are the same (D>S) or whether they are opposite (D>O). The forward direction for the Endat encoders is CW (looking at the shaft).
- The encoder electrical angle when the rotor is locked using a +U –V lockup polarity (this can be accurately read from the display only after the first 2 items have been correctly entered).
This information can be found quickly and easily by a simple procedure. The information can then be entered into the TI-3000JX setup. All information of this type can be cataloged and simply entered into the TI-3000JX the next time a motor of the same type is used. The 10 step procedure is described below. On the page following the procedure, a form is shown that can be used to record the motor information during the procedure. You may wish to make copies of this page for recording your information.
- Connect the encoder leads to the TI-3000JX encoder terminal block J1 and J2 in the manner suggested by the motor manufacturer. Use a Mitchell Electronics, Inc. test cable if one is available.
Otherwise connect it as follows: - Power up the TI-3000JX and select Generic Endat by pressing the FBK MFG key. Then press the FBK TYPE key to select the Endat model that is used on your motor. When this selection has been made, press the DEBUG key to go into Debug Mode. The display will show ‘Debug’.
- With the armature disconnected from the amplifier, connect a low voltage (around 5 volts, preferably adjustable from a small bench power supply) with + to the U and - to the V armature leads (or +A, - B, or however they are designated). The motor should move to a position where it locks up.
Note: If you do not have information on armature pinouts, make up your own assignments and proceed. Enter the pinout designations on the worksheet. - Slowly rotate the motor by hand through a full revolution and note the number of times it locks up in one rotation. Multiply that number by 2 and enter it as the number of poles on the worksheet.
- Visually note the lockup position. Turn off the power supply. While leaving the + power supply lead on U, move the - lead from V to W. Turn the power supply back on, and the motor should move a small amount either CW or CCW. Note this direction on the worksheet as the forward armature direction.
- Most of the information is now available to enter into the TI-3000JX. Some of it must be entered at this time so that the lockup angle can be read correctly in later steps. Press the STOP key to exit Debug Mode. Then press the SETUP key, and a data entry screen will appear. The cursor will be on the field for the number of poles. It will read either 2 as the default or the last number entered. Each time the EDIT key is pressed, the number will increment to a new number of poles. After reading 36, it will return to 2. Press EDIT until it reads the number of poles indicated on the worksheet.
With the correct number of poles showing, press the ENTER key, and the cursor will move to the direction field. This field begins with “D>” and ends with either ‘S’ or ‘O’. ‘S’ means that the encoder forward direction is the same as the armature phases. Conversely, an ‘O’ means that the encoder direction and armature phase direction are opposite. Each time the EDIT key is pressed, the display will toggle from ‘S’ to ‘O’ or vice versa. If in step 5 the armature forward direction was CW, the encoder and armature direction are the same. Press the EDIT key until the display shows D>S. If in step 5 the armature direction was found to be CCW, then it is opposite the encoder direction. Press the EDIT key until the display shows D>O. Record on the worksheet the setting that makes the encoder angle increase when the motor is rotated in the forward direction. Press the SETUP key to exit Setup Mode. - Press the DEBUG key to go into Debug Mode. Apply a DC voltage + to U and - to V. Move the motor through one rotation in the forward direction, and record each lockup angle on the worksheet. There should be one lockup position for each pole pair. For instance, a 2 pole motor will have 1 position, while an 8 pole will have 4 lockup positions. The angles displayed using the Generic Endat selection will be electrical angles, so each lockup position should show approximately the same angle (normally no more than +/- 5 degrees different). If the angles are significantly different, check to see that you have entered the correct number of poles for the motor.
- The remaining information is now available to enter into the TI-3000JX. As in step 5, press the STOP
key and then the SETUP key to enter Setup Mode. The cursor will be on the field for the number of
poles. Press the ENTER key and the cursor will advance to the direction field, and then to the Angle
field. The Angle field will read either 000 as the default, or it will read the last angle entered. Key in
3 digits to enter the number of degrees recorded on the worksheet in the lockup data. After
the 3rd digit is entered, the cursor will jump back to the Poles field.
Note: Angles must be entered as 3 digits with leading zeroes if necessary. For example, 30 degrees must be entered as 030.
Review the number of poles, counts/rev, direction, and angle data showing on the display. If any are not correct, use the ENTER key to move to that field and correct the data as described above. When all of the data is correct, press the SETUP key to exit the Generic Endat setup menu. The 2nd line of the display will show the information as follows:
For instance, if it is a 4 pole motor with the same armature forward direction as encoder direction that locks up at 150 degrees, the display will show:
P4 DS A150 L+-*
Debugging
Debugging is a quick and essential step that must be accomplished before trying to run the motor. If there are any problems in the setup, correct debugging should find them. If the correct setup has not been verified by debugging, there is nothing to be accomplished by attempting to run the motor.
Section 2.2.3 provides general information about debugging the TI-3000JX setup. You will want to be familiar with that material.
When you believe that the TI-3000JX is properly set up (as described in the previous section), perform the following steps to debug the setup:
- Press the DEBUG key to enter Debug mode.
- Rotate the shaft and verify that the encoder angle moves smoothly through the entire range of angles from 0 to 359 degrees. It should move through that range the same number of times as the number of motor pole pairs (2 poles – 1 time, 8 poles – 4 times, etc.).
- Verify that the armature leads are not connected to the drive. From the lockup power supply, connect the + lead to the U phase and the – lead to the V phase.
- Switch on the lockup power supply. The angle reading should be very close to the lockup angle that you recorded on your worksheet. For motor poles greater than 2, there will be multiple lockup positions, but the angles should be the same within 2 or 3 degrees.
- On the TI-3000JX display, you should see V = H and W = L. When you wiggle the shaft slightly, you should see U change or toggle between H and L. This is very important. If this does not happen, the motor cannot run properly, and you have a mistake in your setup that must be corrected.
- Switch off the lockup power supply and move the – lead from phase V to phase W. This will provide a valuable cross-check for verifying proper operation.
- Switch on the power supply and note which way the motor jogs. This should agree with the forward direction you noted on your worksheet.
- Read the angle from the TI-3000JX display. If it is greater than the angle you read with the +U –V lockup (providing the angle did not move through zero), the encoder and armature rotation are the same and your direction display should show D>S. If the displayed angle is less than the angle you read with the +U –V lockup (providing the angle did not move through zero), the encoder and armature rotation are opposite, and your direction display should be D>O.
- On the TI-3000JX display, you should see U = L and V = H. When you wiggle the shaft slightly, you should see W change or toggle between H and L. This is very important. If this does not happen, the motor cannot run properly, and you have a mistake in your setup that must be corrected.
Those specific setup checks should help insure that your Endat encoder motor will run correctly. For more general information on debugging your setup, see Section 2.2.3.
Running
Encoders with 5 volt square wave signals usually do not have noise problems, although some of the suggestions below (such as the case ground line with the power leads) are good advice for running any motor.
Heidenhain Endat encoders use 1 V p-p voltage levels for the counting signals and therefore are more likely to have noise problems due to the low level signals. Using the TI-5101 1V p-p Adapter module with these encoders can reduce noise problems. The differential amplifiers in the module tend to cancel the noise and amplify the desired signal to a higher level.
When using the TI-5101 Module with the TI-3000JX, turn the dipswitches OFF (OPEN position).
Heidenhain Endat encoders generally require a 5V power supply, and the TI-5104 module should not be used with them. Damage to the encoder could occur if a voltage above 5 VDC is used.
One exception to this rule seems to be the Rexroth MSK motors. When they are equipped with Endat encoders, a voltage regulator is provided in the motor encoder harness to reduce 8 VDC from the drive down to 5 VDC for the encoder. In this case, the TI-5104 module would be necessary. Verify that this is the case before applying voltages higher than 5 VDC even to Rexroth motors. Here are some further points to help reduce noise:
- Make sure that you have a ground continuous from the motor body to the body of the drive. The drive cable has a G pin on it that goes to the drive body. The motor usually has a ground pin on the power connector. Make sure you make that connection.
- Sometimes a shielded cable for the armature leads will help.
- Sometimes a shielded cable for the encoder leads will help.
- Try to keep the power leads and feedback leads as far apart as possible.
Comments
0 comments
Please sign in to leave a comment.