Re: found a problem... Supertech mill
Posted by
Lurch
on 2007-08-26 19:06:07 UTC
Actually it is entirely possible there's nothing wrong with the
program itself. This morning Dennis sent me a copy of V3.7K, which
he says he thinks uses the 2nd timer on the motherboard exclusively,
rather than only occasionally.
So I install 3.7K and it keeps repeating "Initializing timer 2" over
and over...only way out is to reboot.
Here's Dennis' take on that:
[quote]
3.6Z did not use it excusively.
3.7K I think does use it exclusively.
[unquote]
In another email he states
[quote]
That means the timer counter #2 on your motherboard is not
responding, not working. That is the hardware timer that is used as
the time referrence for generating Step frequencies. SuperCam is
sensing that it is not counting and is trying to reinitialize it.
But it doesn't start so it try's again. And so it goes in a deadly
embrace.
[unquote]
Too bad it took til v3.7K to make it show up consistently. Right now
it's running a 7200-plus-line CAM file with no tool in the spindle,
on a computer pirated from another use, just to see what happens. If
the axes are all still accurate [within known backlash values]
tomorrow morning, I'll consider the issue resolved, and be in the
market for a replacement motherboard for the mill computer.
On the other hand if it still screws up I guess I'll make use of the
xml file for Mach3 Dennis provided.
Lurch
--- In CAD_CAM_EDM_DRO@yahoogroups.com, Kevin Martin <kpmartin@...>
wrote:
CNC driver behaves as you describe is beyond me; either it has poor
handling of incorrect input syntax or it actually thinks the "e-006"
means something.
behaviour. In particular numbers like 0.1 are *not* exactly
representable in floating point; they form an infinite repeating
fraction (just as 1/3 in decimal notation is 0.3333... requiring an
infinite number of 3's) which must be truncated to fit into the
finite precision of the floating point number.
using 6 digits of precision (not the same as 6 decimal places):
0.999995e0, -.133334e1
with infinite precision) starting right off the bat.
which all appear correct. If they are rounded to 4 digits of
precision, you get the same values except the zero is replaced with
0.000004, so the numbers would all appear correct except for the zero.
example seems to go from 0.15 to -0.2 and now I'm wondering if there
is an extra pass there too...
precision as 0.1 etc, except that the value that should be zero is
also off by a bit and the exponential notation allows the number
formatter to show the error.
accumulate in a program that crosses zero multiple times, and
eventually the zero could come out a 0.0001 instead...
up to increment the one axis in moves of .050, and the not-quite-
zero's are NOT evenly split between the two .050 increments on either
side...
program itself. This morning Dennis sent me a copy of V3.7K, which
he says he thinks uses the 2nd timer on the motherboard exclusively,
rather than only occasionally.
So I install 3.7K and it keeps repeating "Initializing timer 2" over
and over...only way out is to reboot.
Here's Dennis' take on that:
[quote]
3.6Z did not use it excusively.
3.7K I think does use it exclusively.
[unquote]
In another email he states
[quote]
That means the timer counter #2 on your motherboard is not
responding, not working. That is the hardware timer that is used as
the time referrence for generating Step frequencies. SuperCam is
sensing that it is not counting and is trying to reinitialize it.
But it doesn't start so it try's again. And so it goes in a deadly
embrace.
[unquote]
Too bad it took til v3.7K to make it show up consistently. Right now
it's running a 7200-plus-line CAM file with no tool in the spindle,
on a computer pirated from another use, just to see what happens. If
the axes are all still accurate [within known backlash values]
tomorrow morning, I'll consider the issue resolved, and be in the
market for a replacement motherboard for the mill computer.
On the other hand if it still screws up I guess I'll make use of the
xml file for Mach3 Dennis provided.
Lurch
--- In CAD_CAM_EDM_DRO@yahoogroups.com, Kevin Martin <kpmartin@...>
wrote:
>notation, which of apparently is not valid in this context. Why the
> There are two problems here:
> One is that the number is being formatted using exponential
CNC driver behaves as you describe is beyond me; either it has poor
handling of incorrect input syntax or it actually thinks the "e-006"
means something.
>numbers without a proper understanding of their representation and
> The other is that the program was written using floating point
behaviour. In particular numbers like 0.1 are *not* exactly
representable in floating point; they form an infinite repeating
fraction (just as 1/3 in decimal notation is 0.3333... requiring an
infinite number of 3's) which must be truncated to fit into the
finite precision of the floating point number.
>hand using decimal notation, stepping from 1 to -1 by 1/3 of an inch
> To illustrate why it doesn't get back to zero, you can try it by
using 6 digits of precision (not the same as 6 decimal places):
>0.666670e0, 0.333337e0, 0.400000e-5, -0.333329e0, -0.666662e0, -
> (0.100000e1 to -0.100000e1 step 0.333333e0): 0.100000e1,
0.999995e0, -.133334e1
>you have is not the closest value to the "true" value you would get
> As you can see the values are incorrect (meaning the 6-digit number
with infinite precision) starting right off the bat.
>1.0000, 0.6667, 0.3333, 0.00000, -0.3333, -0.6666, -1.0000, -1.3333
> If these values are rounded to the nearest 0.0001 they become
which all appear correct. If they are rounded to 4 digits of
precision, you get the same values except the zero is replaced with
0.000004, so the numbers would all appear correct except for the zero.
>so it steps one more time getting to -1.33334. I noticed that your
> Also notice that the list doesn't quite reach -1 on the 7th value
example seems to go from 0.15 to -0.2 and now I'm wondering if there
is an extra pass there too...
>values like 0.0999983642323... etc which display with 5 digits of
> So within your CAM program the Y coordinates might actually be
precision as 0.1 etc, except that the value that should be zero is
also off by a bit and the exponential notation allows the number
formatter to show the error.
>will hide the error in a simple case like this one, the error can
> Although forcing a fixed-point notation when formatting the number
accumulate in a program that crosses zero multiple times, and
eventually the zero could come out a 0.0001 instead...
> -Kevin Martin[mailto:CAD_CAM_EDM_DRO@yahoogroups.com] On Behalf Of Lurch
>
> -----Original Message-----
> From: CAD_CAM_EDM_DRO@yahoogroups.com
>numbers...but I can't understand why it would want to when it's set
> I figured it might be that, just like Excel does with very tiny
up to increment the one axis in moves of .050, and the not-quite-
zero's are NOT evenly split between the two .050 increments on either
side...
>difference
> > >Here's an excerpt:
> > >
> > >line -3,0.15,3,0.15
> > >line 3,0.1,-3,0.1
> > >line -3,0.05,3,0.05
> > >line 3,1.259e-006,-3,1.259e-006
> > >line -3,-0.05,3,-0.05
> > >line 3,-0.1,-3,-0.1
> > >line -3,-0.15,3,-0.15
> > >line 3,-0.2,-3,-0.2
> > >
> > >when it gets to the line with the "e-006" part, it indexes the
> > >spindkle to the retract height, resets the x-axis to whatever
> value
> > >it would have been at the end of that cut, and carries on...with
> the
> > >x-axis now out of calibration by whatever amount is the
> > >between where it was at when it happened and where it would have
> been
> > >at the end of the cut.
>
Discussion Thread
Lurch
2007-08-25 19:04:20 UTC
found a problem... Supertech mill
Stephen Wille Padnos
2007-08-25 19:10:09 UTC
Re: [CAD_CAM_EDM_DRO] found a problem... Supertech mill
Lurch
2007-08-25 19:18:35 UTC
Re: found a problem... Supertech mill
Michael Fagan
2007-08-25 22:03:57 UTC
Re: [CAD_CAM_EDM_DRO] found a problem... Supertech mill
Tony Smith
2007-08-25 23:24:11 UTC
RE: [CAD_CAM_EDM_DRO] found a problem... Supertech mill
Lurch
2007-08-26 05:46:57 UTC
Re: found a problem... Supertech mill
Tony Smith
2007-08-26 06:29:56 UTC
RE: [CAD_CAM_EDM_DRO] Re: found a problem... Supertech mill
Lurch
2007-08-26 06:41:23 UTC
Re: found a problem... Supertech mill
R Wink
2007-08-26 06:53:00 UTC
RE: [CAD_CAM_EDM_DRO] Re: found a problem... Supertech mill
Lurch
2007-08-26 07:33:41 UTC
Re: found a problem... Supertech mill
Lurch
2007-08-26 09:48:00 UTC
Re: found a problem... Supertech mill
Kevin Martin
2007-08-26 10:49:36 UTC
RE: [CAD_CAM_EDM_DRO] Re: found a problem... Supertech mill
Lurch
2007-08-26 19:06:07 UTC
Re: found a problem... Supertech mill