Siemens (PLM) NX - EdingCNC

Nederlandse CNC controller op basis van de usb poort of Ethernet.

Moderator: Moderators

winters
Berichten: 138
Lid geworden op: 25 feb 2011 21:29
Locatie: Gent
Contacteer:

Siemens (PLM) NX - EdingCNC

Bericht door winters »

Hallo,

Ik gebruik Siemens NX als Cad programma om 3D stukken te tekenen. (Dit is een deel van men opleiding.) Maar wat we niet in de lessen zien is het CAM gedeelte. Dus ben ik al een tijdje aan het stoeien om van een 3D stuk een g-code te krijgen die ik dan kan importeren in EdingCNC. Er zijn behoorlijk wat parameters die elk ingesteld moeten worden en het begint me nu wel te lukken.

Als probeersel wil ik een concave uitfrezen uit een blokje Alu.
7994
(Methode is trochoïdaal frezen met een 6mm balnose, afname 1mm, feed 250mm/min en toerental: 9000rpm)
Als postprocessor heb ik "MILL_3_axis" gekozen omdat deze volgens mij de algemene g-code genereert.
Wat me direct opvalt is dat er naast X,Y,Z ook I en J waardes tussen zitten??? incrementele waarden/coordinaten??
Kan ik deze code gebruiken in EdingCNC en hoe zou ze dan geïmporteerd moeten worden?

Code: Selecteer alles

