LinMot Designer Training Course

advertisement
LinMot E1100 Servo Controllers
A Presentation by
LinMot, Inc.
What Do You Want to Learn?
I’d like to write down any questions that you
have at this point so that we can be sure to
answer them at the proper time.
LinMot E1100 Servo Controllers
#2
LinMot Servo Controllers
LinMot E1100 Servo Controllers
#3
Three Families of Controllers
E100 / E1000 Series
E1100 Series

Basically, they all look
alike
LinMot E1100 Servo Controllers
#4
Three Families of Controllers
B1100 Series


LinMot E1100 Servo Controllers
The latest controllers
They all look alike as
well
#5
A Word About Current
One of the differences between the different
models of controllers is their current ratings.




3 Amps in the E100 series
8 Amps in the E1001 series
4 and 15 Amps in the E1100-MP/MT series
8, 15 and 25 Amps in the E1100/B1100 controllers
More current means more force, so current is
important.
LinMot E1100 Servo Controllers
#6
All LinMot Servo Controllers:
Have control and amplifier electronics integrated into
one single unit.
Have inputs for two separate power supplies:



Signal Supply
Motor Supply
This is so that in an emergency stop condition, the power
can be removed from the motor electronics only (Motor
Supply), leaving power on the logic circuits (Signal Supply)
to retain position
Need to be properly grounded per the installation
instructions.
LinMot E1100 Servo Controllers
#7
The E1100 Servo Controllers
LinMot E1100 Servo Controllers
#8
E1100 Family
All of these Servo Controllers look similar.
All have terminals for a regeneration resistor.
All require a signal power supply voltage of
22 to 26 Vdc (48 Vdc won’t work).
All require a motor power supply of 24 to 80
Vdc.
Most are UL listed.

If customer needs UL, check the specific model.
LinMot E1100 Servo Controllers
#9
E1100 Family
There are four different current ratings:

4 Amps (no suffix)
 E1100-MP and E1100-MT
 Only used Dsub connector

8 Amps (no suffix)
 E1100-RS/CO/DN/DP/GP
 Dsub only or terminal block for “W” cable

15 Amps, designated with the “HC” suffix
 E1100-GP-HC
 Uses terminal block for “W” cable

25 Amps, designated with the “XC” suffix
 E1100-GP-XC
 Uses terminal block for “W” cable
LinMot E1100 Servo Controllers
# 10
The MPC Controllers
There are two models in the E1100 series
that are referred to as the MPC controllers.

MPC stands for Multi Position Cylinder.
They are:


E1100-MP and
E1100-MT
These are the “Simple” Servo Controllers.
These controllers (along with a linear motor)
are meant to replace pneumatic cylinders.
LinMot E1100 Servo Controllers
# 11
Guided Actuators
E1100-MP and -MT Servo Controllers are
often paired with Guided Actuators to create
a complete MPC system.
The guides used are
very familiar to users of
pneumatic cylinders.
Note that these
actuators can be used
with any controller.
LinMot E1100 Servo Controllers
# 12
What Can They Do That An
Air Cylinder Can’t?
They can move to different positions with
repeatability of ±0.1mm (0.004”)
They move faster than an air cylinder
They last longer than an air cylinder
They don’t require air
LinMot E1100 Servo Controllers
# 13
Let’s Look At These Controllers:
There are two types of controllers:
E1100-MP
E1100-MT
LinMot E1100 Servo Controllers
# 14
E1100-MP
Has 8 discreet command inputs


Meant to be triggered by a PLC output or switch
Edge triggered
 This means that the command “happens” when the controller
sees the voltage go from low to high. The fact that the voltage
is low or is high means nothing. Only the transition counts.

This allows outputs to be wired to inputs
Each input triggers a move
Each move is defined using the configuration
software - LinMot MPC Config

Note that this is different form LinMot Talk software
LinMot E1100 Servo Controllers
# 15
Types of Moves
There are three types of moves that can be
made:



Absolute
Relative
Press
LinMot E1100 Servo Controllers
# 16
The E1100-MT
The same as the E1100-MP except that
instead of 8 moves, there are 256 moves.
To accomplish this, the 8 inputs are treated
like an an 8-bit binary word.


