Sida 1 av 2
Varmkörningsprogram för min VMC
Postat: 27 augusti 2009, 14:57:09
av CNC Viking
Jag behöver ett bra uppvärmningsprogram att varmköra min VMC med före användning.
Är det någon som kan posta ett bra sådant här? Vet ej lämplig körtid, men gissar på 20 - 30 min.
Mina mått, varvtal, matningar mm är följande:
X= 800mm
Y= 450mm
Z= 500mm
Varvtal= 50 - 6000 rpm.
Matningshastigheter= 1-10 000mm/min
Snabbmatning X, Y= max 18 000mm/min
Snabbmatning Z= max 15 000mm/min
Styrsystem: Mitsubishi Meldas 520 AMR 1996
Ändrat rubriken till små bokstäver
/Fagge
Re: VARMKÖRNINGSPROGRAM för min VMC
Postat: 27 augusti 2009, 17:40:09
av bbm77
Tror inte du behöver vara speciellt orolig för någon varmkörning. Spindeln brukar vara det största problemet, att den växer några hundradels mm från lågvarv till maxvarv. Det mesta beror på hur noggranna grejer du ska köra. Dom gångerna jag är ute efter extrem precision (+-0.002mm) brukar jag köra maskinen max rörelse åt alla håll och hålla det spindelvarv jag tänkt mig i ca 15min. Det viktigaste är att maskinen har en jämn omgivningstemperatur.
Re: VARMKÖRNINGSPROGRAM för min VMC
Postat: 27 augusti 2009, 21:19:05
av säter
CNC Viking:
Är det oljekylning på spindeln på en sån här maskin?
Det är som bbm77 säger, att det spindeln som kan svälla lite när den blir varm.
Även spindeldockan kan svälla lite av värmen i Y-led, men det kanske är temperaturkompenserat i styrsystemet.
Det enklaste är nog att låta bli hundradelsklyvning det första man gör på morgonen.
Re: VARMKÖRNINGSPROGRAM för min VMC
Postat: 28 augusti 2009, 00:20:57
av CNC Viking
Jag tänker lite som Er också, alltså kanske inte varje dag men i alla fall vid noggranna jobb samt då man skall mäta in verktygs-offsetar etc. Jag tror på att man då och då skall köra axlarna till sina ytterlägen för att riktigt smörja hela kulskruvarna, linjärstyrningarna, gejdrarna mm. Det förhindrar också stick-slip-tendenser. Spindeluppvärming skadar väl inte heller att man kör varje dag som maskinen skall användas?
Men i alla fall, är det någon som har ett bra uppvärmningsprogram att förmedla här?
Re: VARMKÖRNINGSPROGRAM för min VMC
Postat: 28 augusti 2009, 12:26:49
av Niklas-k
Borde väl inte vara några problem att göra själv?
Behöver inte vara så mycket nc rader heller om programmet går i loop som kollar en parameter när den skall avsluta loopen!!!!
Re: VARMKÖRNINGSPROGRAM för min VMC
Postat: 28 augusti 2009, 13:10:11
av CNC Viking
Niklas-k skrev:Borde väl inte vara några problem att göra själv?
Behöver inte vara så mycket nc rader heller om programmet går i loop som kollar en parameter när den skall avsluta loopen!!!!
Jag är ganska ny på G-koder, så jag får be nån posta ett exempel här. OK?
Re: VARMKÖRNINGSPROGRAM för min VMC
Postat: 28 augusti 2009, 13:59:09
av persa
CNC Viking skrev:
Jag är ganska ny på G-koder, så jag får be nån posta ett exempel här. OK?
Har du inte köpt fel maskin om du har problem med G-koder
Det finns ju maskiner med betydligt intelligentare styrsystem som t.ex. Hurco, Mazatrol, Heidenhain där man kan välja om man vill använda dialogprogrammering eller ISO-kod
Lite mer påkostade maskiner har även varmkörningsprogram inlagda som standard
Till din fråga. Mitsubishis ISO-kod är väl i det närmaste identisk med Fanucs. I så fall vet jag dom som kan hjälpa dig. Men tyvärr inte gratis
Re: VARMKÖRNINGSPROGRAM för min VMC
Postat: 28 augusti 2009, 14:26:25
av CNC Viking
persa skrev:
Har du inte köpt fel maskin om du har problem med G-koder
Kom igen, jag är väl inte helt blåst heller.
Kan G-koder hyfsat, men bara inte de där extra loop-knepen mm (ännu).
Det finns ju maskiner med betydligt intelligentare styrsystem som t.ex. Hurco, Mazatrol, Heidenhain där man kan välja om man vill använda dialogprogrammering eller ISO-kod
Vill ej använda någon form av dialog-program då jag nyss införskaffat en Rhino CAM2 Pro (samma som Visual Mill 6 Pro).
Lite mer påkostade maskiner har även varmkörningsprogram inlagda som standard
Min har tyvärr inte detta. Dock har jag inga problem med att lägga in ett när jag väl skaffat det.
Till din fråga. Mitsubishis ISO-kod är väl i det närmaste identisk med Fanucs.
Ja, jag vet de är väldigt lika. Därför borde väl någon här ha något program att posta upp till allas glädje.
Re: Varmkörningsprogram för min VMC
Postat: 28 augusti 2009, 15:11:53
av Fagge
Kan G-koder hyfsat, men bara inte de där extra loop-knepen mm (ännu).
Några minuters googlande borde lösa det problemet!.
Alternativt att du skriver vanliga axelförflyttningar i g-kod & sen är det bara att kopiera & klistra in efter vart annat, så många ggr som du vill att maskinen ska cykla.
Sannolikheten att någon här har ett varmkörningsprogram som passar just din maskin (X= 800mm / Y= 450mm / Z= 500mm) är tyvärr inget vidare stor.
Re: Varmkörningsprogram för min VMC
Postat: 28 augusti 2009, 17:09:48
av H.O
Eftersom jag inte har en likadan maskin eller lika dant styrsystem så kan jag bara bidra med ett
exempel som jag knåpade ihop. Det kör endast spindeln från min till max.
Kod: Markera allt
#1010=100 (Spindel RPM min)
#1011=6000 (Spindel RPM max)
#1020=20 (Antal "steg")
#1021=60 (Hur länge på varje varvtal i sekunder)
#1030=[#1011-#1010] (Max RPM - Min RPM)
#1030=[#1030/#1020] (Rpm / antal steg)
M98 P1001 L#1020 (Anropa subrutin)
M5
M30
O1001
M3 S#1010
#1010=[#1010+#1030]
M99
Detta funkar bra på Mach3 - jag kan inte garantera funktionen på Mitsubishi! Tänk på att om O1001 redan finns i maskinen så kan det bli konstigheter - minst sagt!
/Henrik.
Re: Varmkörningsprogram för min VMC
Postat: 28 augusti 2009, 17:51:44
av CNC Viking
Fagge skrev:Kan G-koder hyfsat, men bara inte de där extra loop-knepen mm (ännu).
Några minuters googlande borde lösa det problemet!.
Alternativt att du skriver vanliga axelförflyttningar i g-kod & sen är det bara att kopiera & klistra in efter vart annat, så många ggr som du vill att maskinen ska cykla.
Sannolikheten att någon här har ett varmkörningsprogram som passar just din maskin (X= 800mm / Y= 450mm / Z= 500mm) är tyvärr inget vidare stor.
Tack för tipsen, Fagge.
Får man bara något / några exempel- även med fel axelrörelser, så är det väl bara att ändra dessa i koden.
H.O skrev:Eftersom jag inte har en likadan maskin eller likadant styrsystem så kan jag bara bidra med ett
exempel som jag knåpade ihop. Det kör endast spindeln från min till max.
Kod: Markera allt
#1010=100 (Spindel RPM min)
#1011=6000 (Spindel RPM max)
#1020=20 (Antal "steg")
#1021=60 (Hur länge på varje varvtal i sekunder)
#1030=[#1011-#1010] (Max RPM - Min RPM)
#1030=[#1030/#1020] (Rpm / antal steg)
M98 P1001 L#1020 (Anropa subrutin)
M5
M30
O1001
M3 S#1010
#1010=[#1010+#1030]
M99
Detta funkar bra på Mach3 - jag kan inte garantera funktionen på Mitsubishi! Tänk på att om O1001 redan finns i maskinen så kan det bli konstigheter - minst sagt!
/Henrik.
Tackar Henrik,
Detta skall jag kolla snarast.
Man bör snarast lära sig det där med macron, det är helt klart.
Är det någon som vet om någon bra bok eller något man kan ladda ner (lagligt förståss).
Re: Varmkörningsprogram för min VMC
Postat: 28 augusti 2009, 18:04:53
av Fagge
Man bör snarast lära sig det där med macron, det är helt klart.
Är det någon som vet om någon bra bok eller något man kan ladda ner (lagligt förståss).
Skit i det, om du frågar mig.
Lägg tiden i stället på att bli polare med ett cad-cam program.
Allt blir så mycket enklare då.
Ska man knacka g-kod för hand, så kan man ju lika gärna handveva maskinen.

