On Monday 17 May 2010, Viesturs Lācis wrote: >I think, that following solution might be easy to implement: >1) press "pause"
Pressing pause should store all modal info in addition to current line being executed. >2) press button, which stores coordinates of current position One button, the pause button, should do it all. >3) jog away, do what ever... >4) press button, which returns to saved coordinates. here is >important, that first move is in XY plane, Z move is last Except this needs to not be the case if the tool is a dovetail or keyhole cutter. In that event, the return move must start at that tools entry into the metal else the part is wrecked. >5) hit "resume" >6) machine should remember all the variables, feed rates etc. during >this pause (i do not know, if EMC already does it. if so, please >ignore) > >So actually 2 buttons with IMHO simple functions have to be implemented > >About the safety of such solution: i agree that it is operator's >responsibility to make sure, that machine is jogged to place, from >which it can safely return to the saved point. > >I believe (but am not sure) that this way machine can be paused and >resumed in the middle of the line... Except in the above cases, then it really should be a run from the top restart. Or at the very least, from the tool change that installed such a cutting tool. That one had to re-enter the metal from where ever the tool was inserted, so that may well be quite some time into the job, thus saving a large amount of retrace time. >2010/5/17 Ries van Twisk <[email protected]>: >> ------------------------------------------------------------------------- >>------------------------ tags: Freelance TYPO3 Glassfish JasperReports >> JasperETL Flex Blaze-DS WebORB PostgreSQL DB-Architect >> email: [email protected] web: http://www.rvantwisk.nl/ >> skype: callto://r.vantwisk >> Phone: +1 (803) 426-3350 >> >> On May 17, 2010, at 10:36 AM, Slavko Kocjancic wrote: >>> Hello... >>> Not bad idea to be separate item as jog under toolchange can be >>> resolved >>> quicker. >>> I changed wiki and I think all command M0 M1 and M6 can behave >>> similar. >>> For example if someone mill plastic then can issue few M1 in program >>> and >>> has optional stop on M1 dissabled. >> >> Thanks.. >> >>> If swarf come up then just enable M1 pause and have nice workaround. >>> Maybe there is not bad idea to have another one pause button that >>> pause >>> program like inserting M1 after just current line?!? Easyer to >>> implement. >> >> As mentioned before, you cannot easily insert a command on each line >> once they are in the queue unless the M1's are inserted when a program >> is loaded, >> you could do this using a filter I think... >> >> The suggestion you make to introduce a other pause method that stop >> after the line was processed >> might be easer to implement then trying to modify the current pause >> method. >> >> Then at least EMC is at a clear point ( I assume) where to resume from >> and not in the middle of something. >> >>> Beaware of one nasty thing with manualtoolchange.py! When window popup >>> the keyboard control is on that window! If someone uses Estop in >>> keyboard and something goes wrong during toolchange dialog then Estop >>> button wont work! >> >> The proper way to solve e-Stop is to have a external button connected >> to your machine, >> next to a emergency stop. I think every decent size machine (that can >> seriously hurt a human) >> should have external buttons for that I do have, but luckly never used >> them :) >> >> Ries >> >>> Slavko >>> >>> Ries van Twisk pravi: >>>> Salvko, >>>> >>>> i think it would be a good idea to seperate item 15 into two items: >>>> >>>> >>>> 15) JOG under PAUSE - Alow users to jog machine when program is >>>> paused. >>>> 16) JOG under ToolChange - Alow users to jog machine when program M6 >>>> executed. The TouchOff? should be enabled too and maybe even MDI >>>> >>>> Although they look the same, the problem domain is in both cases >>>> somewhere else. >>>> >>>> As noticed before, item 16) is possible easer to solve then item 15) >>>> because of various internals >>>> >>>> >>>> With 15 it would be just fine if you can jog out, stop the spindle >>>> clean the workpiece, clean the bit and the machine and continue. For >>>> me personally it would already be awesome if when I press pause the >>>> tool will just move up and spindle stop (not need for jogging) >>>> The problem with 15) is that you can pause in the middle if a running >>>> line, and it's hard to re-start in the middle of an operation. >>>> >>>> With 16) The machine stops at a distinct line and already can >>>> continue >>>> from there, we just need to have a way to touch off (can that be done >>>> with the modified manual hal toolchange??) >>>> >>>> If they are broken into two piece, it will be easer to solve >>>> because a >>>> programmer can just concentrate on a easer task. >>>> >>>> Ries >>>> PS: I am going to modified the hal:manualtoolchange a bit so it will >>>> find the start point of 3 axis routers better, my little project for >>>> EMC :) >>> >>> ------------------------------------------------------------------------ >>>------ >>> >>> _______________________________________________ >>> Emc-users mailing list >>> [email protected] >>> https://lists.sourceforge.net/lists/listinfo/emc-users >> >> ------------------------------------------------------------------------- >>----- >> >> _______________________________________________ >> Emc-users mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/emc-users > >--------------------------------------------------------------------------- >--- > >_______________________________________________ >Emc-users mailing list >[email protected] >https://lists.sourceforge.net/lists/listinfo/emc-users > -- Cheers, Gene "There are four boxes to be used in defense of liberty: soap, ballot, jury, and ammo. Please use in that order." -Ed Howdershelt (Author) The weight in a backpack can never remain uniformly distributed -- Murphy's Laws of Camping n�18 ------------------------------------------------------------------------------ _______________________________________________ Emc-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/emc-users