An 8-bit word has 256 possible combinations
Like 00000001, 00001001, and 11111111, etc.
Does everybody get it?
LinMot E1100 Servo Controllers
# 17
Keep In Mind
The E1100-MP and E1100-MT are very simple
controllers, they are easy to set up and easy to use –
ideal for those who are used to pneumatic cylinders.
Do not expect sophisticated motion control features.
If you need that, choose another controller (and we
have lots to choose from).
The only time these controllers talk over the RS232
bus is during configuration.
Commands from the master controller are via
discreet inputs and outputs.

The “master controller” is the PLC, process computer, etc.
It’s the device that controls the entire machine.
LinMot E1100 Servo Controllers
# 18
Any Questions?
Lets move on to the smart side of the family.
We call these the “Bus Controllers”.
LinMot E1100 Servo Controllers
# 19
The E1100 Bus Controllers
The remaining members of the E1100 family
of Servo Controllers are all sophisticated
motion controllers.
The bus controllers all have the same
functionality, the difference is the buses they
communicate on.
See the following slides for a comparison.
LinMot E1100 Servo Controllers
# 20
E1100 Communication Buses
E1100-RS / E1100-RS-HC / E1100-RS-XC
 RS232 to 115.2k Baud
 RS485 to 115.2k Baud
E1100-CO / E1100-CO-HC / E1100-CO-XC
 CANOpen to 1M Baud
E1100-DN / E1100-DN-HC / E1100-DN-XC
 DeviceNet 125, 250 and 500k Baud
LinMot E1100 Servo Controllers
# 21
Communication Buses (cont.)
E1130-DP / E1130-DP-HC / E1130-DP-XC (a good
place to start)
 PROFIBUS DP to 12M Baud
 DeviceNet 125, 250 and 500k Baud
 CANOpen to 1M Baud
 RS232 to 115.2k Baud
 RS485 to 115.2k Baud
LinMot E1100 Servo Controllers
# 22
Communication Buses (cont.)
E1100-GP / E1100-GP-HC / E1100-GP-XC
 DeviceNet 125, 250 and 500k Baud
 CANOpen to 1M Baud
 RS232 to 115.2k Baud
 RS485 to 115.2k Baud
 Discreet I/O Access to Command Table
 Firmware change to E1100-MT (or MT-HC)
LinMot E1100 Servo Controllers
# 23
After That, They’re the Same
Other than the communication buses (and
the I/O of the GP controller), all of the bus
controllers have the same functionality.
Lets look at what these controllers can do.
LinMot E1100 Servo Controllers
# 24
Servo Controller Modes
Following are the modes that the Servo
Controllers can run in, i.e. this is what they
can do.
LinMot E1100 Servo Controllers
# 25
Triggered VA Interpolator
What the heck is that?!

It just means Velocity and Acceleration
This is just a basic two point (trapezoidal)
move.

On the rising edge of the trigger input, you
configure:





the
the
the
the
position it goes to
maximum velocity
acceleration
deceleration
Same for the trailing edge.
LinMot E1100 Servo Controllers
# 26
Rise Triggered VAI For/Backward
Motion
When the trigger bit goes true, the slider
moves out and then back.
This eliminates the need to worry about when
the trigger bit goes false.
Good for rejecter applications.
LinMot E1100 Servo Controllers
# 27
Two Position Continuous
This is the same as the previous move (two
point) except that the slider moves out to the
first point and in to the second point
continuously, until you shut it off (remove the
Switch On input).
LinMot E1100 Servo Controllers
# 28
Position Indexing
Also known as “Step and Direction”. This way
the system can act like a stepper motor.
In this mode, the controller uses one digital
input for a Step signal and a second input for
a Direction signal.


Note that step and direction inputs are RS422
differential line driver signals brought in on an
encoder input.
Step and direction can also be 24 Vdc single
ended, but frequency is lower.
LinMot E1100 Servo Controllers
# 29
Analog Position
Very simple. The master controller
(computer, PLC, etc.) outputs an analog
signal (0-10 Vdc) and the slider moves to a
position proportional to that signal.

