Re: [CAD_CAM_EDM_DRO] Re: parallel port finally obsolete?
    Posted by
    
      Dr Stuart Harrison
    
  
  
    on 2012-02-22 08:09:14 UTC
  
  Mach3 is a Windows based programme which outputs and inputs 
control lines for stepper motors on a bi-directional
parallel port.
Because we wish to control at least two axes to mill or turn
complex curves the g-code interpreter has to time the control
pulses to the stepper motors relative to each other. Mach3
does this timing in the host computer and then pulses the
relevant pins in the parallel interface.
The RepRap solution using an Arduino board is to programme
the micro-controller to interpret g-code instructions and
produce
the control pulses for the stepper motors.
The SmoothStepper also does the timing on its board and
takes serial instructions from Mach3 using a dedicated
plugin. I assume
that it has an interpreter on the board.
Therefore the answer to the question "Is the parallel port
obsolete" is "yes". The parallel port enables the use of
Mach3, but
Windows is a multitasking system with interrupts. Mach 3
has to alter the operating system to stop it multitasking so
that its
timing continues to be accurate. If you have legacy
equipment with Windows XP and parallel ports then Mach3
continues to be usable.
If however you are building new equipment the USB ports
should be used and the interpretation and timing done by a
separate
microcontroller.
It would be a giant step forward if ArtSoft could be
persuaded to programme and sell a microcontroller chip
which could be instructed
by Mach5 through a USB port. Because the programme code on a
microcontroller can be locked so that it cannot be replicated
ArtSoft would have a viable means of selling their software
and avoiding piracy.
Maybe ArtSoft would consider this if there were sufficient
requests.
Stuart Harrison
control lines for stepper motors on a bi-directional
parallel port.
Because we wish to control at least two axes to mill or turn
complex curves the g-code interpreter has to time the control
pulses to the stepper motors relative to each other. Mach3
does this timing in the host computer and then pulses the
relevant pins in the parallel interface.
The RepRap solution using an Arduino board is to programme
the micro-controller to interpret g-code instructions and
produce
the control pulses for the stepper motors.
The SmoothStepper also does the timing on its board and
takes serial instructions from Mach3 using a dedicated
plugin. I assume
that it has an interpreter on the board.
Therefore the answer to the question "Is the parallel port
obsolete" is "yes". The parallel port enables the use of
Mach3, but
Windows is a multitasking system with interrupts. Mach 3
has to alter the operating system to stop it multitasking so
that its
timing continues to be accurate. If you have legacy
equipment with Windows XP and parallel ports then Mach3
continues to be usable.
If however you are building new equipment the USB ports
should be used and the interpretation and timing done by a
separate
microcontroller.
It would be a giant step forward if ArtSoft could be
persuaded to programme and sell a microcontroller chip
which could be instructed
by Mach5 through a USB port. Because the programme code on a
microcontroller can be locked so that it cannot be replicated
ArtSoft would have a viable means of selling their software
and avoiding piracy.
Maybe ArtSoft would consider this if there were sufficient
requests.
Stuart Harrison
Discussion Thread
  
    scyvt
  
2012-02-20 06:57:17 UTC
  parallel port finally obsolete?
  
    Ron Thompson
  
2012-02-20 07:10:27 UTC
  Re: [CAD_CAM_EDM_DRO] parallel port finally obsolete?
  
    Jeffrey T. Birt
  
2012-02-20 16:54:43 UTC
  RE: [CAD_CAM_EDM_DRO] parallel port finally obsolete?
  
    polaraligned
  
2012-02-21 03:43:16 UTC
  Re: parallel port finally obsolete?
  
    arthujt
  
2012-02-21 19:43:24 UTC
  Re: parallel port finally obsolete?
  
    arthujt
  
2012-02-21 19:43:26 UTC
  Re: parallel port finally obsolete?
  
    Bob Butcher
  
2012-02-21 21:08:08 UTC
  Re: parallel port finally obsolete?
  
    JanRwl@A...
  
2012-02-21 21:35:23 UTC
  Re: [CAD_CAM_EDM_DRO] Re: parallel port finally obsolete?
  
    Tony Smith
  
2012-02-21 21:47:20 UTC
  RE: [CAD_CAM_EDM_DRO] Re: parallel port finally obsolete?
  
    JanRwl@A...
  
2012-02-21 21:52:02 UTC
  Re: [CAD_CAM_EDM_DRO] Re: parallel port finally obsolete?
  
    Tony Smith
  
2012-02-21 21:54:40 UTC
  RE: [CAD_CAM_EDM_DRO] Re: parallel port finally obsolete?
  
    Tony Smith
  
2012-02-21 22:08:02 UTC
  RE: [CAD_CAM_EDM_DRO] Re: parallel port finally obsolete?
  
    Ron Thompson
  
2012-02-22 06:32:37 UTC
  Re: [CAD_CAM_EDM_DRO] Re: parallel port finally obsolete?
  
    556RECON
  
2012-02-22 06:59:38 UTC
  Re: [CAD_CAM_EDM_DRO] Re: parallel port finally obsolete?
  
    markotime
  
2012-02-22 07:25:40 UTC
  Re: parallel port finally obsolete?
  
    Dr Stuart Harrison
  
2012-02-22 08:09:14 UTC
  Re: [CAD_CAM_EDM_DRO] Re: parallel port finally obsolete?
  
    Tom
  
2012-02-22 08:15:55 UTC
  Re: parallel port finally obsolete?
  
    samcoinc2001
  
