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

Reply via email to