10 bit A to D Converter provides limited resolution
for long moves or curve following.
A similar mode called Triggered Analog reads
the analog input and starts the move only
when the trigger goes high.
LinMot E1100 Servo Controllers
# 30
Trigger Curve
With the LinMot Talk 1100 software you can
create curves (position vs. time). These
curves are downloaded into the non-volatile
memory of the controller.
You configure the controller to run one
desired curve on the leading edge of the
trigger input
You can run another curve on the trailing
edge if you want to.
LinMot E1100 Servo Controllers
# 31
Continuous Curve
This is the same as the previous move
(Triggered Curve) except the curve move is
executed continuously, until you shut it off
(remove the Switch On input).
LinMot E1100 Servo Controllers
# 32
Triggered CAM Curve
This uses a CAM curve (Position vs. Encoder
counts).
Once the trigger signal goes high, the slider
position will move to a new position for each
encoder count.
This allows the motor’s movement to be
synchronized with some other device like a
line shaft, conveyor belt, cam, etc.
This standard feature cost extra in previous
controllers.
LinMot E1100 Servo Controllers
# 33
A Word About Curves
Curves are created using the LinMot Talk
1100 configuration software.
The software contains a wizard to
automatically create curves of different types,
including:




Point to point (trapezoidal)
Sine
Minimum jerk (S-curve)
Limited jerk
LinMot E1100 Servo Controllers
# 34
Winding Mode
The Servo Controllers contain firmware that is
specially designed for winding material onto
spools.
LinMot motors are very good at this because
we can change directions very quickly at the
edge of the spool, which reduces “dog
boning”.
LinMot E1100 Servo Controllers
# 35
Command Table
A table with 256 rows can be created and stored in
the controller. Each row stores a command.
Any of the rows can be executed by using 8 discreet
input bits.
Rows can be strung together, creating sequences.
Only accessible via discreet I/O on the E1100-GP
controllers. It can be accessed via the bus on other
controllers and with some discreet I/O points.
LinMot E1100 Servo Controllers
# 36
Command Table (cont.)
What can you do in a row?







Execute a point-to-point (trapezoidal) move
Run a curve (time or CAM)
Start the winding mode
Execute any motion command
Change a parameter
Wait for a condition
Wait for a period of time
LinMot E1100 Servo Controllers
# 37
What Does It Look Like?
Example Command Table
LinMot E1100 Servo Controllers
# 38
Motion Command Interface
This means that the controller will respond to
commands given to it over the master bus,
such as:





RS232
RS485
DeviceNet
CANOpen
PROFIBUS DP
Over the bus you can do everything
previously discussed plus a lot more.
LinMot E1100 Servo Controllers
# 39
Any Questions?
Next we’ll
discuss how
this is all
accomplished
by looking at
the I/O.
LinMot E1100 Servo Controllers
# 40
Inputs
There are 9 pins that can be individually
configured as inputs or outputs.
There are many more than 9 functions that
exist and can be assigned to these 9 pins, so
we have to choose carefully.
LinMot E1100 Servo Controllers
# 41
Input Functions
Safety Voltage Enable (non-GP controllers)


Dedicated input to disable motor voltage in
hardware.
This eliminates the need to open a relay in the
motor power supply during emergency stop. It
works, but the circuit does not presently meet
safety requirements.
Voltage Enable

Connected to the above input in all but the E1100GP controllers.
LinMot E1100 Servo Controllers
# 42
Input Functions (cont.)
Trigger




Can assign a point to point move to each edge
Can assign a curve to each edge
Can assign a move via the bus, then execute it
when trigger goes high. This way several Servo
Controllers can be started at exactly the same
time with no delay due to the bus.
Can assign a Command Table row to execute on
each edge
Analog Input
LinMot E1100 Servo Controllers
# 43
Input Functions (cont.)
Switch On


This is the main input used for Enabling and Disabling the
drive via software.
This bit must be cycled once after power up.
Home Switch

The motor can be homed either to a hard stop or to a
switch.
PTC1


This is an input for a external Positive Temperature
Coefficient temperature detector. These are often imbedded
in servo motors, transformers, etc. to protect from excessive
temperatures.
It is not needed when using a LinMot motor because we
have our own internal overtemp sensor built into the motor.
LinMot E1100 Servo Controllers
# 44
Input Functions (cont.)
/Quick Stop


Turns motor power off (slider can move)
Switch On bit must be cycled
Enable Operation

This tells the Servo Controller whether or not to
listen to the command interface (RS232,
DeviceNET, PROFIBUS, etc.)
/Abort


Aborts motion commands
Stops slider where it is and maintains position
under power (slider won’t move)
LinMot E1100 Servo Controllers
# 45
Input Functions (cont.)
/Freeze


Stops slider where it is and maintains position
under power (slider won’t move)
When this input goes high, movement resumes
Go To Position

Causes the slider to move to a configurable
position
Error Acknowledge

