Re: [CAD_CAM_EDM_DRO] RE: PC based CNC system architecture
Posted by
John Beidl
on 2000-12-09 07:11:05 UTC
I think the use of USB is a reasonable solution. It is true that
transactions occur at 1 msec. rates, however, that does not mean it takes
one more millisecond to get a reply from a device.
If separate Bulk Pipes are used for input and output, you can post a read on
the In Pipe before sending data on the Out Pipe. As soon as the device is
ready to reply to the data sent on the Out Pipe, the reply will be sent
within the same 1 msec USB frame.
Also, USB 2.0 has been approved and early hardware is starting to appear.
USB 2.0 runs at 480 Mbps as opposed to 12 Mbps for USB 1.0 and 1.1.
There are USB engines available that include an 8052 type processor. The
one I have worked with in the past was from AnchorChips (which I think was
purchased by Cypress). One nice feature of this part is that the Windows
Device Driver can download the microcode for the device. This makes it very
easy to do software updates of the microcode.
I currently support Ethernet devices based on a 16 bit Kawasaki LSI device
(www.klsi.com) that has the same microcode download capability. All of the
device microcode is contained within the Device Driver and downloaded when
the device is connected.
John
transactions occur at 1 msec. rates, however, that does not mean it takes
one more millisecond to get a reply from a device.
If separate Bulk Pipes are used for input and output, you can post a read on
the In Pipe before sending data on the Out Pipe. As soon as the device is
ready to reply to the data sent on the Out Pipe, the reply will be sent
within the same 1 msec USB frame.
Also, USB 2.0 has been approved and early hardware is starting to appear.
USB 2.0 runs at 480 Mbps as opposed to 12 Mbps for USB 1.0 and 1.1.
There are USB engines available that include an 8052 type processor. The
one I have worked with in the past was from AnchorChips (which I think was
purchased by Cypress). One nice feature of this part is that the Windows
Device Driver can download the microcode for the device. This makes it very
easy to do software updates of the microcode.
I currently support Ethernet devices based on a 16 bit Kawasaki LSI device
(www.klsi.com) that has the same microcode download capability. All of the
device microcode is contained within the Device Driver and downloaded when
the device is connected.
John
----- Original Message -----
From: Steve Stallings <stevesng@...>
To: <CAD_CAM_EDM_DRO@egroups.com>
Sent: Saturday, December 09, 2000 8:41 AM
Subject: [CAD_CAM_EDM_DRO] RE: PC based CNC system architecture
> ..... further discussion about "black box" and the EPP interface
>
> >
> > Date: Sat, 09 Dec 2000 02:37:58 -0500
> > From: Matt Shaver <mshaver@...>
> > Subject: Re: Re: PC based CNC system architecture
> >
> <major snip>
> >
> >At this point we spent quite some time researching how to connect the
> >controller to the PC. I read most of the USB spec and concluded that
> it
> >wasn't feasible since USB devices can only start data transfers at
> 1ms
> >intervals. The data rate is high, but sending a command and receiving
> a
> >reply would take 2ms minimum due to the way the bus works. I'm still
> not
> >sure whether this is built in to the USB hardware. If anyone knows
> the
> >USB interface at the hardware level, I'd like to hear your thoughts
> on
> >this. Another problem with USB is that someone will inevitably plug
> >something else into the bus and goof everything up.
> >
> <more stuff snipped>
>
>
> About a year ago when Matt was starting down this path, I had a
> discussion with him about possible interfaces including USB. At
> the time I shared his misgivings about USB, but I am starting to
> come around. I have participated in two USB designs and now have
> a lot more faith in it.
>
> The 1 millisecond interval is definitely real, but as I understand it
> most current EMC implementations use 1 millisecond updates. While this
> is a lower limit to response time on USB, the latency can be made very
> stable. We have succeeded in transferring digitized voice over USB.
> In the case of an intelligent device such as Ron Ginger is proposing,
> the update speed is much less critical.
>
> The goof it up situation is getting better, but will probably always
> exist. On the other hand, who in their right mind would be fiddling
> with the USB bus on a machine controller. Set it up, test it, and
> leave it alone.
>
> Curiosity aroused.... I will investigate further.
>
> Regards,
> Steve Stallings
>
>
> Welcome to CAD_CAM_EDM_DRO@...,an unmoderated list for the
discussion of shop built systems, for CAD, CAM, EDM, and DRO.
>
> Addresses:
> Post message: CAD_CAM_EDM_DRO@egroups.com
> Subscribe: CAD_CAM_EDM_DRO-subscribe@egroups.com
> Unsubscribe: CAD_CAM_EDM_DRO-unsubscribe@egroups.com
> List owner: CAD_CAM_EDM_DRO-owner@egroups.com, wanliker@...
> Moderator: jmelson@... [Moderator]
> URL to this page: http://www.egroups.com/group/CAD_CAM_EDM_DRO
> FAQ: http://www.ktmarketing.com/faq.html
> bill,
> List Manager
>
Discussion Thread
Jeff Barlow
2000-12-08 16:14:56 UTC
PC based CNC system architecture
Mike Gann
2000-12-08 16:39:49 UTC
Re: [CAD_CAM_EDM_DRO] PC based CNC system architecture
Jeff Barlow
2000-12-08 17:32:27 UTC
Re: [CAD_CAM_EDM_DRO] PC based CNC system architecture
Wally K
2000-12-08 17:41:26 UTC
Re: PC based CNC system architecture
Mariss Freimanis
2000-12-08 18:30:56 UTC
Re: PC based CNC system architecture
Mike Gann
2000-12-08 20:14:14 UTC
Re: [CAD_CAM_EDM_DRO] Re: PC based CNC system architecture
Tim Goldstein
2000-12-08 20:18:49 UTC
RE: [CAD_CAM_EDM_DRO] Re: PC based CNC system architecture
Jon Elson
2000-12-08 23:08:26 UTC
Re: [CAD_CAM_EDM_DRO] Re: PC based CNC system architecture
Matt Shaver
2000-12-08 23:38:57 UTC
Re: [CAD_CAM_EDM_DRO] Re: PC based CNC system architecture
Wally K
2000-12-09 03:01:46 UTC
Re: PC based CNC system architecture
Steve Stallings
2000-12-09 05:39:23 UTC
RE: PC based CNC system architecture
John Beidl
2000-12-09 07:11:05 UTC
Re: [CAD_CAM_EDM_DRO] RE: PC based CNC system architecture
Smoke
2000-12-09 08:30:19 UTC
Re: [CAD_CAM_EDM_DRO] RE: PC based CNC system architecture
cnc002@a...
2000-12-09 17:47:06 UTC
Re: [CAD_CAM_EDM_DRO] PC based CNC system architecture
Jon Elson
2000-12-09 22:41:54 UTC
Re: [CAD_CAM_EDM_DRO] Re: PC based CNC system architecture
Jon Elson
2000-12-09 22:59:44 UTC
Re: [CAD_CAM_EDM_DRO] RE: PC based CNC system architecture
Matt Shaver
2000-12-10 03:25:04 UTC
Re: [CAD_CAM_EDM_DRO] Re: PC based CNC system architecture
John Beidl
2000-12-10 04:42:15 UTC
Re: [CAD_CAM_EDM_DRO] RE: PC based CNC system architecture
Wally K
2000-12-10 10:30:11 UTC
Re: PC based CNC system architecture
Wally K
2000-12-10 10:50:22 UTC
Re: PC based CNC system architecture
Tim Goldstein
2000-12-10 11:15:37 UTC
RE: [CAD_CAM_EDM_DRO] Re: PC based CNC system architecture
Matt Shaver
2000-12-10 17:27:23 UTC
Re: [CAD_CAM_EDM_DRO] Re: PC based CNC system architecture
Wally K
2000-12-10 19:37:11 UTC
Re: PC based CNC system architecture
ballendo@y...
2000-12-10 21:27:09 UTC
Re: PC based CNC system architecture
Matt Shaver
2000-12-10 21:45:21 UTC
Re: [CAD_CAM_EDM_DRO] Re: PC based CNC system architecture
Jon Elson
2000-12-10 22:28:16 UTC
Re: [CAD_CAM_EDM_DRO] Re: PC based CNC system architecture
Jon Elson
2000-12-10 23:01:15 UTC
Re: [CAD_CAM_EDM_DRO] Re: PC based CNC system architecture
Jon Elson
2000-12-11 00:20:47 UTC
Re: [CAD_CAM_EDM_DRO] Re: PC based CNC system architecture
Jon Elson
2000-12-11 00:23:26 UTC
Re: [CAD_CAM_EDM_DRO] RE: PC based CNC system architecture
Wally K
2000-12-11 02:15:37 UTC
Re: PC based CNC system architecture
Wally K
2000-12-11 02:38:34 UTC
Re: PC based CNC system architecture
ballendo@y...
2000-12-11 03:16:28 UTC
re: Re: PC based CNC system architecture
Wally K
2000-12-11 03:28:44 UTC
Re: PC based CNC system architecture
Wally K
2000-12-11 04:27:45 UTC
Re: PC based CNC system architecture
Jon Elson
2000-12-11 13:06:44 UTC
Re: [CAD_CAM_EDM_DRO] Re: PC based CNC system architecture
Wally K
2000-12-11 14:02:30 UTC
Re: PC based CNC system architecture
Jon Elson
2000-12-11 16:14:22 UTC
Re: [CAD_CAM_EDM_DRO] Re: PC based CNC system architecture
Wally K
2000-12-11 20:27:00 UTC
Re: PC based CNC system architecture
Jon Elson
2000-12-11 22:03:19 UTC
Re: [CAD_CAM_EDM_DRO] Re: PC based CNC system architecture
Jon Elson
2000-12-11 22:38:10 UTC
Re: [CAD_CAM_EDM_DRO] Re: PC based CNC system architecture
Matt Shaver
2000-12-11 22:40:35 UTC
Re: [CAD_CAM_EDM_DRO] Re: PC based CNC system architecture
dave engvall
2000-12-12 08:44:11 UTC
Re: [CAD_CAM_EDM_DRO] Re: PC based CNC system architecture
Alan Marconett KM6VV
2000-12-12 10:39:05 UTC
Re: PC based CNC system architecture
Greg Nuspel
2000-12-12 10:40:59 UTC
Re: [CAD_CAM_EDM_DRO] Re: PC based CNC system architecture
cnc002@a...
2000-12-12 13:13:10 UTC
Re: [CAD_CAM_EDM_DRO] Re: PC based CNC system architecture
Jon Elson
2000-12-12 16:30:59 UTC
Re: [CAD_CAM_EDM_DRO] Re: PC based CNC system architecture