On 15 November 2013 01:09, Maximiliano Fermín Córdoba <m.f.cordoba...@gmail.com> wrote:
> My actual machine is a completely a microcontroler based system, based in > two main boards. The first board takes care of the user interface (touch > keyboard, graphical lcd, external memorys). The user can run a gcode in an > sd card, or write it manually. Then this board sends the command or file to > execute to the second board. This board is the one who runs the rs274 > interpreter and control the stepper driver boards. This is similar to the arrangement that is typically used with a Mesa or Pico FPGA system, except that the boundaries are drawn in a different place. With a LinuxCNC Mesa-card system (which I am most familiar with) the Linux system handles the UI and RS274 interpretation, and motion planning. The required motor positions are updated in HAL every 1mS. A HAL driver then calculates the step rate required to reach that target position in time for the next update. The FPGA bord then creates step pulses to move the motors to those positions. It sounds like you could use a very similar interface, and the only real question is how you get the step-rate data to your second board. -- atp If you can't fix it, you don't own it. http://www.ifixit.com/Manifesto ------------------------------------------------------------------------------ DreamFactory - Open Source REST & JSON Services for HTML5 & Native Apps OAuth, Users, Roles, SQL, NoSQL, BLOB Storage and External API Access Free app hosting. Or install the open source package on any LAMP server. Sign up and see examples for AngularJS, jQuery, Sencha Touch and Native! http://pubads.g.doubleclick.net/gampad/clk?id=63469471&iu=/4140/ostg.clktrk _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users