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

Reply via email to