Hi Colin. Welcome to EMC2. Glad to hear that the install worked for you and that you can see/hear a positive difference. I've setup quite a few machines with the Mini ITX mobo using via processors. I've not really dabbled with creating an embedded system although I've installed some cut down Ubuntu on flash. Boot up and delays were fairly bad but then it wasn't really setup to be single purpose.
What I'd like is a serial communication link that allows me first to preserve the notion of "dumb" outboard devices. Embedding parts of EMC2 on an outboard processor is attractive but my bottom line is that I need to be able to monitor and change stuff from the main board, during operation. My example of the need for this remote ability comes from the Mars rovers and the real-time priority inversion that shut them down when they started geologic sampling. If mission control had not had access to the "little things" through global variables, the project would have been dead days after landing. Good luck in the new year. Rayh On Mon, 2007-12-31 at 10:34 -0500, Colin F. MacKenzie wrote: > Hi All, I am new to the listgroup. I have considerable experience in > c/c++, asm, electronics, fpga, device drivers (linux), embedded > systems, servo control and robotics. I am looking forward to > participating in the EMC2 project. > > > > I have a cnc machine that I am building. I just did a "pencil test" > and scribed the "EMC2 Axis" sample using EMC2 Live CD. I was amazed at > how well EMC2 worked over the windows counterpart!!! The real-time > extensions really work! I am using a 4-axis parallel port stepper > driver board now. I am not a fan of using the parallel port for IO, > it's too limited. (However, I am impressed with emc2's performance > using it.) > > > > Going forward, I will be looking into embedding EMC2 controller > portions into an embedded processor board. Thus, my cnc will be > accessible over usb or a network connection. The cnc will also have a > small screen (digital read out - DRO), and manual input controls. > Sometimes I may drill/mill just using the manual input controls and no > g-code programming. Remote control of the cnc mill would use the GUI > parts of emc2 on a separate computer, either linux or windows, > connecting to the cnc mill over the network. > > > > For the embedded controller I may use a mini-ATX board and a switching > 12v atx power board (it's super quite and small) and with a flash > emulated hard drive. (I already have this lying around.) I can set > this up with ubuntu and have a networked cnc controller. I would use a > PIC or Atmel perhaps to interface input controls and provide DRO. Some > programming with HAL modules would be necessary for the DRO and input. > > > > Perhaps a good PCI board for EMC would be popular. I would use an FPGA > to interface to PCI and provide hardware accelerated blocks, GPIO, > ADC, DAC and stepper outputs (or optionally servos). No more parallel > port and plenty of expansion capabilities. Hardware configuration of > the fpga would be uploaded from the host through the PCI interface. > > > > Second option, I am finishing an fpga board now. It will be capable of > running uc-linux, with SRAM, Flash, SD-Card, PCM Sound Codec, USB and > can be interfaced to a display and input controls directly using the > FPGA signals. This board is 3" square. This would be my preferred > method since it is small and compact and has extra room in the fpga to > implement hardware EMC controllers. I am not sure if the emc2 code > would compile on a uclinux dist (non-GUI parts). FPGA I hope would be > fast enough if it included hardware accelerated components. I had put > 100Mbit Ethernet on the board, but opted to remove it and possibly > later go with wireless instead (there are some good wireless chips > coming out.) The board is meant for other network appliances and > wireless is really the way to go on network appliances. > > > > I would love to hear what other people would like? > > > > Cheers, > > Colin > > > > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2005. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ Emc-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/emc-users ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Emc-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/emc-users
