K-WANG

+086-15305925923
Service expert in industrial control field!
NameDescriptionContent
Adequate Inventory, Timely Service
pursuit of excellence 
Ship control system
Equipment control system
Power monitoring system
Current position:
新闻动态
newS
   
Brand

Aerotech UNIDEX 100 Troubleshooting Guide

From: | Author:Wang | Time :2026-11-12 | 8 visit: | 🔊 Click to read aloud ❚❚ ▶ | Share:

Aerotech UNIDEX 100 Troubleshooting Guide

In the upgrading and transformation of precision automation production lines and old equipment, the Aerotech UNIDEX 100 (and U100i with only control board), as a classic single axis programmable motion controller, is still in service in many semiconductor, electronic manufacturing, and precision machine tool equipment today with its powerful DSP56002 digital signal processor and flexible multitasking operating system. This series of controllers can seamlessly drive stepper motors, DC brushed servo motors, and AC brushless servo motors. However, as the service life of equipment increases and the complexity of the on-site electrical environment increases, engineers often face thorny issues such as communication abnormalities, motor loss of control, or parameter loss when maintaining such equipment. This article is based on the hardware architecture and control logic of the controller, providing you with a detailed set of on-site troubleshooting and optimization guidelines.

Hardware initialization and communication link troubleshooting

When the UNIDEX 100 system fails to power on, loses programs, or experiences communication interruptions with the upper computer, the fault points are often concentrated in the power module, core card jumpers, or communication parameter configurations.

1. The system cannot start or crashes abnormally

Firstly, check the AC Line Fuse on the back of the chassis. If the fuse is intact and the fan is running, but the system cannot start, it is necessary to focus on checking the 5V power supply fuse on the control board. If the external circuit (such as a sensor powered through pin P2-30) is overloaded, it will directly cause 5V power protection. In addition, the JP 2 jumper on the control board is a fatal point that is easily overlooked: if JP 2 is not plugged into pins 2-3, the system will not only fail to start normally, but also experience operational abnormalities.

If the system's memory data is damaged due to the installation of new software or battery failure (manifested as the inability to store or download programs), a forced hardware reset (SETUP) must be performed. Disconnect the main power supply and use a jumper to short-circuit pin 19 (Setup n) and pin 16 (Common) of the I/O interface (P2); If P2-20 is not connected to an external power source, it is necessary to short-circuit P2-20 to P2-30 (5V). After being powered on for about 5 seconds, power off and remove the jumper, and the controller parameters can be restored to the factory default values.

2. Communication failure between RS-232 and RS-422

If the upper computer cannot establish communication with the controller, first confirm the hardware configuration of the controller. The standard configuration is usually RS-232-C. If RS-422-A interface is used on site, it must be specified at the time of ordering, as the corresponding differential chip may not be installed on the control board.

The most common reasons for RS-232 communication are baud rate, data bit, or stop bit mismatch. Check the communication parameters (PRM: 001 to PRM: 004) through the panel or upper computer software, and if necessary, perform the SETUP process described above to restore the default communication parameters. In addition, if using the RS-232 Daisy Chain mode, it is necessary to ensure that the address character (PRM: 004) of each node is unique and correct, and to pay attention to correctly closing or opening the loop by sending space characters.


Common faults in motor drive and feedback circuits

The core of a motion controller lies in precise driving and closed-loop feedback. When the motor experiences no torque, runaway, or frequent alarms, it is necessary to start with jumper configuration and physical wiring.

1. The "flying car" phenomenon of DC brushed motors

When controlling a DC brushed motor in speed loop mode, if the motor rotates uncontrollably at high speed (runaway), it is usually caused by the following two reasons:

JP8 jumper error: If the controller is configured for speed command mode, JP8 must be installed on pins 2-3 and ensure that the resistor capacitor network (RCN1) is correctly installed.

Reverse polarity of the tachometer: The feedback polarity of the tachometer generator (Tachometer) is opposite to the command polarity, causing the system to form positive feedback. Please immediately turn off the power and swap the wiring of the speedometer on the P3 interface.

