Clocking the Actual Machining duaration
25 Nov 2010 12:01 #5602
by KenC
Clocking the Actual Machining duaration was created by KenC
Hi,
I totally useless when it comes to programming.
Can someone kindly point me the direction to set up a clock in AXIS to clock the actual machining time? i.e. start ticxking when the "play" button is pressed & stops when the g-code ends?
Thanks in advance.
Ken
I totally useless when it comes to programming.
Can someone kindly point me the direction to set up a clock in AXIS to clock the actual machining time? i.e. start ticxking when the "play" button is pressed & stops when the g-code ends?
Thanks in advance.
Ken
Please Log in or Create an account to join the conversation.
25 Nov 2010 14:11 #5606
by BigJohnT
Replied by BigJohnT on topic Re:Clocking the Actual Machining duaration
EMC 2.5 (development version) has a new component time that is designed just for a cycle timer... and outputs the time in hours, minutes, and seconds.
www.linuxcnc.org/docview/devel/html//man/man9/time.9.html
John
www.linuxcnc.org/docview/devel/html//man/man9/time.9.html
John
Please Log in or Create an account to join the conversation.
25 Nov 2010 15:54 #5608
by andypugh
Replied by andypugh on topic Re:Clocking the Actual Machining duaration
BigJohnT wrote:
Hmm, I wonder if it is worth putting the 1hz siggen and reset inside the component?
Hmm, I wonder if it is worth putting the 1hz siggen and reset inside the component?
Please Log in or Create an account to join the conversation.
25 Nov 2010 16:01 #5609
by BigJohnT
Replied by BigJohnT on topic Re:Clocking the Actual Machining duaration
That would simplify the use of it greatly IMHO. I didn't even think about an external reset... Can I just cut and paste some code from siggen or something like that?
John
John
Please Log in or Create an account to join the conversation.
25 Nov 2010 16:59 #5611
by andypugh
Replied by andypugh on topic Re:Clocking the Actual Machining duaration
Comp functions get passed the time in nS since they last ran in
The "period" variable, so I think you could just add that to an internal variable. Reset would just be a case of checking
If (reset && !old_reset) time_accumulator = 0;
The "period" variable, so I think you could just add that to an internal variable. Reset would just be a case of checking
If (reset && !old_reset) time_accumulator = 0;
Please Log in or Create an account to join the conversation.
26 Nov 2010 13:30 #5629
by BigJohnT
Replied by BigJohnT on topic Re:Clocking the Actual Machining duaration
I'm still trying to sort out how one would do this with the period info... If I summed up each period the number would grow pretty quick...
John
John
Please Log in or Create an account to join the conversation.
26 Nov 2010 13:43 #5630
by andypugh
Replied by andypugh on topic Re:Clocking the Actual Machining duaration
I think you need to sum them up, as otherwise you will get rounding errors.
Stored in a static long long (64 bits) you would wrap round in 14,000 years. That should be long enough
Alternatively the comp code can access the rtapi_get_time and rtapi_get_clocks functions, but as these also use long longs there is not much to be gained.
git.linuxcnc.org/gitweb?p=emc2.git;a=blo...282c53f877fc;hb=HEAD
(lines 300 onwards)
Stored in a static long long (64 bits) you would wrap round in 14,000 years. That should be long enough
Alternatively the comp code can access the rtapi_get_time and rtapi_get_clocks functions, but as these also use long longs there is not much to be gained.
git.linuxcnc.org/gitweb?p=emc2.git;a=blo...282c53f877fc;hb=HEAD
(lines 300 onwards)
Please Log in or Create an account to join the conversation.
26 Nov 2010 17:17 #5640
by BigJohnT
Replied by BigJohnT on topic Re:Clocking the Actual Machining duaration
I'm having so much fun and must have eaten too much turkey yesterday as I forgot to addf the time to my servo period and was wondering why it always showed up as 0...
John
John
Please Log in or Create an account to join the conversation.
26 Nov 2010 17:25 #5642
by andypugh
Replied by andypugh on topic Re:Clocking the Actual Machining duaration
BTDTGTTS
Please Log in or Create an account to join the conversation.
Time to create page: 0.085 seconds