SourceForge.net wrote: > Feature Requests item #2989375, was opened at 2010-04-19 15:58 > Message generated for change (Tracker Item Submitted) made by goaran > You can respond by visiting: > https://sourceforge.net/tracker/?func=detail&atid=356744&aid=2989375&group_id=6744 > > Please note that this message will contain a full copy of the comment thread, > including the initial issue submission, for this request, > not just the latest update. > Category: EMC2 Motion Controller > Group: None > Status: Open > Resolution: None > Priority: 5 > Private: No > Submitted By: goaran (goaran) > Assigned to: Nobody/Anonymous (nobody) > Summary: EMC on FPGA - real time > > Initial Comment: > Hi there, > > I am planing to kind of devide the EMC software in two parts, where the first > one would be the GUI, Configuration, non-time-critical-stuff and the secend > one the Interpolation and other stuff that has to be processes fast. this > part will be implemented on a FPGA Cyclon II Board in VHDL.. the > communication will be over ethernet probably. The advantage would be, that it > is hard-real-time-processing so that professional cnc-mills could run with > higher dynamics.later i will include some force,accelearation and velocity > sensors on the system. > Now my questions are: > 1. Has anybody tried something like this before? > 2. how would you divide both parts? between the EMC and the HAL or, somewhere > else? > 3. Which IDE was mostly used to design EMC? (thats not that important, but > makes it easyer to adapt) > it will of course all be OS.. > Note that practically all the calculations in EMC2 are done in floating point. That may complicated your task of moving this to an FPGA. What is the need for such a project? Most modest machine tools don't need really fast servo loop rates, 1 KHz is usually adequate. It is possible with a fast PCI parallel port card and a decent (2 GHz or so) CPU to do 10 KHz update rates with my PPMC boards. (I haven't actually done this, but I am pretty sure that it would not be a problem, based on timing tests with slower processors.) I suspect Mesa's boards can do even better.
EMC2 is already considered "hard" real time by most people, if you choose your motherboard and set up the computer properly. If you are not aware of the Pico Systems and Mesa products, and think all EMC2 users are using software generated step pulses through the parallel port, you need to check out what has been done. I (Pico Systems) have been making servo interfaces for EMC since 2001. Jon ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Emc-developers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/emc-developers