%
N0010 G40 G17 G90 G70
N0020 G91 G28 Z0.0
:0030 T00 M06
N0040 G0 G90 X-.1181 Y.6817 S9000 M03
N0050 G43 Z1.378 H00
N0060 Z1.1024
N0070 G1 Y1.5748 Z.9449 F9.8 M08
N0080 Y2.9528
N0090 G2 X.1969 Y3.2677 I.315 J0.0
N0100 G1 X2.1654
N0110 G2 X2.4803 Y2.9528 I0.0 J-.3149
N0120 G1 Y.1969
N0130 G2 X2.1654 Y-.1181 I-.3149 J0.0
N0140 G1 X.1969
N0150 G2 X-.1181 Y.1969 I0.0 J.315
N0160 G1 Y1.5748
N0170 G3 X-.1354 Y1.6166 I-.0591 J0.0
N0180 G1 Z1.063
N0190 G0 Z1.378
N0200 X-.1181 Y.6817
N0210 Z1.063
N0220 G1 Y1.5748 Z.9055
N0230 Y2.9528
N0240 G2 X.1969 Y3.2677 I.315 J0.0
N0250 G1 X2.1654
N0260 G2 X2.4803 Y2.9528 I0.0 J-.3149
N0270 G1 Y.1969
N0280 G2 X2.1654 Y-.1181 I-.3149 J0.0
N0290 G1 X.1969
N0300 G2 X-.1181 Y.1969 I0.0 J.315
N0310 G1 Y1.5748
N0320 G3 X-.1354 Y1.6166 I-.0591 J0.0
N0330 G1 Z1.0236
N0340 G0 Z1.378
N0350 X-.1181 Y.6817
N0360 Z1.0236
N0370 G1 Y1.5748 Z.8661
N0380 Y2.9528
N0390 G2 X.1969 Y3.2677 I.315 J0.0
N0400 G1 X2.1654
N0410 G2 X2.4803 Y2.9528 I0.0 J-.3149
N0420 G1 Y.1969
N0430 G2 X2.1654 Y-.1181 I-.3149 J0.0
N0440 G1 X.1969
N0450 G2 X-.1181 Y.1969 I0.0 J.315
N0460 G1 Y1.5748
N0470 G3 X-.1354 Y1.6166 I-.0591 J0.0
N0480 G1 Z.9843
N0490 G0 Z1.378
N0500 X-.1181 Y.6817
N0510 Z.9843
N0520 G1 Y1.5748 Z.8268
N0530 Y2.9528
N0540 G2 X.1969 Y3.2677 I.315 J0.0
N0550 G1 X2.1654
N0560 G2 X2.4803 Y2.9528 I0.0 J-.3149
N0570 G1 Y.1969
N0580 G2 X2.1654 Y-.1181 I-.3149 J0.0
N0590 G1 X.1969
N0600 G2 X-.1181 Y.1969 I0.0 J.315
N0610 G1 Y1.5748
N0620 G3 X-.1354 Y1.6166 I-.0591 J0.0
N0630 G1 Z.9449
N0640 G0 Z1.378
N0650 X-.1181 Y.6817
N0660 Z.9449
N0670 G1 Y1.5748 Z.7874
N0680 Y2.9528
N0690 G2 X.1969 Y3.2677 I.315 J0.0
N0700 G1 X2.1654
N0710 G2 X2.4803 Y2.9528 I0.0 J-.3149
N0720 G1 Y.1969
N0730 G2 X2.1654 Y-.1181 I-.3149 J0.0
N0740 G1 X.1969
N0750 G2 X-.1181 Y.1969 I0.0 J.315
N0760 G1 Y1.5748
N0770 G3 X-.1354 Y1.6166 I-.0591 J0.0
N0780 G1 Z.9055
N0790 G0 Z1.378
N0800 X-.1181 Y.6817
N0810 Z.9055
N0820 G1 Y1.5748 Z.748
N0830 Y2.9528
N0840 G2 X.1969 Y3.2677 I.315 J0.0
N0850 G1 X2.1654
N0860 G2 X2.4803 Y2.9528 I0.0 J-.3149
N0870 G1 Y.1969
N0880 G2 X2.1654 Y-.1181 I-.3149 J0.0
N0890 G1 X.1969
N0900 G2 X-.1181 Y.1969 I0.0 J.315
N0910 G1 Y1.5748
N0920 G3 X-.1354 Y1.6166 I-.0591 J0.0
N0930 G1 Z.8661
N0940 G0 Z1.378
N0950 X-.1181 Y.6817
N0960 Z.8661
N0970 G1 Y1.5748 Z.7087
N0980 Y2.9528
N0990 G2 X.1969 Y3.2677 I.315 J0.0
N1000 G1 X2.1654
N1010 G2 X2.4803 Y2.9528 I0.0 J-.3149
N1020 G1 Y.1969
N1030 G2 X2.1654 Y-.1181 I-.3149 J0.0
N1040 G1 X.1969
N1050 G2 X-.1181 Y.1969 I0.0 J.315
N1060 G1 Y1.5748
N1070 G3 X-.1354 Y1.6166 I-.0591 J0.0
N1080 G1 Z.8268
N1090 G0 Z1.378
N1100 X-.1181 Y.6817
N1110 Z.8268
N1120 G1 Y1.5748 Z.6693
N1130 Y2.9528
N1140 G2 X.1969 Y3.2677 I.315 J0.0
N1150 G1 X2.1654
N1160 G2 X2.4803 Y2.9528 I0.0 J-.3149
N1170 G1 Y.1969
N1180 G2 X2.1654 Y-.1181 I-.3149 J0.0
N1190 G1 X.1969
N1200 G2 X-.1181 Y.1969 I0.0 J.315
N1210 G1 Y1.5748
N1220 G3 X-.1354 Y1.6166 I-.0591 J0.0
N1230 G1 Z.7874
N1240 G0 Z1.378
N1250 X-.1181 Y.6817
N1260 Z.7874
N1270 G1 Y1.5748 Z.6299
N1280 Y2.9528
N1290 G2 X.1969 Y3.2677 I.315 J0.0
N1300 G1 X2.1654
N1310 G2 X2.4803 Y2.9528 I0.0 J-.3149
N1320 G1 Y.1969
N1330 G2 X2.1654 Y-.1181 I-.3149 J0.0
N1340 G1 X.1969
N1350 G2 X-.1181 Y.1969 I0.0 J.315
N1360 G1 Y1.5748
N1370 G3 X-.1354 Y1.6166 I-.0591 J0.0
N1380 G1 Z.748
N1390 G0 Z1.378
N1400 X-.1181 Y.6817
N1410 Z.748
N1420 G1 Y1.5748 Z.5906
N1430 Y2.9528
N1440 G2 X.1969 Y3.2677 I.315 J0.0
N1450 G1 X2.1654
N1460 G2 X2.4803 Y2.9528 I0.0 J-.3149
N1470 G1 Y.1969
N1480 G2 X2.1654 Y-.1181 I-.3149 J0.0
N1490 G1 X.1969
N1500 G2 X-.1181 Y.1969 I0.0 J.315
N1510 G1 Y1.5748
N1520 G3 X-.1354 Y1.6166 I-.0591 J0.0
N1530 G1 Z.7087
N1540 G0 Z1.378
N1550 M02
%
mvg,
"Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better." (S. Beckett)
Gebruikersavatar
Arie Kabaalstra
Donateur
Berichten: 13540
Lid geworden op: 07 feb 2007 18:37
Locatie: Bakhuuz'n
Contacteer:

Re: Siemens (PLM) NX - EdingCNC

Bericht door Arie Kabaalstra »

