analog output to driver

baden

Member
Join Date
Jun 2002
Posts
13
I have a question about servos. I am interested in how they work and what you need for them. I understand there is a need for a driver and a servo motor. But how does the plc come into play? I would think that you would control them by the plc to tell it when you wanted it to rotate and to not rotate. My next question is what is the difference between an analog input and a pulse train. the analog would be control by either voltage or current and the pulse train would be pulses correct? Now I understand that you can control a driver with cpm2a with its pulse output. Please correct me if I am wrong. I was wondering if you can use the analog expansion pack for the cpm2a to control an analog input driver? Is this possible? Thank you for your time.
God Bless,
Will Baden
 
My my my... where to start...

A complete servo system consists of four components : controller, driver, motor and encoder.

The driver is an amplifier. At it's simplest, it takes an analog voltage (some can be configured for step - direction, or pulse train as you call it) and will go hither and yon as instructed. Analog will move with a speed or torque based on the voltage amplitude applied, and direct based on polarity, ie +10V = max speed forward, -10V = max speed reverse. This versatility makes it a bit more popular.

The encoder does a whole host of things. It tells the driver where the motor is in it's rotation, which lets it determine which coils to energize to move the motor or hold position. It also provides pulse feedback, which can be passed on to the controller.

The motors really aren't that special in themselves, as long as they are big enough to move the load. They are constructed to work with the drivers, and have the encoder built in. The position of the encoder marker relative to the angle of the rotor is critical - if the encoder goes bad, the whole unit must be replaced in most cases.

The last element is the controller, which is what you seem most interested in. The controller takes the pulse train from the encoder, plus a home switch and the encoder marker, and can determine absolute positioning ("go to 10000 counts" as opposed to "go 1000 counts clockwise"). Some have presets that allow you to automatically home the motor, or program movements of certain distances, or movements at preset speeds.

To muddy the issue further, some drivers have the controllers built in - the electrocraft IQ2000, for instance - and are fully programmable. The IQ has inputs and outputs on board, making the PLC completely unnescessary. Others, like G+L DSM series, have limited I/O for presets, and must be controlled by a PLC. DSMs have a port to feed the encoder position back to the PLC, making the PLC itself the controller. This feedback is usually so fast, a special servo card is required - think about it, your controller controls the controller that controls the control that controls the motor :p

This was an awfully broad overview. I suggest looking at the DSM line and the electrocraft IQ, they represent both ends of the spectrum. It's a difficult subject, but very rewarding and useful.

Happy Hunting

TM
 
Thanks for the overview. I really was looking for just that kind of information. Thanks again.
God Bless,
Will Baden
 

Similar Topics

Click Plc/analog 0-10 v output module/0-10v dimmable led driver. I made a program using multiple drum to create by increment fade in and out led...
Replies
3
Views
1,383
Hi We're having issues with an FX1N-1DA-BD Analog output module. We're using an metallic contamination sensor MCS 1000 to detect particles. This...
Replies
1
Views
60
I am having trouble with getting no control of my analog output signal. I am using the SCL function block to control my analog output. The logic...
Replies
11
Views
210
I have a program that I am gradually piecing together (my first program). There are 4 cascading timers that turn Y001 and Y001 + Y002 on and off...
Replies
8
Views
518
Hi, I need to read three 4-20mA signals from a DCS(ABB) in a remote 6 channel analog input module with RS485 modbus port. When I connected...
Replies
2
Views
466
Back
Top Bottom