2. The motor has no torque or frequently reports drive faults

Current limit jumper mismatch: The UNIDEX 100 sets the maximum output current (up to 20 Amps) through three jumpers, JP13, JP18, and JP19. If the set jumper limits the current and the program (PRM: 201, PRM: 216, etc.) requires a larger current, the motor will be powerless due to current limitation. Please strictly match the jumper according to the motor nameplate.

Motor type jumper error: JP16 and JP17 must be configured correctly according to the connected motor type (stepper, DC brushed or brushless AC). Connecting the wrong jumper can cause confusion in the commutation logic.

Brushless motor commutation failure: If the AC brushless motor has no torque, first check if the Hall Effect sensor is correctly connected to pins 5, 10, and 11 of the P3 interface. Even if the position feedback encoder is connected to the P4 interface, the Hall sensor must still be connected to P3. Secondly, check if the PRM: 239 (brushless commutation type) parameter settings match the motor.

Hardware circuit breaker: Check if the motor fuse (F1) on the panel is blown. At the same time, if the device frequently reports errors during rapid deceleration, it may be due to excessive feedback energy from the busbar causing the drain fuse F4 on the power board to burn out. It is necessary to check the drain circuit and the threshold setting of potentiometer R2.

3. Limit and sensor false triggering

The system reports a limit fault without encountering a physical limit, usually due to a mismatch between the normally open/normally closed logic of the hardware limit and the polarity of the software. At this point, it is necessary to check PRM: 317 (Error State Reverse Mask). For low-level effective hardware limits, Bit 8 and Bit 9 need to be set to 1; If the high level is valid, set it to 0.

Servo loop optimization and multitasking synchronization

For precision applications using DC brushed or AC brushless servos, the tuning of the PID loop (position loop and velocity loop) directly determines the dynamic performance and positioning accuracy of the equipment.

1. PID parameter tuning steps

Before adjusting the gain, it is recommended to turn off the speed feedforward (PRM: 222=0) and keep the integration switch normally closed (PRM: 214=0). Firstly, set the position gain Kpos (PRM: 220) to a smaller value (such as 0.01 to prevent drift), and keep the velocity proportional gain Kp (PRM: 218) at its default value (10000).

After power on, gradually increase Kp until the motor load shows sufficient rigidity. If you hear a "rustling" quantization noise from the motor, it indicates that Kp is too high and needs to be adjusted back to the critical point where there is both rigidity and no noise. Subsequently, send short-range positioning instructions through MDI mode, slowly increasing Kpos (PRM: 220) until the position response is rapid and there is no overshoot. Finally, in order to eliminate steady-state errors caused by load friction, an integral gain Ki (PRM: 219) is introduced, which increases from a small value (such as 10) until the "In Position" indicator light can quickly light up after the command ends (not exceeding 0.25 seconds). If the motor exhibits low-frequency oscillation when stationary, it indicates that the Ki value is too high.

2. Use an oscilloscope to observe dynamic response

Engineers can map the speed feedback (REG: 205) to the analog output port (DAC() command, corresponding to pin P2-17) by writing a simple test program, and use an oscilloscope to observe the waveform during acceleration and deceleration phases. If the waveform overshoot is severe, Kpos should be appropriately reduced; If the waveform appears as a staircase or burr, it is necessary to consider whether the encoder resolution is too low or there is a gap in the mechanical transmission.

3. Data protection for multitasking systems

The UNIDEX 100 adopts a multitasking (Task 1 and Task 2) time-sharing mechanism, which is very suitable for monitoring I/O status while executing motion instructions. However, when sharing floating-point variables (FV) or long integer variables (LV) between two tasks, data tearing (some bytes being modified) is highly likely to occur. Be sure to add the SYNC command before the instruction to access the shared variable. SYNC will force the current instruction to complete before task switching, ensuring data consistency.


Deep application investigation of encoder and I/O interface

In flying scissors, color code positioning, or complex synchronous tracking applications, engineers often use the hardware comparator function of encoder chips to achieve microsecond level signal output.

