Är dessa kopplingar flexibla?

Robot, CNC, Pneumatik, Hydraulik, mm
Användarvisningsbild
Mickecarlsson
EF Sponsor
Inlägg: 4742
Blev medlem: 15 april 2017, 18:06:15
Ort: Malmö
Kontakt:

Re: Är dessa kopplingar flexibla?

Inlägg av Mickecarlsson »

Ja, det hamnar i G54
Användarvisningsbild
Mickecarlsson
EF Sponsor
Inlägg: 4742
Blev medlem: 15 april 2017, 18:06:15
Ort: Malmö
Kontakt:

Re: Är dessa kopplingar flexibla?

Inlägg av Mickecarlsson »

John Eriksson skrev: 3 januari 2025, 22:33:17 Ja jag har lärt mig att göra en Home All innan jag kör en kod.
Bra. Du ska först göra det du gör, nolla maskonkoordinaterna.
Sen har du startpunkten för ditt jobb, antingen i någon hörna eller i mitten av det. Där joggar du ut spindeln till och nollar Work Coordinates för X och Y, detta gör du i UCCNC genom att klicka på Noll-knapparna för Work Coordinates.
Sedan, beroende på hur ditt jobb är uppsatt, nollar du Z mot arbetsstycket eller mot spoilboardet.
Skriver detta på min iPad, ska starta den bärbara och posta hur min start av ett jobb ser ut.
Användarvisningsbild
Mickecarlsson
EF Sponsor
Inlägg: 4742
Blev medlem: 15 april 2017, 18:06:15
Ort: Malmö
Kontakt:

Re: Är dessa kopplingar flexibla?

Inlägg av Mickecarlsson »

Här är hur Vactric Aspire genererar en CNC-fil med en modifierad UCCNC post processor.
Denna startsekvens mellan rad 100 till rad 160 är i stort sett statisk, det som kan skilja är vilken hastighet på spindeln och feedraten, beroende på vilket träslag jag ska fräsa.

Kod: Markera allt

( Lastbil )
( File created: Tuesday December 17 2024 - 09:51 AM)
( for UCCNC from Vectric )
( Material Size)
( X= 300.000, Y= 200.000, Z= 6.000)
()
(Toolpaths used in this file:)
(Lastbil)
(Tools used in this file: )
(1 = End Mill {3.175 mm})
N100 G0 G17 G90 G40 G49
N110 G80
N120 (Tool: End Mill {3.175 mm})
N130S12000M03
N140(Toolpath:- Lastbil)
N150()
N160G94
N170X0.000Y0.000F3600.0
N180G0X-86.812Y88.476
N190G0Z5.080
N200G1Z-1.280F1200.0
Rad 100:
G0 Rapid traverse
G17 X Y plane selection
G90 Absolute command
G40 Tool nose radius compensation cancel
G49 Tool length compensation cancel

Rad 110:
G80 Canned cycle cancel

Rad 130:
Starta spindeln med 12000 varv

Rad 160:
G94 Feed Per Minute

Rad 170:
Gå till WC 0,0, sätt hastigheten till 3600 mm per minut

Rad 180:
Här startar jobbet, gå till X-86.812 och Y88.476

Rad 190:
Gå till Z 5,08 mm över arbetsstycket

Rad 190:
Kör ner Z till 1.280 med en hastighet av 1200 mm per minut.
Användarvisningsbild
Mickecarlsson
EF Sponsor
Inlägg: 4742
Blev medlem: 15 april 2017, 18:06:15
Ort: Malmö
Kontakt:

Re: Är dessa kopplingar flexibla?

Inlägg av Mickecarlsson »

Testa detta jobb. Det gör en kvadrat på 50x50 mm på ett arbetsstycke på 100x100mm
Nolla Work Coordinates i mitten av arbetsstycket och nolla Z på arbetsstycket.
Verktyget är ett 1/8" (3,175 mm) som kör ett pass med 2 mm djup.

Kod: Markera allt

( Exempel )
( File created: Sunday January 05 2025 - 01:53 PM)
( for UCCNC from Vectric )
( Material Size)
( X= 100.000, Y= 100.000, Z= 5.000)
()
(Toolpaths used in this file:)
(Profile 1)
(Tools used in this file: )
(1 = End Mill {3.175 mm})
N100 G0 G17 G90 G40 G49
N110 G80
N120 (Tool: End Mill {3.175 mm})
N130S12000M03
N140(Toolpath:- Profile 1)
N150()
N160G94
N170X0.000Y0.000F3600.0
N180G0X-26.587Y-26.587
N190G0Z5.080
N200G1Z-1.000F1200.0
N210G1Y26.587F3600.0
N220G1X26.587
N230G1Y-26.587
N240G1X-26.587
N250G1Z-2.000F1200.0
N260G1Y26.587F3600.0
N270G1X26.587
N280G1Y-26.587
N290G1X-26.587
N300G0Z5.080
N310G0Z45.720
N320G0X0.000Y0.000
N330M09
N340M30
%
John Eriksson
Inlägg: 591
Blev medlem: 30 december 2006, 22:53:06
Ort: Bollnäs

Re: Är dessa kopplingar flexibla?

Inlägg av John Eriksson »

