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