1. The comparator and the borrow/carry output do not trigger

If using primary/secondary encoders for position capture or triggering external devices, attention should be paid to the settings of jumpers JP22 and JP23. If a comparator (COMP/COPPT) is used, the jumper should be short circuited 1-2; If borrowing/carrying (BW/CY) is used, short-circuit 2-3.

In addition, it must be clarified that if a certain encoder port has been used by the system for position or velocity feedback, its counter hardware resources will be exclusively owned by the system and cannot be used for external custom comparison triggers. At this point, the external triggering task should be assigned to another idle encoder channel.

2. Abnormal analog input and output

If the controller cannot read the analog signal input through P2-35 (such as a proportional joystick), please check if P2-20 (input common terminal) is correctly connected to the 5V power supply or the ground wire of an external power supply to power the optocoupler isolation circuit. Similarly, when there is no response from the external relay, it is necessary to check whether P2-25 (output common terminal) has been connected to the external power supply and confirm whether the pull-up resistor is configured correctly.

  • Wika IPT10 - Process Pressure Transmitter
  • Omron SK20-C1DT-D - Programmable Controller PLC Unit
  • Foxboro Eckardt (Schneider) AE214 - Field Indicator Digital Display Meter
  • Omron CJ1W-OD232 - Transistor Output Unit PLC Module
  • Jetter JX2-IO16 - Digital Input Output Module PLC
  • SEFI ACS 48.6A-NS - Power Supply Unit
  • Schneider (Telemecanique) XBTF011110 - Magelis Membrane Keyboard Overlay
  • Siemens 6ES5246-4UA41 - Simatic S5 Positioning Module
  • Siemens 6SL3120-2TE13-0AA3 - Sinamics S120 Dual Motor Module Inverter
  • SEW Eurodrive MAS51A005-503-50 - Movidyn Servo Drive Controller
  • Record ATE 20 - Automatic Door Brake Motor
  • Record ATE STA 21 - Automatic Door Brake Motor
  • Sanyo Denki R2AA06040FXP02 - AC Servo Motor
  • Omron NX-ID4442 - DC Digital Input Unit PLC Module
  • Schneider (Telemecanique) XBTGT2330 - Magelis Advanced Touch Panel HMI
  • ABB DX561-A1 - AC500 Digital Input Output PLC Module
  • SEW Eurodrive MC07B0004-2A3-4-00 - Movitrac B AC Frequency Inverter Drive
  • Schneider (Telemecanique) FT20CBCL030 - Connection Communication Cable
  • Visions AXFR 600601 - Gap Control Side Board PCBA
  • Allen Bradley 1797-CEC-A-C01 - Flex Ex Communication Interface Adapter
  • Siemens 6ES5095-8MC03 - Simatic S5 Programmable Controller CPU
  • Tectrol / Pitney Bowes TC53S-1392 - Power Supply Unit
  • Bronkhorst P-702C-FAC-88-Z - Digital Mass Flow Controller
  • Allen Bradley 1757-SRM - ControlLogix Redundancy Module
  • Neste 0635-107 - Control Board for SLX Automatic Sliding Door
  • RSF Elektronik MS 2x.x4 MO - Linear Encoder Sensor
  • Pro-face GP37W2-BG41-24V - Graphic Terminal Operator Panel HMI
  • Allen Bradley 2711P-RP1 - PanelView Plus Logic Module HMI
  • ABB (Asea Brown Boveri) GNT0144700R0004 - Power Supply Electronic Board Module
  • SEW Eurodrive MC-LTE-B-0008-2B1-1-40 - Movitrac LTE AC Frequency Inverter Drive
  • Siemens 3RK1301-0AB10-0AA4 - Direct Starter Modular Motor Starter
  • Yaskawa SGDB-15VD - Servopack Servo Drive Amplifier
  • National Instruments NI 9421 - 8-Channel C Series Digital Input Module
  • Yaskawa SGDB-10VD - Servopack Servo Drive Amplifier
  • National Instruments NI 9476 - 32-Channel C Series Source Digital Output Module
  • Pitney Bowes R782000 - Turbojet Controller Board PCBA
  • Lika IT65-Y-1000BND2 - Incremental Encoder Sensor
  • Came 002ZT6 - Control Panel Board for Gear Motors
  • Desin HS-300/7500 - Multivariable Process Controller Unit
  • Pilz PNOZ mc1p - Modular Safety Relay Controller
  • Innovative Robotics PTNR2-2-NES - Controller Interface Board Module
  • Schneider Electric (Telemecanique) TSXCB4020 - Printer Communication Link Cable
  • Wika IPT10 - Process Pressure Transmitter
  • Schneider Electric (Modicon) TSXDMF342A - Extension Digital Analog Module for TSX17 PLC
  • Omron F150-KP - Vision System Cursor Key Pack Console
  • National Instruments BNC-2110 - Shielded Connector Block Accessory
  • Bosch Rexroth (Indramat) CSH01.2C-SE-EN2-EN2-CCD-NN-S-FW - Servo Drive Control Panel Interface Module
  • GHM / Gefran / Baumer GHM510573A/1000 - Incremental Encoder Sensor
  • National Instruments NI 9425 - 32-Channel C Series Digital Input Module
  • Schneider (Telemecanique) STBDDO3705 - Digital Output Module STB
  • Siemens 6EP1436-1SH01 - Regulated Power Supply Unit
  • Schneider Electric (Modicon) TSXFPP20 - Fipway PCMCIA Communication Board
  • April QMB 3202 - PLC Output Card Module with Parameter Surveillance
  • Siemens 6ES5240-1AA12 - Simatic S5 Communication Processor Module
  • Midi Engineering MI907A - Stepper Motor Midi Amplifier Driver
  • Schneider Electric (Telemecanique) TSXAEZ414 - TSX Series Analog Input Module
  • Schneider (Telemecanique) TSX17-20 - TSX17 Compact PLC Controller Unit
  • Siemens 6ES5955-3LC14 - Simatic S5 Modular Power Supply Unit
  • Schneider (Telemecanique) ATV66U72N4 - Altivar 66 AC Frequency Inverter Drive
  • Omron NX-OD4256 - Transistor Output Unit PLC Module
  • Yaskawa / Omron SGDH-04AE-OY - Sigma II Servo Drive 400W
  • RSF Elektronik MS 20.04-2M - Linear Encoder Scale Sensor
  • ITT GMW (Metrosx) DAA288-240 A - LED Message Display Board
  • Allen Bradley 1757-SRM - ControlLogix Redundancy Module
  • Sensorex Alpha-LSE - Display Inclinometer Indicator
  • Omron NX-DA3603 - Analog Output Unit PLC Module
  • Grundig Electronic NRP 02 - Power Supply Control Unit Module
  • ProSoft Technology RLX-FHES-F - RadioLinx Industrial Wireless Hotspot Router
  • Omron NX-EIC202 - EtherCAT Coupler Unit PLC Module
  • Omron NX-TS3201 - Temperature Sensor Input Unit PLC Module
  • Omron CQM1-CPU41-V1 - Sysmac CQM1 PLC CPU System
  • April CPU5001 - PLC CPU Processing Unit
  • Yaskawa JZDP-D008-020-E - Linear Servo Motor Actuator
  • Bronkhorst P-702C-FAC-88-Z - Digital Mass Flow Controller
  • Allen Bradley 2711-K3A17L - PanelView 300 Operator Terminal HMI
  • Schneider (Telemecanique) TSXAEM411 - TSX Series Analog Input Module
  • Schneider Electric (Telemecanique) XBTGT5330 - Magelis Advanced Touch Panel HMI
  • Siemens 6ES5928-3UA12 - Simatic S5 Central Processing Unit PLC
  • Schneider (Telemecanique) TSXSUP65 - Power Supply Module
  • Schneider (Telemecanique) TSXLES61 + TSXLES60 - TSX Series Fine Line Box Local Module
  • Siemens 6SE6440-2AD23-0BA1 - Micromaster 440 AC Frequency Inverter Drive
  • National Instruments NI 9205 - 32-Channel C Series Analog Input Module
  • Yaskawa CIMR-PCC42P2 - Varispeed AC Frequency Inverter Drive
  • ABB PM554-T-A1 - AC500 PLC CPU Module
  • National Instruments cDAQ-9178 - 8-Slot CompactDAQ USB Chassis Backplane
  • Allen Bradley 1786-RPA - ControlNet Repeater Adapter Module
  • Allen Bradley 1770-KFD - DH-485 Communication Interface Module
  • Grundig Electronic NSP 02 - Power Supply Control Unit Module
  • Teq Q07.K3S.002A - Control Panel Logic Board
  • Allen Bradley 1300-ITSSC - Signal Converter Interface Module
  • Omron CQM1H-CPU51 - CQM1H Modular PLC System
  • ProSoft Technology 4207-DFNT-MCM - ProLinx Industrial Gateway Module
  • Schneider Electric TSXSCP114 - RS485 PCMCIA Communication Board
  • Grundig NGE 01 - Power Supply Unit
  • Grundig NZP 03 - Power Supply Unit
  • Siemens 6ES5246-4UA41 - Simatic S5 Positioning Module
  • Danaher / Atlas Copco / Socapel SAM-PA-400-30-E - Servo Power Supply Controller Unit
  • Klöckner Moeller EM4-101-DD1 - Easy Control Relay Module
  • Bosch Rexroth DKC-10.3-012-3-MGP-01VRS - Indramat Digital Servo Controller Drive
  • Schneider (Telemecanique) XBTGT2110 - Magelis Touch Panel HMI with Cutter
  • Berger Lahr (Sig Positec) WD3-004.1802 - Stepper Motor Controller Driver
  • ProSoft Technology MVI56-WA-EIP - ControlLogix Wireless EtherNet/IP Communication Module
  • Allen Bradley 1794-ACNR15 - Flex I/O ControlNet Adapter Module
  • Fanuc A06B-6096-H201 - Servo Amplifier Module
  • Panasonic MSDA083A1 - AC Servo Driver Amplifier
  • Teq Q07.K3P.003B - Control Panel Logic Board
  • Schneider (Telemecanique) XBTH002010 - Magelis Operator Terminal HMI
  • Wika IPT10 - Process Pressure Transmitter
  • Teq Q07.A4P.001A - Control Panel I/O Module Board
  • Teq Q07.A3L.003A - Control Panel Module I/O Board
  • Siemens 6ES5246-4UA31 - Simatic S5 Positioning Module
  • Mitsubishi / Harmonic Drive HC-KFS43 - AC Servo Motor with Harmonic Reducer
  • Mitsubishi HC-KFS43 - AC Servo Motor
  • SES Store Electronic Systems 37120/120 - VLF Radio Transmitter Label System
  • Siemens 6SE9213-6BA40 - Micromaster AC Frequency Inverter Drive
  • Rosemount 1151DP5S22 - Differential Pressure Transmitter
  • Siemens 6FM1470-4AA20 - Simatic FM 470 Positioning Module Processor
  • Yaskawa / Omron SGDM-01ADA - Sigma II Servo Drive 100W
  • ProSoft Technology RLX-IHW-E - RadioLinx Industrial Wireless Hotspot Router
  • Vickers / Moog BRM-4S-20A - Brushless Servo Motor Drive
  • Yaskawa JZDP-D008-019-E - Linear Servo Motor Actuator
  • Siemens 7MF4032-1DA00-1AA6-Z - Pressure Transmitter
  • Parker OEM770T - Stepper Servo Drive Controller
  • Schneider (Telemecanique) XBTPM027010 - Magelis Operator Panel HMI
  • Schneider Electric (Telemecanique) TSXSCM2214 - Communication Module PCMCIA Card
  • BeA (Bea) Flatscan SW - Laser Sensor Safety Detector for Doors
  • Siemens 6ES5240-1AA12 - Simatic S5 Communication Processor Module
  • Yaskawa / Omron SGDH-08AE-S - Sigma II Servo Drive