Sida 29 av 117
Re: Perkla bygger CNC RAW 1.5 - Första Start PROBLEM
Postat: 29 augusti 2018, 20:22:01
av Perkla
Glattnos skrev:Det är ju lätt att testa genom att skriva ett program manuellt(t.ex. i en text-editor) där man vet vad som händer. Då kan du steg för steg testa vad som blir galet genom att se vad i koden som orsakar felet, att utgå från att ett genererat program funkar kan leda en vilse

Du kan ju t.ex. börja med att skriva ett program utan några rörelser, det ska ju gå att köra utan fel-meddelande om att det ligger utanför. Lägg sen till en rörelse och kör programmet igen och fortsätt så att problemet ringas in

Jag är ingen programmerare, har noll koll på sånna saker, har inga planer på att bli nån programmerare heller dessvärre...
Re: Perkla bygger CNC RAW 1.5 - Första Start PROBLEM
Postat: 29 augusti 2018, 20:26:53
av lgrfbs
G0 = Full fart på matningen
G1 = Kör enligt värdet i F
F = Feed / Matning
Kod:
F0.1 G1 X10 Y10
Betyder gå med matning 0.1 till 10mm i X och 10mm i Y.
G0 X20 Y30
Betyder gå med full matning till 20mm i X och 30mm i Y
20 & 30 är kordinater och kan även vara negativa värden.
Re: Perkla bygger CNC RAW 1.5 - Första Start PROBLEM
Postat: 29 augusti 2018, 20:28:26
av Perkla
Jag har testat.. den rör på sig när jag knappar in raderna du gav mig tidigare, och ja man skriver in dom i MDI Command och trycker enter så utför maskinen handlingen enligt koden jag knappat in antar jag...

Re: Perkla bygger CNC RAW 1.5 - Första Start PROBLEM
Postat: 29 augusti 2018, 20:32:02
av lgrfbs
Bra, ändra värderna för X & Y till du vet i vilken kvadrat av kordinatsystemet du håller till i. (se bilden på förra sidan)
Re: Perkla bygger CNC RAW 1.5 - Första Start PROBLEM
Postat: 29 augusti 2018, 20:33:41
av Jonaz
Perkla skrev:Själva filen ligger verkligen utanför arbetsytan som det ser ut... eller ?
Ja det är korrekt, du måste ändra din nollpunkt.
Dvs jogga fram i tex mitten av bordet, och sätt zero.
Re: Perkla bygger CNC RAW 1.5 - Första Start PROBLEM
Postat: 29 augusti 2018, 20:35:05
av säter
Eller använda G54.
Re: Perkla bygger CNC RAW 1.5 - Första Start PROBLEM
Postat: 29 augusti 2018, 20:43:03
av Perkla
G54 fungerade ju inte... och om jag använder G54... vet maskinen var den ska arbeta då ?
Re: Perkla bygger CNC RAW 1.5 - Första Start PROBLEM
Postat: 29 augusti 2018, 20:44:27
av Glattnos
Perkla skrev:Jag är ingen programmerare, har noll koll på sånna saker, har inga planer på att bli nån programmerare heller dessvärre...
Jag tycker ju dock inte att skriva G kod är programmering som kräver att man är programmerare.
Om du lär dig dessa så kommer du ganska långt, du har nytta av det när du felsöker CAM-genererad kod också:
G90 - Absolut positionering, koordinater utifrån arbets-nollan (jämfört med G91 - Inkrementell positionering, koordinater utgår ifrån föregående/nuvarande position)
G94 - Matning i mm/min (jämfört med G95 - Matning i mm/varv på t.ex en maskin med roterande arbetstycke)
G17 - XY-planet, verktyget kommer i Z rikningen
G21 - Programmering i mm (jämför med G20 - Programmering i tum)
G54 - Arbetskoordinat G54 (finns G54-G59 på de flesta system så man kan ha flera i samma program)
G0 - Snabbtransport till position (t.ex. G0 X100)
G1 - Linjär rörelse med matning (t.ex. G1 X100 F500)
M3 - Spindel start
M5 - Spindel stopp
M2 - Program slut
Sen finns det fler här:
https://en.wikipedia.org/wiki/G-code
Här är ett helt program:
Re: Perkla bygger CNC RAW 1.5 - Första Start PROBLEM
Postat: 29 augusti 2018, 20:44:51
av Perkla
Jonaz skrev:Perkla skrev:Själva filen ligger verkligen utanför arbetsytan som det ser ut... eller ?
Ja det är korrekt, du måste ändra din nollpunkt.
Dvs jogga fram i tex mitten av bordet, och sätt zero.
Ja men då måste jag göra om i Stepconfi filen och det vill jag ju inte.. då blir ju arbetsytan på maskinen halverad och det vill jag ju inte.. alltså sätta noll punkt, hem läge mitt på bordet..

Re: Perkla bygger CNC RAW 1.5 - Första Start PROBLEM
Postat: 29 augusti 2018, 20:49:00
av Perkla
Jag tycker ju dock inte att skriva G kod är programmering som kräver att man är programmerare.
Om du lär dig dessa så kommer du ganska långt, du har nytta av det när du felsöker CAM-genererad kod också:
Jag förstår din tanke absolut, dessvärre behöver man nog lära sig vad dom här grejerna betyder ganska ingående och vilken innebörd dessa har både ensklit och tillsammans med andra kommandon, det är alltid en eller fler kommandon man absolut inte kan använda tillsammans med flera andra kommandon tex, min tid räcker absolut inte till att sätta mig ner och plugga G-kod dessvärre, än mindre till att också skriva egen G-kod om det skulle behövas.
Självklart snappar jag upp ett och annat under tidens gång som tex G54 och G55 etc..
Re: Perkla bygger CNC RAW 1.5 - Första Start PROBLEM
Postat: 29 augusti 2018, 20:50:02
av säter
Perkla skrev: och om jag använder G54... vet maskinen var den ska arbeta då ?
Ja.
Nu kan jag inte LinuxCNC, men G54 är nog likartat på alla maskiner.
Det måste finnas någon tabell med G54-G59, "work offset"
Där ska du fylla i ditt G54-värde.
Dessutom måste du ha G54 med i koden, så att programmet ropar på G54.
Re: Perkla bygger CNC RAW 1.5 - Första Start PROBLEM
Postat: 29 augusti 2018, 20:51:41
av tecno
Dessutom måste du ha G54 med i koden, så att programmet ropar på G54.
Detta förutsätter väl att home positionen är känd av systemet eller hur?
Re: Perkla bygger CNC RAW 1.5 - Första Start PROBLEM
Postat: 29 augusti 2018, 20:52:53
av säter
Perkla skrev:min tid räcker absolut inte till att sätta mig ner och plugga G-kod dessvärre, än mindre till att också skriva egen G-kod om det skulle behövas.
Oj, då blir det nog tungt.
Själv skriver jag all G-kod för hand.
Re: Perkla bygger CNC RAW 1.5 - Första Start PROBLEM
Postat: 29 augusti 2018, 20:53:05
av Perkla
Har inte sett nåt ställe i ArtCam där jag kan sätta in egen kod på det sättet som tex att sätta in G54 faktiskt..
Re: Perkla bygger CNC RAW 1.5 - Första Start PROBLEM
Postat: 29 augusti 2018, 20:54:04
av säter
tecno skrev:Detta förutsätter väl att home positionen är känd av systemet eller hur?
Ja, någonstans måste man nolla maskinen, annars fungerar det ju inte.