Sida 1 av 2
Var ligger felet i g-koden? ......subrutiner
Postat: 21 september 2010, 22:45:26
av DW
Tanken var att göra 2 lika detaljer med 35mm skillnad i sidled och använda subrutiner Lx + Px, där x är variabel.
Den första detaljen blir ok N30--N210 men nästa blir helt fel och bygger något oklart i rikting X+
Jag hittade inte felet utan bytte bara G54 X från 0 till X35 som löste hela problemet.
Men nu var tanken att nedan snutt skulle gjort samma sak. Nu har jag klabbat lite så det är inte säkert att det är
fel men troligt. glöm CAD o CAM osv nu gäller Subrutiner.
iso kod.
G90 är default
%310
N10 G00 G54 X0 Y0 Z5
N20 T6D6
N30 F250 S900 M03
L311 P1
N40 M05 G00 Z5
N50 G54 X0 Y0 Z15 (stod G55....felskrivet av mej)
N60 M30
N10 L310
N20 G00 G91 X35 (G00......förtydligat men ej nödvändigt)
N25 G90......(raden är tillaggd efter frågan var ställd, rätt eller fel?)
N30 P1
N40 M17
N20 L311
N030 G00 X-22.2 Y0.01
N40 G01 Z-2
N050 G01 X23.68 Y-0.31
N060 G03 X-22.32 I-23. J0.
N070 G01 X-8.5 Y-0.16
N080 G02 X8.5 I8.5 J0.
N090 G01 X-22.3678 Y-0.046
N100 G01 X-22.37 Y-6.22
N110 G01 X23.8451 Y-6.1672
N120 G01 X23.85 Y-0.1
N130 G01 X8.5143 Y-0.1563
N140 G01 X8.51 Y-6.17
N150 G01 X-8.53
N160 G01 X-8.526 Y-0.1011
N170 G01 X-22.42 Y-6.22
N180 G01 X-8.526 Y-6.2224
N190 G01 X8.5694
N200 G01 X23.9 Y-6.22
N210 G00 Z5
N220 L310
N230 P2
N220 M17
justeras efterhand som lösningar kommer in
Re: Var ligger felet i g-koden?
Postat: 21 september 2010, 23:11:37
av säter
N20 G91 X35
Måste man inte ha G00 med här också?
Re: Var ligger felet i g-koden?
Postat: 22 september 2010, 00:25:26
av DW
Nej det finns i HV programmet. Dock tog jag och bytte N50 G55.... mot G54 eftersom inget ens vet vad G55 var satt till.
troligen är det ett löjligt fel. Enkel sett gör man ju bara anropet att gör detalj 1, flytta X 35mm, gör detalj ett igen.
Nedan kom jag på senare:
Jag undrar om inte subrutinen i detta fall skall avslutas med G90 annars kommer ju efterföljande rader vara G91 till
annat påstås. Jag justerar med en kommentar i HV frågan så får vi se vad som sägs!
Re: Var ligger felet i g-koden?
Postat: 22 september 2010, 10:24:45
av tecno
%310 ?
L310 bör det väl vara?
Re: Var ligger felet i g-koden?
Postat: 22 september 2010, 20:35:58
av DW
nej %310 är huvudprogrammet.
Re: Var ligger felet i g-koden?
Postat: 22 september 2010, 23:21:20
av DW
Jag gjorde ett nytt program men enklare och utan fel hoppas jag. Tanken var bara för de som aldrig sett
eller kört subrutiner visa att man kan göra komplexa program rätt små. Nedan kod göra bara en fyrkant 30x30mm.
Flyttar 60mm till höger, gör en ny osv....5st totalt. Här kan man ju klämma in en borrcykel eller annan vanlig procedur.
%310 (huvudprogram)
N10 G00 G54 X0 Y0 Z5
N20 T6D6
N30 F250 S900 M03
N40 G00 X30
N50 L101 P1
N60 G00 Z5
N70 G00 G54 X-100 Y-100 Z20
N80 M30
L101
N10 L102 P5
N20 G91 G00 X60
N30 M17
L102
N10 G90 G01 Z-1
N20 G01 X30
N30 Y30
N40 X-30
N50 Y-30
N60 Z1
N50 M17
Kontenta av detta, vi skiter i felet i fråga ett och vänder på frågan. Hur gör man i andra äldre system typ Fanuc O-M?
är subrutiner vanliga eller finns det kod med IF Then Else, XOR mer logiska variabler likt Pascal / Basic?
Re: Var ligger felet i g-koden? ......subrutiner
Postat: 23 september 2010, 08:13:08
av Nerre
Nu vet jag inte vad farsan kör på sina 20 år gamla maskiner, men nog finns det subrutiner och funktioner även där.
Jag vill minnas att Nakamuran t.o.m. har trigonometriska funktioner.
För 20 år sen var CAM inte så vanligt som det är idag så man fick lösa det mesta direkt i maskinen. Minnet var ju ofta begränsat så att lägga in några tusen små raka linjesegment för att göra nån "icke cirkelforma" bågform var ju inte att tänka på.
Re: Var ligger felet i g-koden? ......subrutiner
Postat: 24 september 2010, 17:41:37
av DW
-Nakamuran, antar du menar svarven jag såg, den har säker det. Klart nyfiken på vad de äldre
Fanuc systemen hade?
Re: Var ligger felet i g-koden? ......subrutiner
Postat: 24 september 2010, 19:25:26
av Nerre
Ja, det var den jag menade. Det sitter Fanuc på den, men lite osäker på hur gammalt.
Re: Var ligger felet i g-koden? ......subrutiner
Postat: 24 september 2010, 19:52:14
av säter
Jag har Fanuc-7M på min Niigata, och det systemet kör med underprogram ganska lika de du skrev.
Dock använder jag inte underprogram. Jag gillar bättre att ha hela koden utskriven i huvudprogrammet.
Jag skulle tippa på att 7M är det äldsta Fanuc som har de finesserna.
Jag är osäker på Fanuc-3000C, men tvivlar på att det fanns med där.
Re: Var ligger felet i g-koden? ......subrutiner
Postat: 24 september 2010, 20:58:24
av persa
En varning för att spekulera för mycket över vad Fanucsystem klarar
Det är inte bara vad systemet klarar som maximalt. Fanuc har flera A4-sidor med optioner på sina styrningar (i motsats till t.ex. Heidenhain som har det mesta som standard)
Först gäller hur maskintillverkaren beställde styrsystemet från Fanuc och vad man då la sig på för standardnivå för just sina maskiner. Sen är frågan vilka optioner som första användare köpte med maskinen. Och sen är frågan vilka optioner som olika ägare köpt till under åren
Kolla i inköpshandlingar och helst även på maskinen om den nu står under ström
Problematiken är samma för Yasnac med flera styrsystem
Re: Var ligger felet i g-koden? ......subrutiner
Postat: 24 september 2010, 21:20:16
av DW
Tack för era synpunkter, ja klart att ägaren kan ha köpt till eller uppgraderat. Nog så viktigt att kolla när strömmen ligger på. jag anar bara att säljaren
som idetta fall är ett företag som inte brukat maskinen har ev noll koll -precis som jag

