From: Thorsten S. <Th....@gm...> - 2009-08-30 22:25:45
|
Hello, I have got a problem concerning the exit move using cutter radius compensation (material edge contour). After the cutting is done I want to arc out of the cut path. Unfortunately the arc takes a long turn to the right (into material) instead of a short turn to the left as I expected. How can I change this? Do I make a mistake? Thanks for your hints. Thorsten Here is my code: G21 (Unit in mm) G90 (Absolute distance mode) G64 P0.01 (Exact Path 0.001 tol.) G17 (select xy-plane) G40 (Cancel diameter comp.) G49 (Cancel length comp.) T3M6 (Tool change to T3) #1=5 (SafeHeight) #2=.1 (Depht of CUT) #6=200.0 (Feed) G0 Z #1 (Move to safe Z height) G0 X 110.000 Y -20.000 (make alignment move) F#6 G01 Z[0-#2] (Move to cut height) G41 (Turn on Cutter Compensation Left) G1 X 110.000 Y -10.000 (Make entry move) G3 X 100.000 Y 0.000 I -10.000 (Arc into cut path) (Cut Profile) G1 X 10.000 Y 0.000 G3 X 0.000 Y 10.000 I -10.000 J 0.000 G1 X 0.000 Y 40.000 G3 X 10.000 Y 50.000 I 0.000 J 10.000 G1 X 140.000 Y 50.000 G3 X 150.000 Y 40.000 I 10.000 J 0.000 G1 X 150.000 Y 10.000 G3 X 140.000 Y 0.000 I 0.000 J -10.000 G1 X 100.000 Y 0.000 G1 X 100.000 Y 0.000 G3 X 90.000 Y -10.000 I -10.000 (Arc out of cut path) G40 (Turn off Cutter Compensation) G1 X 110.000 Y -20.000 (Move to idle position) G00 Z #1 (Move to safe Z height) M2 (Program end) |
From: Jon E. <el...@pi...> - 2009-08-30 23:42:35
|
Thorsten Seefeldt wrote: > Hello, > > I have got a problem concerning the exit move using cutter radius > compensation (material edge contour). After the cutting is done I want > to arc out of the cut path. Unfortunately the arc takes a long turn to > the right (into material) instead of a short turn to the left as I > expected. How can I change this? Do I make a mistake? > You have to offset the first move after the G40 by almost the radius of the cutter. Over the length of that move, the cutter offset is interpolated out, reaching zero at the endpoint. If you were to offset it by MORE than the radius, that would cause the "concave radius during cutter compensation" error. So, I usually put the last compensated move well off the edge of the workpiece, so when the move that ends the compensation is ending the compensation, it doesn't gouge the workpiece. Your G03 move is BEFORE the G40, so it is done completely within the compensation. It should be AFTER the G40. Jon |
From: Chris R. <ch...@ti...> - 2009-08-31 01:22:02
|
On Mon, Aug 31, 2009 at 12:25:23AM +0200, Thorsten Seefeldt wrote: > Hello, > > I have got a problem concerning the exit move using cutter radius > compensation (material edge contour). After the cutting is done I want > to arc out of the cut path. Unfortunately the arc takes a long turn to > the right (into material) instead of a short turn to the left as I > expected. How can I change this? Do I make a mistake? > > Thanks for your hints. You do not say what version of EMC you are using. In EMC2.3, it is explicitly an error if the first move after turning off compensation is an arc, so I suspect you are not using EMC2.3. You should be, however, because the cutter compensation is MUCH better than ever before. The solution to your problem is to turn off compensation only after arcing away from the part. It is a mistake to turn compensation off (or on!) when the tool is touching the part. Chris |
From: Chris R. <ch...@ti...> - 2009-08-31 02:13:31
|
On Mon, Aug 31, 2009 at 12:25:23AM +0200, Thorsten Seefeldt wrote: > G3 X 90.000 Y -10.000 I -10.000 (Arc out of cut path) > G40 (Turn off Cutter Compensation) Sorry, my earlier advice was bad because I didn't even look at this. This arc is just wrong - try taking out the G41 and run without comp. You will see it's just not what you meant. I'm pretty sure you meant J, not I And you do it exactly right, leaving cutter comp on until you're away from the part edge. Chris |
From: Thorsten S. <Th....@gm...> - 2009-08-31 20:41:17
|
You are right! I just need to replace "I" with "J" and everything works fine. I just did not see the wood for the trees ;-) Thank you, Chris. Many thanks also go to Jon. It is surely not a bad idea to start/end cutting on an edge. Thorsten By the way I use EMC2.3. Am Sonntag, den 30.08.2009, 20:34 -0500 schrieb Chris Radek: > On Mon, Aug 31, 2009 at 12:25:23AM +0200, Thorsten Seefeldt wrote: > > > G3 X 90.000 Y -10.000 I -10.000 (Arc out of cut path) > > G40 (Turn off Cutter Compensation) > > Sorry, my earlier advice was bad because I didn't even look at this. > > This arc is just wrong - try taking out the G41 and run without > comp. You will see it's just not what you meant. > > I'm pretty sure you meant J, not I > > And you do it exactly right, leaving cutter comp on until you're > away from the part edge. > > Chris > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > Emc-users mailing list > Emc...@li... > https://lists.sourceforge.net/lists/listinfo/emc-users |
From: Thorsten S. <Th....@gm...> - 2009-09-10 17:54:28
|
Hello, I want to call a subroutine which I have moved to a separate file. The documentation says this can be done like this: o<myfile> call (a named file) ------ myfile.ngc o<myfile> sub ... o<myfile> endsub M2 Unfortunately this does not work. Nothing happens when the command "o<myfile> call" is executed. Can somebody please send me a working example? Many Thanks Thorsten |
From: Thomas J. <lt...@tj...> - 2009-09-10 18:14:24
|
Try setting: [RS274NGC] LAZY_CLOSE = 1 In your ini file. On Thu, 2009-09-10 at 19:54 +0200, Thorsten Seefeldt wrote: > Hello, > > I want to call a subroutine which I have moved to a separate file. > The documentation says this can be done like this: > > o<myfile> call (a named file) > > ------ > > myfile.ngc > o<myfile> sub > ... > o<myfile> endsub > M2 > > Unfortunately this does not work. Nothing happens when the command > "o<myfile> call" is executed. > > Can somebody please send me a working example? > > Many Thanks > > > Thorsten > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > Emc-users mailing list > Emc...@li... > https://lists.sourceforge.net/lists/listinfo/emc-users |
From: Thorsten S. <Th....@gm...> - 2009-09-11 22:15:44
|
I changed the ini file as you told me, but it still does not work. Some more ideas? Thorsten Am Donnerstag, den 10.09.2009, 20:12 +0200 schrieb Thomas Jager: > Try setting: > > [RS274NGC] > LAZY_CLOSE = 1 > > In your ini file. > > On Thu, 2009-09-10 at 19:54 +0200, Thorsten Seefeldt wrote: > > Hello, > > > > I want to call a subroutine which I have moved to a separate file. > > The documentation says this can be done like this: > > > > o<myfile> call (a named file) > > > > ------ > > > > myfile.ngc > > o<myfile> sub > > ... > > o<myfile> endsub > > M2 > > > > Unfortunately this does not work. Nothing happens when the command > > "o<myfile> call" is executed. > > > > Can somebody please send me a working example? > > > > Many Thanks > > > > > > Thorsten > > > > ------------------------------------------------------------------------------ > > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > > trial. Simplify your report design, integration and deployment - and focus on > > what you do best, core application coding. Discover what's new with > > Crystal Reports now. http://p.sf.net/sfu/bobj-july > > _______________________________________________ > > Emc-users mailing list > > Emc...@li... > > https://lists.sourceforge.net/lists/listinfo/emc-users > > > > |
From: Alex J. <ale...@ro...> - 2009-09-11 22:44:57
|
What emc2 version are you using? Regards, Alex ----- Original Message ----- From: "Thorsten Seefeldt" <Th....@gm...> To: "Enhanced Machine Controller (EMC)" <emc...@li...> Sent: Saturday, September 12, 2009 1:15 AM Subject: Re: [Emc-users] EMC G-Code - Calling Files >I changed the ini file as you told me, but it still does not work. > Some more ideas? > > > Thorsten > > > Am Donnerstag, den 10.09.2009, 20:12 +0200 schrieb Thomas Jager: >> Try setting: >> >> [RS274NGC] >> LAZY_CLOSE = 1 >> >> In your ini file. >> >> On Thu, 2009-09-10 at 19:54 +0200, Thorsten Seefeldt wrote: >> > Hello, >> > >> > I want to call a subroutine which I have moved to a separate file. >> > The documentation says this can be done like this: >> > >> > o<myfile> call (a named file) >> > >> > ------ >> > >> > myfile.ngc >> > o<myfile> sub >> > ... >> > o<myfile> endsub >> > M2 >> > >> > Unfortunately this does not work. Nothing happens when the command >> > "o<myfile> call" is executed. >> > >> > Can somebody please send me a working example? >> > >> > Many Thanks >> > >> > >> > Thorsten >> > |
From: Thorsten S. <Th....@gm...> - 2009-09-12 20:38:55
|
I tried this using the emc2-sim version 1:2.3.3 I also use the actual non-sim version of emc2. Greetings Thorsten Am Samstag, den 12.09.2009, 01:44 +0300 schrieb Alex Joni: > What emc2 version are you using? > > Regards, > Alex > > ----- Original Message ----- > From: "Thorsten Seefeldt" <Th....@gm...> > To: "Enhanced Machine Controller (EMC)" <emc...@li...> > Sent: Saturday, September 12, 2009 1:15 AM > Subject: Re: [Emc-users] EMC G-Code - Calling Files > > > >I changed the ini file as you told me, but it still does not work. > > Some more ideas? > > > > > > Thorsten > > > > > > Am Donnerstag, den 10.09.2009, 20:12 +0200 schrieb Thomas Jager: > >> Try setting: > >> > >> [RS274NGC] > >> LAZY_CLOSE = 1 > >> > >> In your ini file. > >> > >> On Thu, 2009-09-10 at 19:54 +0200, Thorsten Seefeldt wrote: > >> > Hello, > >> > > >> > I want to call a subroutine which I have moved to a separate file. > >> > The documentation says this can be done like this: > >> > > >> > o<myfile> call (a named file) > >> > > >> > ------ > >> > > >> > myfile.ngc > >> > o<myfile> sub > >> > ... > >> > o<myfile> endsub > >> > M2 > >> > > >> > Unfortunately this does not work. Nothing happens when the command > >> > "o<myfile> call" is executed. > >> > > >> > Can somebody please send me a working example? > >> > > >> > Many Thanks > >> > > >> > > >> > Thorsten > >> > > > > |
From: Kenneth L. <Ken...@se...> - 2009-09-13 02:03:54
|
What directory is the file you are providing in? The .ini file should have a line PROGRAM_PREFIX=some_directory in the [DISPLAY] section. That directory is where the file should be located. The file name should be something like: 1.ngc or name.ngc. Ken Thorsten Seefeldt wrote: > I tried this using the emc2-sim version 1:2.3.3 > I also use the actual non-sim version of emc2. > > Greetings > > Thorsten > > > Am Samstag, den 12.09.2009, 01:44 +0300 schrieb Alex Joni: >> What emc2 version are you using? >> >> Regards, >> Alex >> >> ----- Original Message ----- >> From: "Thorsten Seefeldt" <Th....@gm...> >> To: "Enhanced Machine Controller (EMC)" <emc...@li...> >> Sent: Saturday, September 12, 2009 1:15 AM >> Subject: Re: [Emc-users] EMC G-Code - Calling Files >> >> >>> I changed the ini file as you told me, but it still does not work. >>> Some more ideas? >>> >>> >>> Thorsten >>> >>> >>> Am Donnerstag, den 10.09.2009, 20:12 +0200 schrieb Thomas Jager: >>>> Try setting: >>>> >>>> [RS274NGC] >>>> LAZY_CLOSE = 1 >>>> >>>> In your ini file. >>>> >>>> On Thu, 2009-09-10 at 19:54 +0200, Thorsten Seefeldt wrote: >>>>> Hello, >>>>> >>>>> I want to call a subroutine which I have moved to a separate file. >>>>> The documentation says this can be done like this: >>>>> >>>>> o<myfile> call (a named file) >>>>> >>>>> ------ >>>>> >>>>> myfile.ngc >>>>> o<myfile> sub >>>>> ... >>>>> o<myfile> endsub >>>>> M2 >>>>> >>>>> Unfortunately this does not work. Nothing happens when the command >>>>> "o<myfile> call" is executed. >>>>> >>>>> Can somebody please send me a working example? >>>>> >>>>> Many Thanks >>>>> >>>>> >>>>> Thorsten >>>>> >> >> > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > Emc-users mailing list > Emc...@li... > https://lists.sourceforge.net/lists/listinfo/emc-users -- Kenneth Lerman Mark Kenny Products Company, LLC 55 Main Street Newtown, CT 06470 888-ISO-SEVO 203-426-7166 |
From: Thorsten S. <Th....@gm...> - 2009-09-15 19:21:24
|
I got it working :-) My files were stored in a subdirectory. So, I had to move them to the PROGRAM_PREFIX path and it worked. I thought the files are searched in the directory where the calling code is stored. Thank you. Thorsten Am Samstag, den 12.09.2009, 21:35 -0400 schrieb Kenneth Lerman: > What directory is the file you are providing in? The .ini file should > have a line PROGRAM_PREFIX=some_directory in the [DISPLAY] section. > > That directory is where the file should be located. The file name should > be something like: 1.ngc or name.ngc. > > Ken > > Thorsten Seefeldt wrote: > > I tried this using the emc2-sim version 1:2.3.3 > > I also use the actual non-sim version of emc2. > > > > Greetings > > > > Thorsten > > > > > > Am Samstag, den 12.09.2009, 01:44 +0300 schrieb Alex Joni: > >> What emc2 version are you using? > >> > >> Regards, > >> Alex > >> > >> ----- Original Message ----- > >> From: "Thorsten Seefeldt" <Th....@gm...> > >> To: "Enhanced Machine Controller (EMC)" <emc...@li...> > >> Sent: Saturday, September 12, 2009 1:15 AM > >> Subject: Re: [Emc-users] EMC G-Code - Calling Files > >> > >> > >>> I changed the ini file as you told me, but it still does not work. > >>> Some more ideas? > >>> > >>> > >>> Thorsten > >>> > >>> > >>> Am Donnerstag, den 10.09.2009, 20:12 +0200 schrieb Thomas Jager: > >>>> Try setting: > >>>> > >>>> [RS274NGC] > >>>> LAZY_CLOSE = 1 > >>>> > >>>> In your ini file. > >>>> > >>>> On Thu, 2009-09-10 at 19:54 +0200, Thorsten Seefeldt wrote: > >>>>> Hello, > >>>>> > >>>>> I want to call a subroutine which I have moved to a separate file. > >>>>> The documentation says this can be done like this: > >>>>> > >>>>> o<myfile> call (a named file) > >>>>> > >>>>> ------ > >>>>> > >>>>> myfile.ngc > >>>>> o<myfile> sub > >>>>> ... > >>>>> o<myfile> endsub > >>>>> M2 > >>>>> > >>>>> Unfortunately this does not work. Nothing happens when the command > >>>>> "o<myfile> call" is executed. > >>>>> > >>>>> Can somebody please send me a working example? > >>>>> > >>>>> Many Thanks > >>>>> > >>>>> > >>>>> Thorsten > >>>>> > >> > >> > > > > ------------------------------------------------------------------------------ > > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > > trial. Simplify your report design, integration and deployment - and focus on > > what you do best, core application coding. Discover what's new with > > Crystal Reports now. http://p.sf.net/sfu/bobj-july > > _______________________________________________ > > Emc-users mailing list > > Emc...@li... > > https://lists.sourceforge.net/lists/listinfo/emc-users > |