als je CamSoftware "generieke" G-Codes uitgeeft, dan is het gewoon een kwestie van opslaan met de Extensies die EdingCNC hanteert: .NC of .CNC

Fanuc postprocessors geven meestal code die goed werkt met EdingCNC.. krijg je een foutmelding, dan geeft EdingCNC ook wel aan waar, en wat.. dus kun je dat aanpassen in je post..
Gebruikersavatar
DaBit
Donateur
Berichten: 11041
Lid geworden op: 05 dec 2012 13:48
Locatie: Oss

Re: Siemens (PLM) NX - EdingCNC

Bericht door DaBit »

I, J (en K) zijn de center-coordinaten van je circelboog (G2/G3). Zie een willekeurige G-code tutorial voor uitleg.

Of deze code zo in EdingCNC werkt weet ik niet. Maar de kans dat alles er 25,4 keer zo klein uitkomt als je bedoeld had is wel best groot :P
De belangrijkste wet in de wetenschap: 'hoe minder efficient en hoe meer herrie, hoe leuker het is'
Gebruikersavatar
Arie Kabaalstra
Donateur
Berichten: 13540
Lid geworden op: 07 feb 2007 18:37
Locatie: Bakhuuz'n
Contacteer:

Re: Siemens (PLM) NX - EdingCNC

Bericht door Arie Kabaalstra »

er staat nergens G20 of G21 in de code.. dus het hangt af van de default G20 of G21 van je besturing..
Gebruikersavatar
hugo stoutjesdijk
Donateur
Berichten: 12055
Lid geworden op: 02 mar 2011 17:04
Locatie: elst (u)
Contacteer:

Re: Siemens (PLM) NX - EdingCNC

Bericht door hugo stoutjesdijk »

Arie Kabaalstra schreef:er staat nergens G20 of G21 in de code.. dus het hangt af van de default G20 of G21 van je besturing..
Kun je niet gelijk even uitleggen wat die doen ?

Van je eigen kennis voor jezelf houden wordt niemand wijzer.
Ik ben voor meer techniek op school, maar dan wel vanaf groep 1 basischool.
Gebruikersavatar
hugo stoutjesdijk
Donateur
Berichten: 12055
Lid geworden op: 02 mar 2011 17:04
Locatie: elst (u)
Contacteer:

Re: Siemens (PLM) NX - EdingCNC

Bericht door hugo stoutjesdijk »

28 september : cursus G-code voor dummy's . :P Je bent ook welkom.
Ik ben voor meer techniek op school, maar dan wel vanaf groep 1 basischool.
Gebruikersavatar
audiomanics
Donateur
Berichten: 5273
Lid geworden op: 28 feb 2007 09:31
Locatie: Appelscha
Contacteer:

Re: Siemens (PLM) NX - EdingCNC

Bericht door audiomanics »

Wat is het probleem eigenlijk?
EdingCNC kun je gratis en voor niets downloaden en installeren.. Dan zie je meteen wat het doet, de software doet het namelijk heel prima zonder de bijbehorende hardware.
De manual (met onder andere de hele uitleg van de g-codes) kun je er ook gratis downloaden..
op blz 99:
3.4.7 Length Units - G20/G21 and G70/G71
Program G20 to use inches for length units. Program G21 to use millimeters.


Kees
<klik>... euh..test... 123.... einde test... uit.<klik>
Gebruikersavatar
Arie Kabaalstra
Donateur
Berichten: 13540
Lid geworden op: 07 feb 2007 18:37
Locatie: Bakhuuz'n
Contacteer:

Re: Siemens (PLM) NX - EdingCNC

Bericht door Arie Kabaalstra »

Ooops sorry..ja..G20 geeft aan dat je machine in inches werkt, G21 laat em in millimeters werken..
Er zijn heel wat beginners die tot hun schrik zien dat een onderdeeltje van 10 cm ineens ruim 2.5 meter wordt...
Gebruikersavatar
DaBit
Donateur
Berichten: 11041
Lid geworden op: 05 dec 2012 13:48
Locatie: Oss

Re: Siemens (PLM) NX - EdingCNC

Bericht door DaBit »

Ja, in de voorbeeldcode vond ik inderdaad ook geen code die de eenheid vastlegt, en de kans dat een Europese machine standaard in millimeters staat is best groot lijkt me. Vandaar dat ´de kans dat alles er 25,4 keer zo klein uitkomt als je bedoeld had is wel best groot´.Overigens mis ik de codes die het IJK coordinatensysteem op relatief of absoluut zetten ook.
De belangrijkste wet in de wetenschap: 'hoe minder efficient en hoe meer herrie, hoe leuker het is'
Gebruikersavatar
hugo stoutjesdijk
Donateur
Berichten: 12055
Lid geworden op: 02 mar 2011 17:04
Locatie: elst (u)
Contacteer:

