Page 1 of 2 12 LastLast
Results 1 to 12 of 16

Thread: Serial vs. parallel communication

  1. #1
    Registered
    Join Date
    Oct 2004
    Location
    USA
    Posts
    589
    Downloads
    0
    Uploads
    0

    Serial vs. parallel communication

    Would someone please briefly explain the pro's and con's of serial vs. parallel communications between the PC and the cnc machine. What are the factors that favor use of one method over the other? What are the cost differences? Reliability? Accuracy?

    Thanks.

    Chris


  2. #2
    Community Moderator ger21's Avatar
    Join Date
    Mar 2003
    Location
    Shelby Twp, MI....USA
    Posts
    22,285
    Downloads
    0
    Uploads
    0
    All the inexpensive software send step and direction signals throught the parallel port. The serial port is usually used to send information to an external pulse generator, which usually means more expensive software and additional hardware. But you can get better performance. But other than DeskCNC, which is about $300-$350, you'll be looking in the $1000+ range for anything good that uses the serial port.
    Gerry

    Mach3 2010 Screenset
    http://home.comcast.net/~cncwoodworker/2010.html

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


  3. #3
    Registered
    Join Date
    Mar 2004
    Location
    usa
    Posts
    156
    Downloads
    0
    Uploads
    0
    i'm using serial with xylotex driver.


  4. #4
    Registered
    Join Date
    Jul 2003
    Location
    United States
    Posts
    124
    Downloads
    0
    Uploads
    0
    I'll bite -- how are you using serial with the xylotex driver?


  • #5
    Registered
    Join Date
    Oct 2004
    Location
    USA
    Posts
    589
    Downloads
    0
    Uploads
    0
    Quote Originally Posted by ger21
    But you can get better performance.
    Can you say a little bit more about what the performance difference is? Is it more than just speed and probably smoothness?

    Thanks again.

    Chris


  • #6
    Community Moderator ger21's Avatar
    Join Date
    Mar 2003
    Location
    Shelby Twp, MI....USA
    Posts
    22,285
    Downloads
    0
    Uploads
    0
    Quote Originally Posted by OCNC
    Can you say a little bit more about what the performance difference is? Is it more than just speed and probably smoothness?

    Thanks again.

    Chris
    Mainly speed and smoothness, from faster and smoother pulse trains.
    Gerry

    Mach3 2010 Screenset
    http://home.comcast.net/~cncwoodworker/2010.html

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


  • #7
    Community Moderator ger21's Avatar
    Join Date
    Mar 2003
    Location
    Shelby Twp, MI....USA
    Posts
    22,285
    Downloads
    0
    Uploads
    0
    Quote Originally Posted by Chagrin
    I'll bite -- how are you using serial with the xylotex driver?

    You can use the Xylotex (or any drives) through the serial port with an external pulse generator, like DeskCNC's. The Xylotex just needs step and direction signals, it doesn't care where they come from. You can't send step and direction signals through the serial port, it's not fast enough. That's why all the inexpensive controllers (Mach2, TurboCNC) use the parallel port.
    Gerry

    Mach3 2010 Screenset
    http://home.comcast.net/~cncwoodworker/2010.html

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


  • #8
    Registered
    Join Date
    Mar 2003
    Location
    United States
    Posts
    270
    Downloads
    0
    Uploads
    0
    Chris The serial port is used with an external controller. The commands sent to the external controller are not at a basic step and direction, drum beating pace. They are commands like a simplified G-code. In order to move from one end of your machine table to another a parallel port system will output every small incremental position along the way. If the system has 4000 steps per inch, that's 4000 X 48 or 192,000 commands on a 48 inch table. On a serial port, only a single motion command is sent from the PC, that says "go over THERE".

    There are speed limitations on the amount of useful information that can be sent out the parallel port. These vary by the operating system and processor speed. In the inexpensive windows software the upper limit is under 45,000 steps per second, on a good day with a tail wind.

    DeskCNC is a Windows based, serial port controller, which has a dedicated processor whose primary task is to create pulses at up to 125,000 steps per second. This does not change whether the computer is a Pentium 200 or a P4-3200. Precise, faster, pulse rates generally provide smoother motion control.

    Because many stepper systems are limited to low step rates by inexpensive drivers and lower voltages, the parallel port limitations may not come into play.

    DeskCNC provides some additional capabilities because it uses the external processor.

    Probing is immediate, surface scans are an order of magnitude faster and smoother. The DeskCNC software includes full support for surface scanning, including the creation of a smooth, tip radius compensated, re-machinable .stl CAD file.

    Feed Hold. The feed hold is tied directly to the external controller, so is Cycle start.

    Encoder input. The 2nd generation DeskCNC controller card has implemented a quadrature encoder input. That means that if you put an encoder on a lathe, you can slave an axis to the rotation of the encoder. This can be used for threading, handwheel manual pulse generation, and servo torch height control.

    Relay outputs, limit switches, homing all are also enhanced by the external controller board.

    One thing that parallel port advocates often fail to mention is that while you can get by without it, most likely you will eventually need a $150 breakout board to hook your machine up to your parallel port.

    The DeskCNC controller doesn't require a breakout board.

    Lastly DeskCNC is not just a controller. It includes a very powerful CAM capability. It can create 2d and 3d, CNC programs from Cad files, includes engraving, carving, tracing of image files, PCB trace routing and drilling, and more.

    Fred Smith - IMService
    http://www.cadcamcadcam.com


  • #9
    Registered
    Join Date
    Oct 2004
    Location
    USA
    Posts
    589
    Downloads
    0
    Uploads
    0
    [QUOTE=imserv]Chris The serial port is used with an external controller. The commands sent to the external controller are not at a basic step and direction, drum beating pace. They are commands.....


    Thanks Fred! This is exactly the information I was looking for.

    Chris


  • #10
    DDM
    DDM is offline
    Registered
    Join Date
    Nov 2003
    Location
    USA
    Posts
    181
    Downloads
    0
    Uploads
    0
    With no disrespect to Fred are there any other serial controllers out there other than Desk CNC in a decent price range >$1500? I really like the idea of going serial but I would like to see what options are out thare for serial control on higher end DIY CNC machines.

    Carl


  • #11
    Registered
    Join Date
    Aug 2004
    Location
    usa
    Posts
    4
    Downloads
    0
    Uploads
    0
    Take a look at Ability Systems


  • #12
    Registered bunalmis's Avatar
    Join Date
    Jul 2003
    Location
    Turkey
    Posts
    246
    Downloads
    0
    Uploads
    0
    Quote Originally Posted by DDM
    With no disrespect to Fred are there any other serial controllers out there other than Desk CNC in a decent price range >$1500? I really like the idea of going serial but I would like to see what options are out thare for serial control on higher end DIY CNC machines.

    Carl
    This is serial controller and approx price will be 400$.



  • Page 1 of 2 12 LastLast

    Similar Threads

    1. Adding a serial port - please comment
      By DareBee in forum Machine Problems, Solutions , Wireless DNC, serial port
      Replies: 11
      Last Post: 03-22-2006, 08:26 AM
    2. pic chip SERIAL to step/dir and controll
      By berin in forum Open Source Controller Boards
      Replies: 13
      Last Post: 02-18-2005, 06:23 PM
    3. Parallel Port Options
      By JasonCroyle in forum General Electronics Discussion
      Replies: 4
      Last Post: 01-12-2005, 08:23 AM
    4. Serial or Parallel port drive
      By Max in forum General Electronics Discussion
      Replies: 8
      Last Post: 11-02-2004, 01:20 AM
    5. CAD/CAM Serial Control Software
      By AndG in forum General CAM Discussion
      Replies: 2
      Last Post: 05-10-2004, 08:43 PM

    Posting Permissions


     


    About CNCzone.com

      We are the largest and most active discussion forum from DIY CNC Machines to the Cad/Cam software to run them. The site is 100% free to join and use, so join today!

    Follow us on

    Facebook Dribbble RSS Feed


    Search Engine Friendly URLs by vBSEO ©2011, Crawlability, Inc.