CAD CAM EDM DRO - Yahoo Group Archive

Re: [CAD_CAM_EDM_DRO] Re: A Z80 guy needs help!

Posted by Bill Vance
on 2002-01-20 12:51:14 UTC
I'm not quite sure what you want to end up with, but wouldn't fixed, time
dependent, moves that might not get to where you want them to be before feeding
new positional data be self defeating? Wouldn't a closed loop system be better?
In other words a:

go to start point
move to XY (wait till arrival is announced by encoder)
continue

sort of sequence.....

Bill

On Sun Jan 20 09:43:15 2002, ccs@..., <ccs@...> wrote:

>> This is a for a "G-Code in, step/direction out" project that will
>> take about a year to complete. All motion is vector based and works
>> on the assumption that position is the running sum of precise
>> velocities, each applied for a precise period of time (1/1,024 of a
>> second).
>
>That is an interesting approach. I think you would have to be very
>carefull to prevent accumulation of roundoff error - ie, you will have
>to round the velocity to whatever precision you can express it in, and
>then recalculate the move time so that the move total comes out
>exactly right. You may still have trouble getting circles to return
>to their starting point.
>
>> For circular interpolation this would be:
>>
>> Xv = R sin (theta + delta) - R sin (theta)
>> Yv = R cos (theta + delta) - R cos (theta)
>>
>> This requires solving for sin/cos in the shortest time possible to a
>> 24 bit accuracy. I am using a Chebysheff polynomial expansion
>> coefficients to converge the series in the fewest possible terms. For
>> this I have a "roll your own" math package in assembly to do it.
>
>If it were my project, I would implement circular moves as a sort of
>on-the-fly preprocsssor which segmented the arcs into short linear
>moves. Many programs use a cubic spline interpolator in their finest
>trajectory planning loop, which means that the executed path is
>actually a lot more rounded thea the segments because it is fit to a
>simpler-to-caluclate curve through several points.
>
>In other words, because sine and cosine are expensive, you can
>calcualte them accurately at a few points and use a less expensive
>approximation to interpolate between those points.
>
>Chris Stratton
>
>PS - if it were me, I'd prototype the algorithm on a PC, plotting the
>output on screen or as postscript or something to verify that it all
>works, before trying to get it running on the z80.
>
>-------------------------------------------------
>Christopher C. Stratton
>Engineer, Instrument Maker, and Horn Player
>ccs@... 617 628 1062
>http://web.mit.edu/~stratton/www/brassbuild.html
>
>Addresses:
>FAQ: http://www.ktmarketing.com/faq.html
>FILES: http://groups.yahoo.com/group/CAD_CAM_EDM_DRO/files/

--
----------------------------------------------------------------------------
RKBA! ***** Blessings On Thee, Oh Israel! ***** 4-19!
----------------+----------+--------------------------+---------------------
An _EFFECTIVE_ | Insured | All matter is vibration. | Let he who hath no
weapon in every | by COLT; | -- Max Plank | weapon sell his
hand = Freedom | DIAL | In the beginning was the | garment and buy a
on every side! | 1911-A1. | word. -- The Bible | sword.--Jesus Christ
----------------+----------+--------------------------+---------------------

Constitutional Government is dead, LONG LIVE THE CONSTITUTION!!!!!

----------------------------------------------------------------------------

Discussion Thread

mariss92705 2002-01-19 21:39:25 UTC A Z80 guy needs help! mariss92705 2002-01-19 21:44:04 UTC Re: A Z80 guy needs help! Russell Shaw 2002-01-19 23:22:05 UTC Re: [CAD_CAM_EDM_DRO] A Z80 guy needs help! Carol & Jerry Jankura 2002-01-20 06:28:52 UTC RE: [CAD_CAM_EDM_DRO] Re: A Z80 guy needs help! mariss92705 2002-01-20 09:25:22 UTC Re: A Z80 guy needs help! ccs@m... 2002-01-20 09:43:19 UTC Re: [CAD_CAM_EDM_DRO] Re: A Z80 guy needs help! Bill Vance 2002-01-20 12:37:01 UTC Re: [CAD_CAM_EDM_DRO] Re: A Z80 guy needs help! Bill Vance 2002-01-20 12:51:14 UTC Re: [CAD_CAM_EDM_DRO] Re: A Z80 guy needs help! ccs@m... 2002-01-20 13:12:42 UTC Re: [CAD_CAM_EDM_DRO] Re: A Z80 guy needs help! mariss92705 2002-01-20 13:40:56 UTC Re: A Z80 guy needs help! mariss92705 2002-01-20 15:03:39 UTC Re: A Z80 guy needs help! Alexandre GuimarĂ£es 2002-01-20 15:28:31 UTC Re: [CAD_CAM_EDM_DRO] Re: A Z80 guy needs help! Alan Marconett KM6VV 2002-01-20 15:30:12 UTC Re: A Z80 guy needs help! Russell Shaw 2002-01-20 15:36:10 UTC Re: [CAD_CAM_EDM_DRO] Re: A Z80 guy needs help! mariss92705 2002-01-20 15:50:10 UTC Re: A Z80 guy needs help! Alan Marconett KM6VV 2002-01-21 10:48:42 UTC Re: A Z80 guy needs help! Jon Elson 2002-01-21 22:50:21 UTC Re: [CAD_CAM_EDM_DRO] Re: A Z80 guy needs help!