Re: Siemens (PLM) NX - EdingCNC

Bericht door hugo stoutjesdijk »

Overigens mis ik de codes die het IJK coordinatensysteem op relatief of absoluut zetten ook.
Dat is een 'machine' instelling. Dus moet je ergens in de parameters opgeven.
(niet alles lijkt op LinuxCNC)
Ik ben voor meer techniek op school, maar dan wel vanaf groep 1 basischool.
Gebruikersavatar
DaBit
Donateur
Berichten: 11041
Lid geworden op: 05 dec 2012 13:48
Locatie: Oss

Re: Siemens (PLM) NX - EdingCNC

Bericht door DaBit »

Aha, OK, sorry.

Ik ben er al achter dat de G-code dialecten zwaar verschillen van elkaar, maar ging er eigenlijk van uit dat basisdingetjes zoals eenheden, absoluut/relatief coordinaatsysteem, werkstuk-coordinaatsystemen, vlak voor G2/G3, absolute/relatieve IJK, etc. wel redelijk universeel zouden zijn tussen de besturingen onderling.

In LinuxCNC stel ik inderdaad machine-defaults in, net zoals je dat doet voor het circelvlak (G17 & co), eenheden (G20/G21), etc. Maar ik vind het zowiezo 'good practice' om aan het begin van je programma de machine alsnog te vertellen wat je nu exact hebben wilt.
De belangrijkste wet in de wetenschap: 'hoe minder efficient en hoe meer herrie, hoe leuker het is'
Gebruikersavatar
hugo stoutjesdijk
Donateur
Berichten: 12055
Lid geworden op: 02 mar 2011 17:04
Locatie: elst (u)
Contacteer:

Re: Siemens (PLM) NX - EdingCNC

Bericht door hugo stoutjesdijk »

@Dabit, het meeste lijkt ook op elkaar, net dat IJK stukje niet helemaal.

Het probleem, als je de materie begrijpt kijk je zo door die verschillen heen, zijn ze er dus ook niet meer, maar voor een leek is het vaak onbegrijpelijk.

Ik vind het 'good practice' verhaal wel een beetje te ver doorgevoerd, de machine hoort naar mijn idee na een reset=M30 (hoop ik) een standaard situatie te hebben.
En voor m'n gevoel is dat sowiezo de keuze inch/metrisch , voeding in mm/min, G40, verder geen geprogrammeerde nulpunt verplaatsingen e.d. Maar heb inmiddels gemerkt dat de 'PC' besturingen en USBCNC die mening niet helemaal hebben.

Als ik naar m'n machine loop wil ik gewoon G0 X20 Y30 in kunnen tikken, en dan van te voren weten wat ie gaat doen.
Ik denk (hoop) ook wel dat dat kan, maar dat er iets meer aandacht aan de setup van het betreffende systeem gegeven moet worden.
Ik ben voor meer techniek op school, maar dan wel vanaf groep 1 basischool.
Gebruikersavatar
Arie Kabaalstra
Donateur
Berichten: 13540
Lid geworden op: 07 feb 2007 18:37
Locatie: Bakhuuz'n
Contacteer:

Re: Siemens (PLM) NX - EdingCNC

Bericht door Arie Kabaalstra »

Het probleem is dat CNC machine en besturingfabrikanten eigenwijs zijn, en hun eigen standaard erdoor willen jassen.. daardoor is er zo'n bak aan standaarden ontstaan.. tel daarbij op dat G-Code in Amerika is ontstaan.. en afgezien van een paar uitzonderingen, heb ik ze nog niet vaak op nadenken kunnen betrappen..

Daarom is wat bij de ene machine default is, dat bij de andere weer niet.. sommige machines vereisen dat je elk programma weer eerst een hele resem aan defaults bevestigd.. alsof G17 geen Default is.. G18 en G19 heb ik nog maar 1 of 2 keer gebruikt.. G20/G21 mag wat mij betreft ook een Default zijn.. net als G90
Gebruikersavatar
andrefc101
Donateur
Berichten: 3733
Lid geworden op: 26 dec 2007 08:39
Locatie: Bergen op Zoom
Contacteer:

Re: Siemens (PLM) NX - EdingCNC

Bericht door andrefc101 »

Arie, mannen overschatten zichzelf vaak, maar 10cm wordt toch echt geen 2.5 meter hoor ;-)
Opscheppen is zinloos toch?
Plaats reactie