HI Michael Maybe if I explain you about my project you'll understand what is my goal for now. I think that we are trying to do something similar.
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. All of the above is working great, but the user interface is not as friendly as the one that linuxcnc offers. So we are trying to use the beagle to basically replace the first board. But when I saw that everybody was using it directly to run their drivers, I thought that maybe that break wasnt necesary. Thats why I´m trying to reach the same performance that my second board can do, so as to be able to compare which hardware option is the best. I hope I could explain myself a little better and I´ll appreciate any recommendation of yours. Thanks again Maxi 2013/11/14 Michael Haberler <[email protected]> > > Am 14.11.2013 um 21:10 schrieb Maximiliano Fermín Córdoba < > [email protected]>: > > > My main goal is to test the beaglebone with linuxcnc in the worst > escenario > > so as to decide if it is capable of managing the whole system operation. > > Maybe the best option is to use an external stepgenerator and use the > 'bone > > only for the graphical interface and the gcode interpreter. Something > like > > sending through spi (or something like that) the actual movement and the > > external embedded system drive the steppers. > > That would be solving the wrong problem IMO. > > Timing with the PRU code is not an issue, as is main CPU load wrt stepgen, > and things likely will get worse if you shift to something like the picnc > which was done only because the Raspberry just doesnt have the bang to do > software stepping. > > You might break even again if you do something in the Mesanet card league > - FPGA's doing the heavy lifting; which is a bit the tail wagging the dog > right now. > > I think the only relevant parameter here is if the jitter (50-70uS on > Xenomai/Beaglebone) has any impact on position accuracy. I think its rather > irrelevant for stepper systems at least. > > But do the math yourself - look at pages 20ff of > http://static.mah.priv.at/public/portable-realtime-API-talk/osadl-rtapi.pdfand > see what this means for the speeds you are looking at. > > -- > > I think overall we're heading in a different direction - (at least my) > plan is to separate UI- and non-RT related tasks from the RT environment > and link those over network, and this effort is making good progress. I > think we'll have something to show end of the year and something testable > in Q1. > > For now you might want to take a lower-overhead UI than Axis which might > go a long way. Hopefully we get OpenGL hardware support going, that's being > worked on and might bring some relief. > > > So my actual drivers are driven with 2usec pulses and I was willing to > > generate reliable signals with a max frecuency of 50k. If the jitter is > > like the one Im facing now its useless. > > I think Peter explained this already - stepgens work as discrete frequency > generators, not continuous, and you will see discontinuities with pretty > much any implementation of this sort, so this is systematic and not an > implemtation artefact > > not sure a scope image is a solid foundation to declare this method useless > > - Michael > > > > > I would really appreciatte your guidance in configuring properly my > system. > > > > Thanks > > > > Maxi > >> -- > >> Charles Steinkuehler > >> [email protected] > >> > >> > > > ------------------------------------------------------------------------------ > >> 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 > >> [email protected] > >> https://lists.sourceforge.net/lists/listinfo/emc-users > > > ------------------------------------------------------------------------------ > > 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 > > [email protected] > > https://lists.sourceforge.net/lists/listinfo/emc-users > > > > ------------------------------------------------------------------------------ > 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 > [email protected] > https://lists.sourceforge.net/lists/listinfo/emc-users > ------------------------------------------------------------------------------ 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 [email protected] https://lists.sourceforge.net/lists/listinfo/emc-users
