re:Digitizing
Posted by
ballendo@y...
on 2001-01-07 16:14:36 UTC
Gordon R wrote:
What you've described is a 'typical' means of digitising. BUT...
You still need the 3D probe!
Picture digitising an older model truck (with a steep front
windshield angle). As the probe moves down, it will be
stressed 'sideways', and since it only "opens" the circuit in
the 'up/down' direction, it is reasonable to think that the downward
motion will continue until either the sideways component binds or
bends something, or the single axis switch(of the probe) is tripped.
At different probing points (on the 'grid'), the effect may be
increased if the probe has a ball tip. At other probe points, the
effect will be worse with a pointed tip probe (like the roland). Can
you visualise this?
The point is (pun intended) 'sliding down' the surface, moving
slightly sideways as it goes, either binding or 'clicking' at some
arbitrary point (due to the single axis actuation). Allow the probe
to 'click' in any direction and the problem disappears... The
sideways component of the vector(the sloped surface being probed)
will open the switch.
Next problem with "grid" based probing. Visualise a 'stepped' surface.
(one step up, like this:
oo__________
___________| Real part
The o's represent the probe tip in two grid point positions (up
position shown).
You can see that the first one has not reached the vertical step (it
will probe down until it hits the flat surface below). The second is
poised directly above the vertical step. It will probe til it reaches
the upper flat plane. The result of these two probed points will
define this:
oo__________
_________/ Probe Data-derived part
Clearly not an accurate representation of the probed surface!
My guess is that the 'extra' moves your Roland does is based on some
algorithm designed to minimise this sort of error (whether it's a
GOOD algorithm is a DIFFERENT question :-) )
Now instead, if the program drops down to the 'flat',Clears itself by
moving up one step, then begins moving toward the next grid point, it
will 'sideways trip' at the vertical wall. If the program is smart
enough to remember which direction it was moving when it tripped (and
using the concept of PRIORITY axis I mentioned earlier. i.e., clear z
first) it will move 'up' to 'clear' the probe input, which will not
happen until the top is reached (assumes a truly vertical surface).
At THIS point,(those puns again) the program 'should' data-log the
position, even tho it's NOT on the grid! Then TRY to complete the
move to the next grid point. In THIS case, we'll get there(since the
surface is flat) and begin the downward(priority movement first)probe
again...
Even better it will 'log data' at both the top AND bottom of the
vert. wall, but this will require some 'smarts' to recognise
the 'shape' that the probe is moving over, based on the 'tripped'
points. A pre-processor which logs ALL 'trips', then analyses whether
they should be output to the 'logged' file... Sort of a 'look-behind'
to see which of the 'stops' are worth 'remembering'...
This means the grid points will be the MINIMUM number of probe points
logged, and that features lying BETWEEN grid points are recognised.
Hope this helps.
Ballendo
>It seems to me Roland (as well as Centroid) has the right idea.Smoke,
>since any digitizing to a high degree of accuracy would take a long
>time due to the literally thousands of XYZ or XZA points to be
>tabulated, the best solution might be to have a program work as
>follows:<big snip>
>With a system I've just decribed, the probe should not need all
>those 3D movements everyone is trying to build in. All the probe
>would need is simple up and down movement.
>Comments anyone?
What you've described is a 'typical' means of digitising. BUT...
You still need the 3D probe!
Picture digitising an older model truck (with a steep front
windshield angle). As the probe moves down, it will be
stressed 'sideways', and since it only "opens" the circuit in
the 'up/down' direction, it is reasonable to think that the downward
motion will continue until either the sideways component binds or
bends something, or the single axis switch(of the probe) is tripped.
At different probing points (on the 'grid'), the effect may be
increased if the probe has a ball tip. At other probe points, the
effect will be worse with a pointed tip probe (like the roland). Can
you visualise this?
The point is (pun intended) 'sliding down' the surface, moving
slightly sideways as it goes, either binding or 'clicking' at some
arbitrary point (due to the single axis actuation). Allow the probe
to 'click' in any direction and the problem disappears... The
sideways component of the vector(the sloped surface being probed)
will open the switch.
Next problem with "grid" based probing. Visualise a 'stepped' surface.
(one step up, like this:
oo__________
___________| Real part
The o's represent the probe tip in two grid point positions (up
position shown).
You can see that the first one has not reached the vertical step (it
will probe down until it hits the flat surface below). The second is
poised directly above the vertical step. It will probe til it reaches
the upper flat plane. The result of these two probed points will
define this:
oo__________
_________/ Probe Data-derived part
Clearly not an accurate representation of the probed surface!
My guess is that the 'extra' moves your Roland does is based on some
algorithm designed to minimise this sort of error (whether it's a
GOOD algorithm is a DIFFERENT question :-) )
Now instead, if the program drops down to the 'flat',Clears itself by
moving up one step, then begins moving toward the next grid point, it
will 'sideways trip' at the vertical wall. If the program is smart
enough to remember which direction it was moving when it tripped (and
using the concept of PRIORITY axis I mentioned earlier. i.e., clear z
first) it will move 'up' to 'clear' the probe input, which will not
happen until the top is reached (assumes a truly vertical surface).
At THIS point,(those puns again) the program 'should' data-log the
position, even tho it's NOT on the grid! Then TRY to complete the
move to the next grid point. In THIS case, we'll get there(since the
surface is flat) and begin the downward(priority movement first)probe
again...
Even better it will 'log data' at both the top AND bottom of the
vert. wall, but this will require some 'smarts' to recognise
the 'shape' that the probe is moving over, based on the 'tripped'
points. A pre-processor which logs ALL 'trips', then analyses whether
they should be output to the 'logged' file... Sort of a 'look-behind'
to see which of the 'stops' are worth 'remembering'...
This means the grid points will be the MINIMUM number of probe points
logged, and that features lying BETWEEN grid points are recognised.
Hope this helps.
Ballendo
Discussion Thread
Jon Anderson
2001-01-07 16:09:10 UTC
Re: [CAD_CAM_EDM_DRO] Digitizing
ballendo@y...
2001-01-07 16:14:36 UTC
re:Digitizing
Fred Smith
2001-01-07 18:14:46 UTC
Re:Digitizing
Jon Elson
2001-01-07 20:21:46 UTC
Re: [CAD_CAM_EDM_DRO] Digitizing
Smoke
2001-01-07 22:35:29 UTC
Re: [CAD_CAM_EDM_DRO] Re:Digitizing
Smoke
2001-01-07 22:49:47 UTC
Re: [CAD_CAM_EDM_DRO] re:Digitizing
Jon Anderson
2001-01-08 07:47:47 UTC
Re: [CAD_CAM_EDM_DRO] Digitizing
Marcus & Eva
2001-01-08 08:28:51 UTC
Re: [CAD_CAM_EDM_DRO] re:Digitizing
Bill Phillips
2001-01-08 13:55:04 UTC
Re: [CAD_CAM_EDM_DRO] Digitizing
Greg Nuspel
2001-01-08 14:02:31 UTC
Re: [CAD_CAM_EDM_DRO] Digitizing
diazden
2001-01-08 15:15:53 UTC
Re: [CAD_CAM_EDM_DRO] Digitizing
ballendo@y...
2001-01-08 17:05:13 UTC
Re: re:Digitizing
dave engvall
2001-01-08 17:20:30 UTC
Re: [CAD_CAM_EDM_DRO] Re: re:Digitizing
Jon Elson
2001-01-08 23:45:05 UTC
Re: [CAD_CAM_EDM_DRO] Re: re:Digitizing
nelap2002
2004-01-04 21:29:52 UTC
Digitizing
Graham Stabler
2004-01-05 04:37:03 UTC
Re: Digitizing
ccq@x...
2004-01-05 08:07:52 UTC
Re: [CAD_CAM_EDM_DRO] Digitizing
cnczeus
2004-01-05 09:20:29 UTC
Re: Digitizing
Alan Marconett KM6VV
2004-01-05 12:23:49 UTC
Re: [CAD_CAM_EDM_DRO] Re: Digitizing
Graham Stabler
2004-01-06 04:45:09 UTC
Re: Digitizing
Alan Marconett KM6VV
2004-01-06 12:20:10 UTC
Re: [CAD_CAM_EDM_DRO] Re: Digitizing
alex
2004-01-06 12:32:32 UTC
Re: [CAD_CAM_EDM_DRO] Re: Digitizing
Alan Marconett KM6VV
2004-01-06 12:51:45 UTC
Re: [CAD_CAM_EDM_DRO] Re: Digitizing
alex
2004-01-06 13:52:08 UTC
Re: [CAD_CAM_EDM_DRO] Re: Digitizing
Alan Marconett KM6VV
2004-01-06 15:29:08 UTC
Re: [CAD_CAM_EDM_DRO] Re: Digitizing
alex
2004-01-06 15:37:24 UTC
Re: [CAD_CAM_EDM_DRO] Re: Digitizing
Graham Stabler
2004-01-06 17:05:46 UTC
Re: Digitizing
alex
2004-01-06 17:11:07 UTC
Re: [CAD_CAM_EDM_DRO] Re: Digitizing
Alan Marconett KM6VV
2004-01-06 17:15:10 UTC
Re: [CAD_CAM_EDM_DRO] Re: Digitizing
alex
2004-01-06 17:20:28 UTC
Re: [CAD_CAM_EDM_DRO] Re: Digitizing