2012-02-22 10:41:56 UTC
  Re: parallel port finally obsolete?
  
    scyvt
  
2012-02-22 13:51:48 UTC
  Re: parallel port finally obsolete?
  
    Lester Caine
  
2012-02-22 14:04:18 UTC
  Re: [CAD_CAM_EDM_DRO] Re: parallel port finally obsolete?
  
    Ron Thompson
  
2012-02-22 14:04:25 UTC
  Re: [CAD_CAM_EDM_DRO] Re: parallel port finally obsolete?
  
    556RECON
  
2012-02-22 15:54:13 UTC
  Re: [CAD_CAM_EDM_DRO] Re: parallel port finally obsolete?
  
    Jeffrey T. Birt
  
2012-02-22 15:57:55 UTC
  RE: [CAD_CAM_EDM_DRO] Re: parallel port finally obsolete?
  
    Tom
  
2012-02-22 16:08:36 UTC
  Re: parallel port finally obsolete?
  
    Jeffrey T. Birt
  
2012-02-22 16:36:17 UTC
  RE: [CAD_CAM_EDM_DRO] Re: parallel port finally obsolete?
  
    Tom
  
2012-02-22 17:05:43 UTC
  Re: parallel port finally obsolete?
  
    Jeffrey T. Birt
  
2012-02-22 17:45:39 UTC
  RE: [CAD_CAM_EDM_DRO] Re: parallel port finally obsolete?
  
    Jeffrey T. Birt
  
2012-02-22 17:54:30 UTC
  RE: [CAD_CAM_EDM_DRO] Re: parallel port finally obsolete?
  
    Andy Wander
  
2012-02-22 18:00:59 UTC
  RE: [CAD_CAM_EDM_DRO] Re: parallel port finally obsolete?
  
    Tony Smith
  
2012-02-22 21:03:47 UTC
  RE: [CAD_CAM_EDM_DRO] Re: parallel port finally obsolete?
  
    turbulatordude
  
2012-02-23 04:25:33 UTC
  Re: parallel port finally obsolete?
  
    Tom
  
2012-02-23 09:03:11 UTC
  Re: parallel port finally obsolete? {gone off-topic}
  
    scyvt
  
2012-02-24 05:55:10 UTC
  Re: parallel port finally obsolete?
  
    Jon Elson
  
2012-02-24 09:58:22 UTC
  Re: [CAD_CAM_EDM_DRO] Re: parallel port finally obsolete?
  
    Tom
  
2012-02-24 13:24:37 UTC
  Re: parallel port finally obsolete?
  
    Ron Thompson
  
2012-02-24 13:32:59 UTC
  Re: [CAD_CAM_EDM_DRO] Re: parallel port finally obsolete?
  
    scyvt
  
2012-02-25 04:58:02 UTC
  Re: parallel port finally obsolete?
  
    turbulatordude
  
2012-02-25 05:53:12 UTC
  Re: parallel port finally obsolete?
  
    Jon Elson
  
2012-02-25 12:04:11 UTC
  Re: [CAD_CAM_EDM_DRO] Re: parallel port finally obsolete?
  
    Neil Gillies
  
2012-02-26 04:36:07 UTC
  Re: parallel port finally obsolete?
  
    scyvt
  
2012-02-26 13:07:14 UTC
  How to choose?; was "parallel port finally obsolete?"
  
    Andy Wander
  
2012-02-26 13:17:24 UTC
  RE: [CAD_CAM_EDM_DRO] How to choose?; was "parallel port finally obsolete?"
  
    JanRwl@A...
  
2012-02-26 13:26:44 UTC
  Re: [CAD_CAM_EDM_DRO] How to choose?; was "parallel port finally obsolete?"
  
    Andy Wander
  
2012-02-26 13:29:44 UTC
  RE: [CAD_CAM_EDM_DRO] How to choose?; was "parallel port finally obsolete?"
  
    scyvt
  
2012-02-26 13:36:32 UTC
  Re: parallel port finally obsolete?
  
    rwwink
  
2012-02-26 14:48:12 UTC
  RE: [CAD_CAM_EDM_DRO] How to choose?; was "parallel port finally obsolete?"
  
    Jon Elson
  
2012-02-26 15:13:56 UTC
  Re: [CAD_CAM_EDM_DRO] How to choose?; was "parallel port finally obsolete?"
  
    Jeffrey T. Birt
  
2012-02-26 17:41:57 UTC
  RE: [CAD_CAM_EDM_DRO] How to choose?; was "parallel port finally obsolete?"
  
    Neil Gillies
  
2012-02-27 08:39:00 UTC
  Re: parallel port finally obsolete?
  
    scyvt
  
2012-02-27 16:38:55 UTC
  Re: How to choose?; was "parallel port finally obsolete?"
  
    David G. LeVine
  
2012-02-27 17:36:58 UTC
  Re: [CAD_CAM_EDM_DRO] Re: How to choose?; was "parallel port finally obsolete?"
  
    Jon Elson
  
2012-02-27 18:47:58 UTC
  Re: [CAD_CAM_EDM_DRO] Re: How to choose?; was "parallel port finally obsolete?"
  
    Andy Wander
  
2012-02-27 19:08:59 UTC
  RE: [CAD_CAM_EDM_DRO] Re: How to choose?; was "parallel port finally obsolete?"
  
    scyvt
  
2012-02-28 17:53:42 UTC
  Re: How to choose?; was "parallel port finally obsolete?"