Bugs item #1922330, was opened at 2008-03-21 17:19
Message generated for change (Comment added) made by crazyimp
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=106744&aid=1922330&group_id=6744

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Motion Controller
Group: None
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Chris Radek (cradek)
Assigned to: John Kasunich (jmkasunich)
Summary: arcs with large radius result in wrong motion

Initial Comment:
This valid arc should generate nearly a straight line move.  This program 
previews correctly in AXIS.  When run, the tool heads in the correct direction 
but goes too far.  In AXIS the DTG shows about 16542232161 inches.  It should 
be about 1.

g17 g20
g0 x0 y0
g3 y1 i-2632778018.2 j.5 f10
m2


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

Comment By: imp (crazyimp)
Date: 2011-04-03 14:28

Message:
See http://amalas.eu/~slime/PROJECTS/CNC/heimatstube/test.ngc for the gcode
file. 

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

Comment By: imp (crazyimp)
Date: 2011-04-03 14:25

Message:
We've encountered a similar problem, see the attached file (test.ngc). EMC
displays everything alright, until you run the program. Starting at line 15
it performs a full circle (if it's inside the machines limits). Tested with
2.4.6 and 2.6 from git (last pulled commit was
2cde0fe800ccd34b48c3df454085640eac8018a6).
The displayed motion differs from the motion performed while simulation
and the actual machine motion.

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

Comment By: Chris Radek (cradek)
Date: 2011-03-17 17:35

Message:
I don't think the bug is where the previous comment says.  I suspect the TP
is trying to make a full circle because the radius is large compared to the
distance between endpoints.  Notice the DTG is 2pi * (I word)

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

Comment By: Michael (micges)
Date: 2009-06-07 11:13

Message:
I've done some tracking for this bug:
in tp.c : tpAddCircle() there is surely wrong calculate
    helix_length = pmSqrt(pmSq(circle.angle * circle.radius)
+pmSq(helix_z_component));
    in my tests there is calculated 11 digit number and should be 1.
should be added some radius/angle checking.


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

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=106744&aid=1922330&group_id=6744

------------------------------------------------------------------------------
Create and publish websites with WebMatrix
Use the most popular FREE web apps or write code yourself; 
WebMatrix provides all the features you need to develop and 
publish your website. http://p.sf.net/sfu/ms-webmatrix-sf
_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to