Running simultaneous drives using RS232


Results 1 to 8 of 8

Thread: Running simultaneous drives using RS232

  1. #1
    Registered
    Join Date
    Jul 2005
    Location
    Canada
    Posts
    7
    Downloads
    0
    Uploads
    0

    Default Running simultaneous drives using RS232

    Hello everyone,

    I have a few AM882 drives which I can communicate with individually using a serial cable (RS232-RJ11).

    The performance of these drives is excellent.

    As they have an internal pulse generator with microstepping, why can't these be operated without a separate controller (ex. UC300ETH-5LPT) and just receive their command through the serial cable.

    Can the cable daisy chain from drive to drive where each drive has its owns address on the network?

    If not, what is currently the top controllers to obtain very smooth motor rotation at low speed?


    Thank you very much for the help

    Sam

    Similar Threads:


  2. #2
    Member mactec54's Avatar
    Join Date
    Jan 2005
    Location
    USA
    Posts
    15362
    Downloads
    0
    Uploads
    0

    Default Re: Running simultaneous drives using RS232

    Quote Originally Posted by Sam Banout View Post
    Hello everyone,

    I have a few AM882 drives which I can communicate with individually using a serial cable (RS232-RJ11).

    The performance of these drives is excellent.

    As they have an internal pulse generator with microstepping, why can't these be operated without a separate controller (ex. UC300ETH-5LPT) and just receive their command through the serial cable.

    Can the cable daisy chain from drive to drive where each drive has its owns address on the network?

    If not, what is currently the top controllers to obtain very smooth motor rotation at low speed?


    Thank you very much for the help

    Sam
    If the drives don't have built in plugs for daisy chaining them together then it is not likely they can be controlled this way

    DMM has all of these methods for controlling a Servo Drive including daisy chaining them together and at very smooth any speed of operation, most of the high end Servo Drives like Yaskawa Etc. Can be daisy chained as well

    DMM | Technology Solutions | AC SERVO DRIVE | AC SERVO MOTOR | ROTARY ENCODER

    Mactec54


  3. #3
    Member he1957's Avatar
    Join Date
    Jun 2018
    Location
    Tasmania
    Posts
    362
    Downloads
    0
    Uploads
    0

    Default Re: Running simultaneous drives using RS232

    What do you want to do?

    RS-323 was not originally designed as a multi-drop communication mechanism.

    See this manual: http://www.cncshop.cz/PDF/AM882.pdf

    The RS-232 communications port is for communicating with the on-board motor controls for setting various parameters as per the manual above. It is not designed to control the motors for computer controlled motion. Certainly not more than one at a time. This is what the step/direction inputs are for.

    If one could control the motors in a multi-axis system using RS-232, there would have to be a packet based communications control protocol driven from the computer end to address an individually addressable motor (which is unlikely available) set up as an X, Y Z and others if more than 3 axis. This would become severly limited in execution speed because you could not send packets fast enough and then have the motor controls execute the packet command codes in interpolated moves to achieve satisfactory behaviour.

    These drives should work just fine with the UC300ETH combination you cite.


    Cheers,

    HarryE.
    ===



  4. #4
    Member mactec54's Avatar
    Join Date
    Jan 2005
    Location
    USA
    Posts
    15362
    Downloads
    0
    Uploads
    0

    Default Re: Running simultaneous drives using RS232

    Quote Originally Posted by he1957 View Post
    What do you want to do?

    RS-323 was not originally designed as a multi-drop communication mechanism.

    See this manual: http://www.cncshop.cz/PDF/AM882.pdf

    The RS-232 communications port is for communicating with the on-board motor controls for setting various parameters as per the manual above. It is not designed to control the motors for computer controlled motion. Certainly not more than one at a time. This is what the step/direction inputs are for.

    If one could control the motors in a multi-axis system using RS-232, there would have to be a packet based communications control protocol driven from the computer end to address an individually addressable motor (which is unlikely available) set up as an X, Y Z and others if more than 3 axis. This would become severly limited in execution speed because you could not send packets fast enough and then have the motor controls execute the packet command codes in interpolated moves to achieve satisfactory behaviour.

    These drives should work just fine with the UC300ETH combination you cite.


    Cheers,

    HarryE.
    ===
    There are many units like this also that can do what he wants if the servo drive supports RS232

    https://www.walkerindustrial.com/SiN...ub-444-din.htm

    There are also many servo systems that support and use RS232 Modbus or RS485 Can Communication

    Mactec54


  5. #5
    Registered
    Join Date
    Oct 2016
    Location
    Brazil
    Posts
    1
    Downloads
    0
    Uploads
    0

    Default Re: Running simultaneous drives using RS232

    Hi Sam!

    You cannot do it, unless you are able to develop the entire system to work this way (and it will sucks anyway).

    RS232 isn't the problem here, it is just the way via the communication happens, your problem is the protocol of the drive, that isn't made to fit what you're planning to do.

    Anyway, RS232 isn't meant to multipoint communication because it isn't a differential system, what can lead to communication errors when "talking" in high speeds, this is why most chained communications uses some variation of RS485.

    Live long and prosper,
    Dexter Meira.



  6. #6
    Registered
    Join Date
    Jul 2005
    Location
    Canada
    Posts
    7
    Downloads
    0
    Uploads
    0

    Default Re: Running simultaneous drives using RS232

    Thank you so much for all your input.

    I completely understand now that the rs232 is mainly to read and configure/tune the drive.

    I will use a breakout controller board to interface with the drives.

    I already have a 6 axis all-in-one TB6560 controller.
    Can i redirect the pulse/dir signals from the output drivers to the AM882 drives?



  7. #7
    Member ger21's Avatar
    Join Date
    Mar 2003
    Location
    Shelby Township
    Posts
    35538
    Downloads
    1
    Uploads
    0

    Default Re: Running simultaneous drives using RS232

    Just use a $10 breakout board instead.

    Gerry

    UCCNC 2017 Screenset
    [URL]http://www.thecncwoodworker.com/2017.html[/URL]

    Mach3 2010 Screenset
    [URL]http://www.thecncwoodworker.com/2010.html[/URL]

    JointCAM - CNC Dovetails & Box Joints
    [URL]http://www.g-forcecnc.com/jointcam.html[/URL]

    (Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management)


  8. #8
    Member he1957's Avatar
    Join Date
    Jun 2018
    Location
    Tasmania
    Posts
    362
    Downloads
    0
    Uploads
    0

    Default Re: Running simultaneous drives using RS232

    These may be using serial communications but there is an independent serial channel for each drive. The "hub" as they call it decodes the incoming target drive ID and sends the appropriate axis command to the attached drive. Clever, but not inexpensive :-)

    Last edited by he1957; 11-16-2018 at 10:51 PM. Reason: Fix typo


Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  


About CNCzone.com

    We are the largest and most active discussion forum for manufacturing industry. The site is 100% free to join and use, so join today!

Follow us on


Our Brands

Running simultaneous drives using RS232

Running simultaneous drives using RS232