When an error occurs, this bit must be cycled to
clear the error.
LinMot E1100 Servo Controllers
# 46
Input Functions (cont.)
Jog Move +


Slider moves Out (+) either a configurable
distance or
Moves at a configurable velocity until the bit goes
false
Jog Move –

As above except it moves In (-)
Home


Executes the home sequence (to hard stop or
switch)
Action in configurable
LinMot E1100 Servo Controllers
# 47
Input Functions (end)
Clearance Check


This will cause the slider to go through a clearance
check
See below to get back
Go To Initial Position

Causes slider to move to initial position
LinMot E1100 Servo Controllers
# 48
On To Output Functions
Any questions?
LinMot E1100 Servo Controllers
# 49
Output Functions
Error


If this goes true, the controller is shut down
Which things cause an Error is configured using
the Error Mask
Warning



Can tell you something’s wrong before a shutdown
Does not shut down the controller – output just
goes false when the warning condition goes away
Which things cause a Warning is configured using
the Warning Mask
LinMot E1100 Servo Controllers
# 50
Output Functions
Operation Enabled
Switch On Active
Enable Operation
Voltage Enable
/Quick Stop
LinMot E1100 Servo Controllers
# 51
Output Functions (cont.)
Homed
In Target Position
Switch On Locked

This tells you that you need to toggle the Switch
On input.
Motion Active

This indicates that the slider is moving (or at least
trying to)
LinMot E1100 Servo Controllers
# 52
Output Functions (cont.)
Range Indicator 1

This indicates that the slider position is within the
first configurable band
Range Indicator 2

As above with second band
Brake Driver (1 Amp)

This is a high current output (1 AMP vs 100 mA
for the other outputs) that provides a means to
drive a braking solenoid
LinMot E1100 Servo Controllers
# 53
Easy Steps
Easy Steps is an “Application” that has to be
installed in the controller when the firmware
is installed.
Easy Steps has three components:



Smart Control Word Behavior
Analog Parameter Scale
I/O Motions
Let’s look at each one.
LinMot E1100 Servo Controllers
# 54
Smart Control Word Behavior
Allows the controller to automatically enable
itself (Switch On bit TRUE) when it powers
up.
Allows the controller to automatically Home
after Switch On.
Allows the controller to automatically clear a
fault (Error Acknowledge) when the Switch
On bit goes FALSE.
LinMot E1100 Servo Controllers
# 55
Analog Parameter Scale
Allows control of just about any parameter via
an analog input.
Example is controlling maximum current
(therefore maximum force) with a
potentiometer.
LinMot E1100 Servo Controllers
# 56
I/O Motions
This allows you to use any or all of the six
input pins to control moves.
LinMot E1100 Servo Controllers
# 57
I/O Motions cont.
Moves include:








Go To Absolute Position
Go To Absolute Position with Max Current
Increment Demand Position
Go To Analog Position
Execute a time curve
Execute a CAM curve
Execute a Command Table Row
Start Winding mode
LinMot E1100 Servo Controllers
# 58
Any Questions?
Let’s move on to Startup and Troubleshooting
Features.
LinMot E1100 Servo Controllers
# 59
Startup and Troubleshooting
The E1100 controllers contain some very
helpful features for use when starting up a
system or trying to solve a problem. These
include:




Variable monitoring
Message Log
Error Log
Oscilloscope
LinMot E1100 Servo Controllers
# 60
Variable Monitoring
This feature allows just about any parameter
in the controller to be monitored while the
controller is running. These include:






Position (demand and actual)
Current
Power supply voltage
States of inputs
States of outputs
Many, many more
LinMot E1100 Servo Controllers
# 61
Message Log
This is a running record of what the controller
has been doing.
LinMot E1100 Servo Controllers
# 62
Error Log
This is a running record of any errors that
have occurred and when.
LinMot E1100 Servo Controllers
# 63
Oscilloscope
This is a VERY helpful troubleshooting tool.
The oscilloscope is similar to a four channel
digital storage oscilloscope. It allows you to
record, display and store up to four different
parameters.
It includes a trigger feature to capture data
only when a certain event occurs.

An example would be to look at current and power
supply voltage starting when voltage goes below
60 Volts.
LinMot E1100 Servo Controllers
# 64
That’s It!!
Any other questions?
The End
(of this one, anyway)
LinMot E1100 Servo Controllers
# 65
Download