Hej.
Vill börja med att tacka för ditt engagemang med din kod ovan.
Min fräs är av typen vertikal fräsmaskin/borrmaskin. Har gjort lite ändringar i inställningar i UCCNC. Jag kan styra fräsbordet på olika sätt. Med piltangenter och Page Up + Page Down på tangentbordet. I UCCNC via den flik som flyger ut i vänstra sidan på skärmen. Samt en Xbox360. Jag vill ha att fräsbordets axlar rör sig som ex.vis hur piltangenterna visar. Dvs. trycka piltangent upp så skall Y-axel röra sig mot fräsmaskinens pelare, jag kallar detta Y+ samt piltangent pekande till höger så skall bordet röra sig åt höger om jag sitter vänd mot fräsbordet. detta
gäller även för Page Up och Page Down tangenter. Även i utflygbara fliken och dess "knappar" Samt när jag rör "joystik" på Xboxen. Dvs. höger jostik rör till höger bordet går till höger.
För att göra detta så var jag tvingad igår att polvända några lindningar på stegmotorerna. Samt ändra egenskaperna i berörda tangenter på tangentbordet, samt även hur jostik på Xboxen beter sig.

Nu har jag kört igång min fräsmaskin. Kört Home All. Skrev G28 och G28 X0 Y0 Z0 i MDI och kört dessa komandon var för sig. Fräsbordet rörde sig mot min önskade Home position för bordet i X längst åt höger, Y längst upp mot maskinens pelare och C högst upp mot toppen på pelaren, samtidigt. Jag vill att Z går mot sin Home högst upp mot pelarens topp först. Detta ger då nollpunkter i maskinkod 0 i axlarna.

La en alubit på fräsbordet som en referens, nollade mot mittpunkten på biten i alla axlar. Då fick jag negativa maskinkoordinater. Körde koden ovan i UCCNC Fräsbordet gick från X0 Y0 Z0 till X-26,5 _Y-26,5 därifrån till X-26,5_Y26,5 därifrån X26,5_Y26,5 därifrån till X26,5_Y-26,5. I två omgångar.
Sedan går Z upp några centimeter och sedan till X0 Y0 och programmet är slut.

Mycket text blev det. Tycker det har blivit något fel i mina inställningar här då jag fick negativa maskinkorodinater på alubiten i mitten på fräsbordet och alubitens mittpunkt. Jag vill även se att fräsbordet rör sig, till skillnad från en router maskin där det i många fall är pinnfräs/verktyg som rör sig i X,Y,Z. Då jag är van detta från att vevat fräsbordet fram och tillbaks för hand i alla år. Känner även att jag skulle vilja ha hjälp på plats med detta och andra saker.
Användarvisningsbild
Mickecarlsson
EF Sponsor
Inlägg: 4742
Blev medlem: 15 april 2017, 18:06:15
Ort: Malmö
Kontakt:

Re: Är dessa kopplingar flexibla?

Inlägg av Mickecarlsson »

Jag *tror* att din tanke hur du styr din CNC är lite ”fel”.

Du ska ha X0,Y0 längst ner till vänster. Dvs, när du styr ditt bord till höger och upp, mot spindeln tills du når den punkt där bordet är ”nollat”.
Här ska du också ha dina ändlägesbrytare, när dom aktiveras i Home All är det 0,0.
Det är omvänt jämfört med en vanlig CNC där du flyttar spindeln.

Det är en omställning, men när du vant dig kommer du att inse att det är det rätta.
Du behöver inte ändra kablaget, i inställningarna för axlarna X och Y kan du reversera riktningen med en bockruta,
IMG_5586.png
Du kan läsa mer här: https://www.autodesk.com/products/fusio ... made-easy/
Som där står på den sidan:
Rörelserna på din CNC i koordinatsystemet är alltid baserat på hur ditt verktyg flyttar sig, inte bordet.
Till exempel, ökar du X flyttar sig ditt bord åt vänster, tittar du på verktyget flyttar det sig då åt höger på arbetsstycket.

Hoppas detta hjälper dig.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
hawkan
Inlägg: 3325
Blev medlem: 14 augusti 2011, 10:27:40

Re: Är dessa kopplingar flexibla?

Inlägg av hawkan »

Högersystem är det viktiga med spindel på Z.
Var du nollar, uppe, nere, höger, vänster osv är inte viktigt, det är vad maskinen är gjord för. Oftast praktiskt så att du kan nolla med arbetsstycke i, t ex en svarv med chucken full ska gå att nolla, en fräs med bordet täckt av material ska gå att nolla. Brytare placeras där det är praktiskt, behöver inte vara i ändan på en axel. Inget hindrar att nolla mitt på axeln om det nu är bäst.
Och var man sedan placerar nollan, nollpunkten, är likgiltigt. Mitt på bordet längst ned, mitt på bordet längst upp, i nåt hörne, utanför rörelseområdet. Spelar ingen roll.
Använd inte nollpunkten till något mer än nollpunkt för maskinens koordinatsystem. Använd inte G28. And G1 G53 Xxxx Yyyy Zzzz, eller G0 G53 Xxxx Yyyy Zzzz så det blir tydligt.

En annan sak jag såg var att du nollar maskinen inför varje körning. Det är ingen bra taktik, då får du en något olika placering av nollan tack vara inexakthet i lägesbrytaren. Det kan lätt bli off med några hundradelar mellan två programkörningar och det är onödigt.
Nolla maskinen när du startar den, sätter på strömmen, det räcker. Nolla in arbetsstycket bara när det behövs, när du byter uppspänning.
Skriv svar