och den säljaren som inte vill sälja finns ju inte.
Spelar ingen roll om det är gjort 1929 så finns nog fördelar. Sådana grejor gör man inte idag fick jag höra sist.
Nä då hade ju utvecklingen stått still .....tänkte jag för mej själv.
Inte helt lätt att köpa beg men har man ingen erfarenhet får låna andras oavsett om man gillar de eller inte.
Kanske till o med någon som vet företag som kört - kör med flera Matsuura på -80 talet.
Har ring några och ingen har avfärdat mina frågor, bara trevligt bemötande. Borde ju finnas en del system o drift ansvariga som vet allt om detta.
Persa: Du verka ha mycket erfarenheter om man tittar bakåt i E.F har du jobbat eller är du i verkstadsbranchen?
Re: Var ligger felet i g-koden? ......subrutiner
Postat: 24 september 2010, 21:35:54
av persa
Utan att gå in för mycket på min bakgrund så kan jag nämna att jag följt utvecklingen vad gäller verktygsmaskiner från 80-talet och framåt. Jag är nog en som kan lite om mycket vad gäller maskiner och styrsystem. Och jag delar gärna med mig där jag kan tillföra något
Men när det gäller detaljfrågor finns det dom på forumet som t.ex. Säter som har mycket mer att tillföra än vad jag har
Re: Var ligger felet i g-koden? ......subrutiner
Postat: 24 september 2010, 22:14:53
av Swemill
Säter: Hur gammalt är egentligen 7M systemen?
Mitt 3M ifrån -83 använder i varje fall också underprogram snarlikt exempelt. Stödjer också "vanliga" macro prg. men inte macro B. Precis som Säter så använder jag inte eller väldigt sällan underprogram, även om det kan va smidigt i vissa fall.
Har tyvärr ingen erfarenhet av Matsuura och Yasnac men är också intresserad av dem, då vettiga sådana maskiner dyker upp då och då!
Re: Var ligger felet i g-koden? ......subrutiner
Postat: 24 september 2010, 22:57:51
av meconer
Fanuc 6M har jag kört... och fasen vet om den äldsta rackaren till och med hade 5M (slutet av 70-talet). De hade underprogram. 5 eller om det var 6T har jag också varit på. Den sorten som inte hade skärm utan en rad med lysdioder där man fick välja bokstav (N,G,X,Y,X osv) och under den en sifferdisplay där man fick knappa in värdet. Det var tider det. Det satt på en Mori Seiki SL1. Och 5/6 M-systemet satt på en Matsuura 660.