. .

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #4
    Neale's Avatar
    Lives in Plymouth, United Kingdom. Last Activity: 14 Hours Ago Has been a member for 9-10 years. Has a total post count of 1,740. Received thanks 297 times, giving thanks to others 11 times.
    As said, a motion controller takes the pulse generation task away from the PC. Mach3 and LCNC both have to go to considerable lengths to try to persuade an operating system that is used to doing its own thing to produce a regularly spaced pulse train to drive, particularly, the step signal. The pulse rates needed can get close to limits of the PC and sometimes beyond, as you have seen. The MC takes on the pulse generation role and by using dedicated hardware will outperform a PC. The PC and parallel port are OK up to a point but have their limits. Of course, an increasing problem these days is that most new PCs don't even have a parallel port so a motion controller that connects via USB (good) or Ethernet (better) is almost essential. Add the fact that Mach3 needs a 32-bit version of Windows to use the parallel port and again a new PC will come with 64-bit Windows 10 and you are stuck.

    A parallel port limits you to 5 inputs for limit switches and so on. This is a physical limit of the parallel port - that's how many pins will accept input signals. There is also a limit to the number of output pins. A MC can have many more input and output pins to get past these limits. Generally you will specify these using the ports and pins page in Mach3 - my CSMIO/IP-M uses port 10, for example.

    Mach3 works just as it usually does but passes movement instructions to the MC to turn into step signals so it has a lot less to do. It will send a buffer-full of data, so if it gets distracted by some internal housekeeping task, the MC will still have data to get on with until the PC catches up again.

    There are motion controllers that will work with LCNC but as far as I know, there are no MCs that will work with both.

    There can be other benefits - some motion controllers will use 24V signalling for better noise rejection (more reliable), and differential signalling (for the same reason). Ethernet is generally a bit more reliable than USB - better ground isolation and differential signalling. Again, this is for noise rejection - a CNC control box is electrically quite a noisy place.
    Last edited by Neale; 10-08-2017 at 07:15 AM.

  2. The Following User Says Thank You to Neale For This Useful Post:


Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. DDSCV1.1 3 and 4 axis offline motion controller
    By Boyan Silyavski in forum Chinese Stand-alone
    Replies: 267
    Last Post: 14-05-2018, 06:57 PM
  2. Uc300 motion controller problems
    By Hellfire in forum CNCdrive (UCCNC)
    Replies: 2
    Last Post: 07-11-2016, 07:21 PM
  3. FOR SALE: Galil Motion Controller - PCI DMC 1842 - four axes
    By lateAtNight in forum Items For Sale
    Replies: 1
    Last Post: 24-06-2014, 03:41 PM
  4. FOR SALE: Galil 1880 8 axis PCI motion controller
    By Boyan Silyavski in forum Items For Sale
    Replies: 1
    Last Post: 03-06-2014, 07:39 PM
  5. Advice please! JAF Motion Controller issues!
    By Mark Chard in forum Machine Control Software
    Replies: 0
    Last Post: 31-01-2014, 05:03 PM

Bookmarks

Posting Permissions

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