Re: Interface. Gauging interest.
Posted by
ballendo
on 2006-05-16 16:39:54 UTC
Have you installed an run Mach3? www.machsupport.com
As I said, some nearly complete firmware and a working hardware
design for a smart dumb box--as opposed to a dumb smart, or either
singly--are in the public domain (though a bit harder to find right
now). You don't have to reinvent the wheel here...
Ballendo
--- In CAD_CAM_EDM_DRO@yahoogroups.com, "Dennis Schmitz"
<denschmitz@...> wrote:
things wasn't exactly straightforward. Like looking at the product
page on the website would have been. That sure would have been nice.
(I kept looking at the PDF there and seeing installation
instructions for a CD thinking it was the wrong file when it
eventually did get to the point. Kinda.)
better descriptions.
to do with it afterward.
electrical cad package. I'm considering a free license to
individuals, but would charge a fee if a company wanted to build and
sell the design.
written. Thanks!
some perspective. My perspective is, if you use rule-of-thumb design
practice you'll get screwed every time. The system must be analyzed
from scratch during the system design.
isn't an RTOS and can not be made into an RTOS regardless what Gates
has been smoking^H^H^H^H^H^H^H pitching to the developers. Running
control loops from Windows is asking for trouble. Hell, I even had
misgivings about the real-time extensions that EMC was using for
Linux, because Linux isn't an RTOS either. It is, however close
enough to fake being an RTOS if you run it really fast and hope you
don't get nailed by a cache flush at the wrong time.
that the people working on the Windows code hitchhike on the audio
or video subsystems because Microsoft cheats to make them appear
snappy to the user. But that's fake. You can't make it
deterministic, and the message time jitter is awful. To do this
right, you need Quality of Service controls in the protocol and the
only thing really up to the job is Firewire.
the control loops in the box, but not any of the other high-end
processing like G-Code interpretation, display and calculation of
long swoopy curves. For that a PC is just fine (even Windows).
The host computer would send commands to the box at a high level
that tell the box to for example, "associate such-and-such I/O
channels and establish a position (or rate) control".
cutting tool, so I'm going to turn it off now and you should too."
Assuming the protocol was robust enough for every manufacturer to
make use of without hacking it to death, this would very quickly
evolve into a plug-and-play physical motion control where nobody
except the driver writers and code jocks would know about or even
care about the data interface.
run one of the SPI busses out of the board to control temperature
sensors and whatnot.
As I said, some nearly complete firmware and a working hardware
design for a smart dumb box--as opposed to a dumb smart, or either
singly--are in the public domain (though a bit harder to find right
now). You don't have to reinvent the wheel here...
Ballendo
--- In CAD_CAM_EDM_DRO@yahoogroups.com, "Dennis Schmitz"
<denschmitz@...> wrote:
>I'm thinking.. I gotta say, finding out exactly what was in those
> Apparently so, except the GRex 100 is way bigger (physically) than
things wasn't exactly straightforward. Like looking at the product
page on the website would have been. That sure would have been nice.
(I kept looking at the PDF there and seeing installation
instructions for a CD thinking it was the wrong file when it
eventually did get to the point. Kinda.)
>than their friend told them it was the stuff to get, they need
> Seriously, if they expect people to buy them for any other reason
better descriptions.
>project, which is motion control but not CNC. The question is what
> Well, bottom line is that I'm doing this design for another
to do with it afterward.
>enough to do and 2) give it away for free in the form of an
> I'm considering two options: 1) try to sell it, like I don't have
electrical cad package. I'm considering a free license to
individuals, but would charge a fee if a company wanted to build and
sell the design.
>that I can pretty much glean everyone's input from what's already
> Apparently, this simple email I sent caused a debate large enough
written. Thanks!
>smart/stupid network debate (the stupid network won btw), so I have
> That said, my two cents regarding the smart/dumb box debate:
>
> As it happens, I was in the telecom industry during the great
some perspective. My perspective is, if you use rule-of-thumb design
practice you'll get screwed every time. The system must be analyzed
from scratch during the system design.
>otherwise) is not a real-time operating system. It never was a RTOS,
> The first and absolute biggest problem is that Windows (XP or
isn't an RTOS and can not be made into an RTOS regardless what Gates
has been smoking^H^H^H^H^H^H^H pitching to the developers. Running
control loops from Windows is asking for trouble. Hell, I even had
misgivings about the real-time extensions that EMC was using for
Linux, because Linux isn't an RTOS either. It is, however close
enough to fake being an RTOS if you run it really fast and hope you
don't get nailed by a cache flush at the wrong time.
>deterministically in Windows (or Linux for that matter). I suspect
> In any case, it's WAY easier to make the USB interrupt respond
that the people working on the Windows code hitchhike on the audio
or video subsystems because Microsoft cheats to make them appear
snappy to the user. But that's fake. You can't make it
deterministic, and the message time jitter is awful. To do this
right, you need Quality of Service controls in the protocol and the
only thing really up to the job is Firewire.
>wall or trying to trick Windows into behaving civilized, I shall put
> Seeing how I'm a guy who doesn't like beating his head against the
the control loops in the box, but not any of the other high-end
processing like G-Code interpretation, display and calculation of
long swoopy curves. For that a PC is just fine (even Windows).
>configure/use it over the USB. So it's a protocol design.
> The question is what exactly the control loop should do and how to
>of general purpose resources, timers, digital I/O, ADCs, DACs, etc.
> My thinking is that the box will be a true black box with a list
The host computer would send commands to the box at a high level
that tell the box to for example, "associate such-and-such I/O
channels and establish a position (or rate) control".
>analyze the response against the standard backlash model".
> Another command might be, "drive a step into the system and
>saying, "You're using 50 amps driving the X-axis into the broken
> Conversely, the controller could send the host a message
cutting tool, so I'm going to turn it off now and you should too."
>write software for it (or clone the hardware for that matter.)
> The command interface should be an open standard so anyone could
Assuming the protocol was robust enough for every manufacturer to
make use of without hacking it to death, this would very quickly
evolve into a plug-and-play physical motion control where nobody
except the driver writers and code jocks would know about or even
care about the data interface.
>PPC, depending on how many channels of I/O I need. I'm also going to
> Anyway, the processor is going to be one of the automotive series
run one of the SPI busses out of the board to control temperature
sensors and whatnot.
>
> On 5/12/06, John Stevenson <john@...> wrote:
>
> >Are you not describing a Gecko g100 GRex module ?
>
> John S.
>
Discussion Thread
John Stevenson
2006-05-12 00:47:17 UTC
Re: Interface. Gauging interest.
Dennis Schmitz
2006-05-16 16:30:51 UTC
Re: [CAD_CAM_EDM_DRO] Re: Interface. Gauging interest.
ballendo
2006-05-16 16:39:54 UTC
Re: Interface. Gauging interest.
Alan Marconett
2006-05-16 17:35:25 UTC
Re: [CAD_CAM_EDM_DRO] Re: Interface. Gauging interest.
Mariss Freimanis
2006-05-16 18:30:50 UTC
Re: Interface. Gauging interest.
ballendo
2006-05-17 06:13:16 UTC
Re: Interface. Gauging interest.
Alan Marconett
2006-05-17 09:58:00 UTC
RE: [CAD_CAM_EDM_DRO] Re: Interface. Gauging interest.
ballendo
2006-05-17 10:20:30 UTC
Re: Interface. Gauging interest.
Mariss Freimanis
2006-05-17 10:27:33 UTC
Re: Interface. Gauging interest.
ballendo
2006-05-17 10:36:16 UTC
Re: Interface. Gauging interest.
Alan Marconett
2006-05-17 11:13:53 UTC
RE: [CAD_CAM_EDM_DRO] Re: Interface. Gauging interest.
Alan Marconett
2006-05-17 11:24:38 UTC
RE: [CAD_CAM_EDM_DRO] Re: Interface. Gauging interest.
Mariss Freimanis
2006-05-17 12:03:28 UTC
Re: Interface. Gauging interest.