Page 20
M4220170607EN
UI Robot Technology Co. Ltd.
UIM2842
•
Forword displacement control follow the preset motion parameters (speed,
displacement, acceleration)
•
Reverse displacement control follow the preset motion parameters (speed,
displacement, acceleration)
•
Direction-change displacement control follow the preset motion parameters (speed,
displacement, acceleration)
•
Decelerate at preset deceleration until stop
•
Emergency stop
•
Reset position and encoder counter
•
Reset position and encoder c Displacement control follow the preset motion
parameters (speed, displacement, acceleration)
•
Reset position and encoder c Decelerate at preset deceleration until stop
•
Reset position and encoder c Emergency stop
•
Execute preset interrupt program (controller firmware version requires 1302)
•
Off
1.4 TTL Output Control Module
UIM2842’s TTL Output Control Module supports 1 channel of TTL voltage level output. The
output port P4 is capable of pro/-20mA sourcing or sinking current. In practice,
please keep the current consumption as low as possible to avoid overheating the controller.
Port P4 also can output setting level when detects events list below (pre-configuration):
•
Run/Stop status. The output voltage level is determined by if the speed is zero or not.
•
Direction change. The output voltage level is determined by if the current motor
direction is forward or reverse.
•
Origin point hit. The output voltage level is determined by if current position is zero
point or just crosses over the zero point.
1.5 Encoder-based Closed-loop Control Module
With the encoder-based closed-loop control module, UIM2842 controller can perform self
closed-loop motion control. Without this module, UIM2842 can still interface with a
quadrature encoder and provide reading to user device, but the self closed-loop is not
available.
1.6 Instructions and Interface
Instructions for UIM2842 are simple, intuitive and fault-tolerating.
For example, in order to command a speed of 1000 steps/sec, the following instructions
are all valid: "SPD = 1000;", "SPD: 1000;", "SPD 1000;", "SPD1000;" or even "SPD %?&%*
1000;".
In case that a wrong instruction is entered, the controller will return an ACK of error
message. Incorrect instructions will not be executed to prevent accidents.
UIROBOT provides free Microsoft Windows based VB / VC demo software and
corresponding source code to facilitate the quick start of user device side programming.