Re: Varmkörningsprogram för min VMC
Postat: 28 augusti 2009, 18:59:20
av H.O
Ooops, ser nu att jag glömde lägga in dwell på varje steg så den kommer att accelerera från min till max ganska fort - får skylla på cut'n'paste där..... Så här borde sub-programmet se ut:
Kod: Markera allt
O1001
M3 S#1010
#1010=[#1010+#1030]
G04 P#1021
M99
Jag håller inte riktigt med Fagge även om det inte är mycket kod jag knackar manuellt själv. Självklart skrivar man inte kod manuellt för komlicerade geometrier och 3D etc men parameter-programering och sub-program är ypperligt till enklare operationer som att planfräsa bitar och liknande. Nackdelen med CAM genererad kod är att det är snudd på omöjligt att ändra något "manuellt", speciellt om man inte "kan" G-kod. Med parameter-program så matar man in siffror för, t.ex bredd, höjd, djup, överlapp osv och sen kör man. "Mitt" uppvärmningsprogram ovan t.ex, hur gör man ett sånt i CAD/CAM?
Jaja, nu var väl inte trådens syfte att diskutera vilka G-koder man bör/ska/måste kunna...
/Henrik.
Re: Varmkörningsprogram för min VMC
Postat: 20 januari 2010, 14:13:37
av CNC Viking
Nu har jag snickrat ihop ett varmkörningsprogram för både spindel och X, Y, Z-rörelserna. Programlängd 18:17 min. Den ökar spindeltempen från ca. 15*C till ca 19*C vilket är OK att börja jobba med. Garagetempen var 19*C vid körtillfället. Skall man börja jobba i en riktigt kall maskin, så kan man ju alltid köra programmet 2 gånger....
Varmkörningsprogrammet i ren G-kod. Klar att köra i vilken maskin som helst, som är inställd för mm, dwell i millisekunder och med minst dessa axelrörelser att tillgå. OBS! Kolla alltid vad som finns under spindeln där den gör Z-rörelserna för att undvika krasch!Annars får man modifiera programmet. Nice upp / ner-rampning av varvtalet vid start resp. stopp:
(FEELER FV-800 DAILY WARM-UP PROGRAM 2010-01-15)
(6 000 RPM SPINDEL,TOTAL PROGRAMLÄNGD=18:17 MIN.)
(RÖRELSER= MM, MATNINGAR = MM/MIN., DWELL G4P....=MILLISEKUNDER)
(TOTALA MASKINRÖRELSER: X=800MM, Y=450MM, Z=510MM)
(ALLA Z-RÖRELSER UTFÖRS VID INRE HÖGRA HÖRNET VID X-50, Y-25)
(ALLA X, Y RÖRELSER UTFÖRS MED Z VID -50)
(DE FÖRSTA RÖRELSERNA FÖR VARJE AXEL ÄR LITE LÄNGRE ÄN DE EFTERFÖLJANDE.
PÅ SÅ VIS AKTIVERAS INTE LIMIT-SWITCHARNA I ONÖDAN)
O100 (DAILY WARMUP)
G40G49G80G90
T1M6
G28Z0
G28X0Y0
G91
S250G4P3000M3
S500G4P3000
S1000
G1X-750F2000
G1Y-425F2000
G1X700F2000
G1Y400F2000
G1Z-450F2000
G1Z400F5000
G1Z-400F2000
G1Z400F5000
G1Z-400F2000
G1Z400F5000
G1Z-400F2000
G1Z400F5000
S2000
G1X-700F2000
G1Y-400F2000
G1X700F2000
G1Y400F2000
G1Z-400F2000
G1Z400F5000
G1Z-400F2000
G1Z400F5000
G1Z-400F2000
G1Z400F5000
G1Z-400F2000
G1Z400F5000
S3000
G1X-700F2000
G1Y-400F2000
G1X700F2000
G1Y400F2000
G1Z-400F2000
G1Z400F5000
G1Z-400F2000
G1Z400F5000
G1Z-400F2000
G1Z400F5000
G1Z-400F2000
G1Z400F5000
S4000
G1X-700F2000
G1Y-400F2000
G1X700F2000
G1Y400F2000
G1Z-400F2000
G1Z400F5000
G1Z-400F2000
G1Z400F5000
G1Z-400F2000
G1Z400F5000
G1Z-400F2000
G1Z400F5000
S5000
G1X-700F2000
G1Y-400F2000
G1X700F2000
G1Y400F2000
G1Z-400F2000
G1Z400F5000
G1Z-400F2000
G1Z400F5000
G1Z-400F2000
G1Z400F5000
G1Z-400F2000
G1Z400F5000
G1X-700F2000
G1Y-400F2000
G1X700F2000
G1Y400F2000
G1Z-400F2000
G1Z400F5000
G1Z-400F2000
G1Z400F5000
G1Z-400F2000
G1Z400F5000
G1Z-400F2000
G1Z400F5000
S6000
G1X-700F2000
G1Y-400F2000
G1X700F2000
G1Y400F2000
G1Z-400F2000
G1Z400F5000
G1Z-400F2000
G1Z400F5000
G1Z-400F2000
G1Z400F5000
G1Z-400F2000
G1Z400F5000
G1X-700F2000
G1Y-400F2000
G1X700F2000
G1Y400F2000
G1Z-400F2000
G1Z400F5000
G1Z-400F2000
G1Z400F5000
G1Z-400F2000
G1Z400F5000
G1Z-400F2000
G1Z400F5000
S5000G4P3000
S4000G4P3000
S3000G4P3000
S2000G4P3000
S1000G4P3000
S500G4P3000M5
G90
G28Z0
G28X0Y0
M30
%
Några synpunkter?
EDIT: Verktygsplats T1 är alltid tom, så programmet körs utan verktyg i spindeln. Ett säkerhetsmoment.
Re: Varmkörningsprogram för min VMC
Postat: 20 januari 2010, 15:47:30
av Noxin
Lite OT kanske, men ett litet tips i all välmening skadar inte.
Jag brukar uppmana de CNC-gröngölingar jag kommer i kontakt med att alltid använda decimal (.) i alla axelkoordinater. Även om det är jämna millimetrar. Gör man det till en vana så kostar det inte lika mycket verktyg/fixturer/tid/svordomar den dag man hamnar vid en maskin som är inställd på 1/1000-delar.