Plazma 4 osie na LinuxCNC

Dyskusje dotyczące działania obsługi programu LinuxCNC
Awatar użytkownika

Autor tematu
senio
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 42
Posty: 1459
Rejestracja: 25 maja 2006, 14:39
Lokalizacja: koło.wlkp

Plazma 4 osie na LinuxCNC

#1

Post napisał: senio » 07 sty 2020, 01:42

Przeczytałem chyba wszystko. Całe trzy tematy są o plaźmie w tym dziale. Adam ostatnio ciągnął temat i chyba poległ bo widzę na YT że zaprzęgnął macha do roboty. Panowie czy nas nie stać na zrobienia po Polsku jakiejś działającej konfiguracji ?. Przecież nie takie maszyny tu latają i nie takie czary były rozwiązywane. W zasadzie maszyny nie mam. Jeśli ogarnę linuxa na 4 ośki to zbudujemy z kumplem taką maszynkę do rur i profili. Na ta chwilę nie mam ciśnienia, ale jest zima, nuda to grzebię i coś spróbuję sklecić. Są jakieś gotowce w tym temacie

plazma-thc-w-linux-cnc-gotowiec-t59226. ... lit=plazma

ale jak to zobaczyłem i schody jakie tam są, to trochę mi się to nie podoba żeby w tym rzeźbić. Zresztą Adam też poszedł do macha jak się przy tym zmęczył.

I teraz tak. Od zawsze autorytetem jest dla mnie Kamar i Artur jeśli chodzi o Linuxcnc i to się chyba już nie zmieni u mnie. Prosta sprawa. Nie widzę polskiej alternatywy. Dlatego pociągnę ten temat po polsku i może coś wspólnie osiągniemy. Znalazłem wpisy i konfigurację Kamara na temat plazmy i LinuxaCNC tutaj

plazma-na-linuxcnc-konfiguracja-thc-2-s ... lit=plazma

Pogrzebałem zdrowo w tym i powstało mi takie coś na 4 ośkach :

Obrazek

Zrobiłem sobie przykładowy G-kod SheetCAM-em na kwadrat 20x20 z promieniem 2mm na narożnikach. Nie chce go wczytać i informuje że przy G53 G90 G40 ma być G0 albo G1. Nie wiem czemu. Jak się to doda wczytuje. Na tym konfigu palnik zjeżdża, probe nie znajduje zera i błąd. To normalne......

Kod: Zaznacz cały

N0010 (Filename: Bez nazwy.nc)
N0020 (Post processor: LinuxCNC THC.scpost)
N0030 (Date: 2020-01-06)
N0040 G21 (Units: Metric)
N0050 F1
N0060 G53 G90 G40
N0070 (Part: Bez nazwy)
N0080 (Operation: Bez ofsetu, Domyslnie, T1: Plazma, 1 mm szczelina)
N0090 G00 X18.2867 Y8.5641
N0100 G38.2 Z-1.75 F10
N0110 G92 Z-1.5
N0120 G00 Z2.0000
N0130 M03
N0140 G04 P1
N0150 G02 X18.2867 Y5.8488 Z2.0000 I-1.3576 J-1.3576 F1200.0
N0160 G01 X17.2260 Y4.7882 F3000.0
N0170 X12.4410 Y9.5732
N0180 X17.2260 Y14.3582
N0190 X22.0110 Y9.5732
N0200 X18.2867 Y5.8488
N0210 G02 X16.0290 Y7.3574 I-0.3746 J1.8831 F1200.0
N0220 M05
N0230 G00 Z4.0000
N0240 X18.2867 Y27.7041
N0250 Z2.0000
N0260 M03
N0270 G04 P1
N0280 G02 Y24.9888 Z2.0000 I-1.3576 J-1.3576
N0290 G01 X17.2260 Y23.9282 F3000.0
N0300 X12.4410 Y28.7132
N0310 X17.2260 Y33.4982
N0320 X22.0110 Y28.7132
N0330 X18.2867 Y24.9888
N0340 G02 X16.0290 Y26.4974 I-0.3746 J1.8831 F1200.0
N0350 M05
N0360 G00 Z4.0000
N0370 X18.2867 Y46.8441
N0380 G38.2 Z-1.75 F10
N0390 G92 Z-1.5
N0400 G00 Z2.0000
N0410 M03
N0420 G04 P1
N0430 G02 X18.2867 Y44.1288 Z2.0000 I-1.3576 J-1.3576 F1200.0
N0440 G01 X17.2260 Y43.0682 F3000.0
N0450 X12.4410 Y47.8532
N0460 X17.2260 Y52.6382
N0470 X22.0110 Y47.8532
N0480 X18.2867 Y44.1288
N0490 G02 X16.0290 Y45.6374 I-0.3746 J1.8831 F1200.0
N0500 M05
N0510 G00 Z4.0000
N0520 X18.2867 Y65.9841
N0530 Z2.0000
N0540 M03
N0550 G04 P1
N0560 G02 Y63.2688 Z2.0000 I-1.3576 J-1.3576
N0570 G01 X17.2260 Y62.2082 F3000.0
N0580 X12.4410 Y66.9932
N0590 X17.2260 Y71.7782
N0600 X22.0110 Y66.9932
N0610 X18.2867 Y63.2688
N0620 G02 X16.0290 Y64.7774 I-0.3746 J1.8831 F1200.0
N0630 M05
N0640 G00 Z4.0000
N0650 X38.2860 Y61.2572
N0660 G38.2 Z-1.75 F10
N0670 G92 Z-1.5
N0680 G00 Z2.0000
N0690 M03
N0700 G04 P1
N0710 G02 X36.3660 Y59.3372 Z2.0000 I-1.9200 J0.0000 F1200.0
N0720 I0.0000 J7.6560 F2296.8
N0730 X34.4460 Y61.2572 I0.0000 J1.9200 F1200.0
N0740 M05
N0750 G00 Z4.0000
N0760 X38.2860 Y42.1172
N0770 Z2.0000
N0780 M03
N0790 G04 P1
N0800 G02 X36.3660 Y40.1972 Z2.0000 I-1.9200 J0.0000
N0810 I0.0000 J7.6560 F2296.8
N0820 X34.4460 Y42.1172 I0.0000 J1.9200 F1200.0
N0830 M05
N0840 G00 Z4.0000
N0850 X38.2860 Y22.9772
N0860 G38.2 Z-1.75 F10
N0870 G92 Z-1.5
N0880 G00 Z2.0000
N0890 M03
N0900 G04 P1
N0910 G02 X36.3660 Y21.0572 Z2.0000 I-1.9200 J0.0000 F1200.0
N0920 I0.0000 J7.6560 F2296.8
N0930 X34.4460 Y22.9772 I0.0000 J1.9200 F1200.0
N0940 M05
N0950 G00 Z4.0000
N0960 X38.2860 Y3.8372
N0970 Z2.0000
N0980 M03
N0990 G04 P1
N1000 G02 X36.3660 Y1.9172 Z2.0000 I-1.9200 J0.0000
N1010 I0.0000 J7.6560 F2296.8
N1020 X34.4460 Y3.8372 I0.0000 J1.9200 F1200.0
N1030 M05
N1040 G00 Z4.0000
N1050 X0.0000 Y76.5632
N1060 G38.2 Z-1.75 F10
N1070 G92 Z-1.5
N1080 G00 Z2.0000
N1090 M03
N1100 G04 P1
N1110 G01 X12.4410 Y57.4232 Z2.0000 F3000.0
N1120 X0.0000 Y38.2832
N1130 X11.4840 Y19.1432
N1140 X0.0000 Y0.0032
N1150 (Operation: )
N1160 M05
N1170 G00 Z4.0000
N1180 Y0.0000 Z10.0000
N1190 G92.1
N1200 Z4.0000
N1210 M05 M30
Ale zastanawia mnie teraz czy to jest wszystko, w tym konfigu pod 4 osie, i pewnie nie. Moim zdaniem było by to za piękne i trzeba porzeźbić dalej żeby to paliło rury i kwadraty czy prostokąty.

Kamar jak się wyśpi to pewnie coś napisze. A może ma 4 ośki na plaźmie to będzie łatwiej coś ustalić dalej, ale zapraszam do tej dyskusji wszystkich, bo jak zobaczyłem że Adam poszedł na Macha z plazmą to chyba przegięcie trochę.



Awatar użytkownika

adam Fx
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 5562
Rejestracja: 04 lip 2004, 16:03
Lokalizacja: Gliwice

Re: Plazma 4 osie na LinuxCNC

#2

Post napisał: adam Fx » 07 sty 2020, 02:28

senio pisze:probe nie znajduje zera i błąd. To normalne ?.
jeśli na zadanym dystansie nie trafi na materiał to tak
senio pisze: Adam poszedł na Macha z plazmą
o mnie chodzi?
sorki za wszystkie błędy ... (dyslektyk) :?
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos

Awatar użytkownika

Autor tematu
senio
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 42
Posty: 1459
Rejestracja: 25 maja 2006, 14:39
Lokalizacja: koło.wlkp

Re: Plazma 4 osie na LinuxCNC

#3

Post napisał: senio » 07 sty 2020, 03:03

adam Fx pisze:
07 sty 2020, 02:28
jeśli na zadanym dystansie nie trafi na materiał to tak
Wiem poprawiłem ten znak zapytania. Mam probe na frezarce.
adam Fx pisze:
07 sty 2020, 02:28
o mnie chodzi?
No niestety tak to widać na załączonym obrazku

Obrazek


szary11
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 10
Posty: 377
Rejestracja: 16 lut 2011, 22:44
Lokalizacja: Tarnogród

Re: Plazma 4 osie na LinuxCNC

#4

Post napisał: szary11 » 07 sty 2020, 10:28

senio pisze:Ale zastanawia mnie teraz czy to jest wszystko, w tym konfigu pod 4 osie, i pewnie nie. Moim zdaniem było by to za piękne i trzeba porzeźbić dalej żeby to paliło rury i kwadraty czy prostokąty.

Z MyPlasm THC prokopcia config wygląda jak zwykła frezarka.
Z cięciem rur okrągłych nie powinno być żadnego problemu, obliczać prędkość obwodową i tyle.
Do profili jest rozszerzenie do sheetcama "Rotary pipe cutting" za 60 funtów, ale nie mam, więc nie wiem jak się sprawuje.

Awatar użytkownika

Autor tematu
senio
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 42
Posty: 1459
Rejestracja: 25 maja 2006, 14:39
Lokalizacja: koło.wlkp

Re: Plazma 4 osie na LinuxCNC

#5

Post napisał: senio » 07 sty 2020, 10:50

szary11

Tak już to przerobiłem teoretycznie i praktycznie. Plugin mam w wersji testowej aktywny. Działa to dobrze. Można przetestować i dostroić konfigurację w tym czasie. Zapodaj swój postprocesor do SheetCAM-a. Zobaczę jak wygeneruje kod z niego.


szary11
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 10
Posty: 377
Rejestracja: 16 lut 2011, 22:44
Lokalizacja: Tarnogród

Re: Plazma 4 osie na LinuxCNC

#6

Post napisał: szary11 » 07 sty 2020, 11:30

Proszę:

Kod: Zaznacz cały

--************************************************
--*** Set these values up to suit your machine ***
--************************************************

--this is the distance between each torch reference in MILLIMETRES
refDistance = 1


--Put your switch offset value here in MILLIMETRES
switchOffset = 1


--The cutter will slow down for corners and turn off THC below this radius
slowRadius = 30
slowRadiusMin = 2

--Minimum slow down speed.
--This is a scale factor. For instance 0.5 = 50% of the current feed rate
slowPercent = 0.4

--THC on and off codes. Use nil if you don't want THC control e.g:
-- thcOnCode = nil
-- thcOffCode = nil

--here is another example that use M667 and M666
--thcOnCode = " M9"
--thcOffCode = " M8"

  thcOnCode = nil
  thcOffCode = nil


--This is the code to seek the top of the work
seekCode=" G92.1 \n G38.2 Z-15 F1500"


--You only need to set these if you are using a scriber

--Scriber X,Y,Z offsets in MILLIMETRES. Do not use inches here even if you want inch code
--Use the special code 'nil' on the Z axis to disable it.
--In that case no Z values will be output at all while scribing.
--e.g scriberZ = nil
scriberX = 110
scriberY = 220
scriberZ = 0

--scriber axis. Leave this as nil if the scriber is fixed to the same axis as the torch
--scriberAxis = "A"
scriberAxis = nil


--************************************************
--***           End of settings                ***
--************************************************



function OnAbout(event)
   ctrl = event:GetTextCtrl()
   ctrl:AppendText("LinuxCNC plasma THC post processor with engraver\n")
   ctrl:AppendText("\n")
   ctrl:AppendText("Modal G-codes and coordinates\n")
   ctrl:AppendText("Comments enclosed with ( and )\n")
   ctrl:AppendText("M03/M05 turn the torch on/off\n")
   ctrl:AppendText("M08/M09 turn the engraver on/off\n")
   ctrl:AppendText("Incremental IJ - set in mach2\n")
   ctrl:AppendText("The torch is referenced at cut start and every 10mm of movement thereafter\n")
   ctrl:AppendText("Designed for use with Mach3 and CandCNC MP1000-THC and Floating head Touch-n-Go\n")
   ctrl:AppendText("Post variables:\n")
   ctrl:AppendText("refDistance - set the distance between each reference\n")
   ctrl:AppendText("refFeed - set the feed rate when referencing\n")
   ctrl:AppendText("switchOffset - set your net switch offset amount \n")
   ctrl:AppendText("Scriber uses any tool number\n")
   ctrl:AppendText("slowRadius - slow down below this radius\n")
   ctrl:AppendText("slowPercent - minimum percentage to slow down\n")
end



--   created 1/1/06
--   Based on plasma1.post


--  Modified 21/6/2010
--  added option for 'nil' plate marker z
--  Added support for plate marker tool type as well as tool number based plate marker

-- Modified 4/11/2010
-- Added: Reference the torch on the first pen down if the plate marker is the first tool used.


post.DefineVariable("refDistance",sc.unitLINEAR,0,1e17)
post.DefineVariable("refFeed",sc.unitFEED,0,1e17)
post.DefineVariable("switchOffset",sc.unitLINEAR,-1e17,1e17)
post.DefineVariable("slowRadius",sc.unitLINEAR,-1e17,1e17)
post.DefineVariable("slowRadiusMin",sc.unitLINEAR,-1e17,1e17)
post.DefineVariable("slowPercent",sc.unitPERCENT,-1e17,1e17)

function OnInit()

   offX = 0
   offY = 0
   offZ = 0
   lineNumber = 1

   post.SetCommentChars ("()", "[]")  --make sure ( and ) characters do not appear in system text
   post.Text (" (Filename: ", fileName, ")\n")
   post.Text (" (Post processor: ", postName, ")\n")
   post.Text (" (Date: ", date, ")\n")
   if(scale == metric) then
      post.Text (" G21 (Units: Metric)\n") --metric mode
   else
      post.Text (" G20 (Units: Inches)\n") --inch mode
   end
   post.Text (" F1\n G90 G40\n")
   minArcSize = 0.2 --arcs smaller than this are converted to moves
   firstRef = true
   currentZAxis = "Z"

   dist = 9999999
   lastz = 0
   thcstate = 1
   ThcOff()
end

function OnNewLine()
   --post.Text ("N")
   --post.Number (lineNumber, "0000")
   --lineNumber = lineNumber + 1
end


function OnFinish()
   post.Text(" \n")
   endZ = safeZ
   OnRapid()
   --endX = 0
   --endY = 0
   offX = 0
   offY = 0
   offZ = 0
   OnRapid()
   post.Text (" M5 M30\n")
end

function OnRapid()
   if(endX > 1e17 and endY > 1e17) then return end
   local len = math.hypot((endX + offX)-currentX , (endY + offY)-currentY)
   dist = dist + len
   post.ModalText (" G00")
   post.ModalNumber (" X", (endX + offX) * scale, "0.0000")
   post.ModalNumber (" Y", (endY + offY) * scale, "0.0000")
   if(offZ and firstRef == false and currentZ ~= safeZ) then
      post.ModalNumber (" " .. currentZAxis, (endZ + offZ) * scale, "0.0000")
   end
   post.Eol()
end

function OnMove()
   local len = math.hypot(endX - currentX , endY - currentY)
   dist = dist + len
   if(len > slowRadius) then
      ThcOn()
   end
   post.ModalText (" G01")
   post.ModalNumber (" X", (endX + offX) * scale, "0.0000")
   post.ModalNumber (" Y", (endY + offY) * scale, "0.0000")
   if(offZ) then
      post.ModalNumber (" " .. currentZAxis, (endZ + offZ) * scale, "0.0000")
   end
   post.ModalNumber (" F", feedRate * scale, "0.0###")
   post.Eol()
end

function OnArc()
   local radius = math.hypot(currentX - arcCentreX, currentY - arcCentreY)
   dist = dist + radius * math.abs(arcAngle)

   if (radius < slowRadius) and (math.abs(arcAngle) > 0.5) and (radius > slowRadiusMin) then
      feed = (radius / slowRadius)
      if(feed < slowPercent) then
         feed = slowPercent
      end
       feed = feed * feedRate
       ThcOff()
   else
      feed = feedRate
       ThcOn()
   end
   if(arcAngle <0) then
      post.ModalText (" G03")
   else
      post.ModalText (" G02")
   end
   post.NonModalNumber (" X", (endX + offX) * scale, "0.0000")
   post.NonModalNumber (" Y", (endY + offY) * scale, "0.0000")
   if(offZ) then
      --post.ModalNumber (" " .. currentZAxis, (endZ + offZ) * scale, "0.0000")
      post.ModalNumber (" Z", (endZ + offZ) * scale, "0.0000")
   end
   post.Text (" I")
   post.Number ((arcCentreX - currentX) * scale, "0.0000")
   post.Text (" J")
   post.Number ((arcCentreY - currentY) * scale, "0.0000")
   post.ModalNumber (" F", feedRate * scale, "0.0###")
   post.Eol()
end




function ThcOff()
   if(not thcOffCode) then return end
   if(thcstate ==1) then
      thcstate = 0
      post.Text(thcOffCode)
      post.Text(" (THC off)\n");
   end
end

function ThcOn()
   if(not thcOnCode) then return end
   if(toolClass == "MarkerTool") or tool > 99 then return end
   if(thcstate ==0) then
      thcstate = 1
      post.Text(thcOnCode)
      post.Text(" (THC on)\n");
      return
   end
   if(thcstate == 2) then
      thcstate = 0
   end
end


function OnPenDown()
   if(toolClass == "MarkerTool") or tool > 99 then
      if (firstRef) then
         Reference()
         post.ModalText (" G00")
         post.Text(" Z")
         post.Number (safeZ  * scale, "0.0000")
         post.Eol()
         offX = scriberX
         offY = scriberY
         offZ = scriberZ
         post.ModalNumber (" X", (currentX + offX) * scale, "0.0000")
         post.ModalNumber (" Y", (currentY + offY) * scale, "0.0000")
         post.Eol()
      end
      if (offZ) then
         post.ModalNumber (" " .. currentZAxis, (currentZ + offZ)  * scale, "0.0000")
         post.Eol()
      end
      post.Text(" M08\n")
   else
      if(dist >= refDistance) then
         dist = 0
         Reference();
      end

      post.ModalText ("\n G01")
      post.ModalNumber (" Z", cutHeight * scale, "0.0000")  
      post.ModalText (" F1500")  -- DODANA PREDKOSC ZJAZDOWA Z
      post.ModalText ("\n M03")
      post.ModalText ("\n M66 P03 L1 Q2")
      post.ModalText ("\n G00")
      post.ModalNumber (" Z", pierceHeight * scale, "0.0000")
      
   end

   if (pierceDelay > 0) then
      --post.Text ("\n G04 P")
      post.ModalText ("\n G04 P")
      post.Number (pierceDelay,"0.###")
   end
      post.ModalText ("\n G00")
      post.ModalNumber (" Z", cutHeight * scale, "0.0000")
      
      post.Eol()

--   thcstate = 2 --leave THC off for plunge move
end


function Reference()
   firstRef = false
   post.Text(seekCode .. "\n")
   post.ModalText(" G92 Z")
   post.Number(-switchOffset * scale, "0.0###")
   post.Eol()
   post.CancelModalNumbers()
end

function OnPenUp()
   --if(tool > 99) then
    --post.Text(" M09\n")
   --else
   --   post.Text (" M5\n")
   --end
   post.Text (" M5\n")
   post.Text (" M9\n")
   if (endDelay > 0) then
      post.Text (" G04 P")
      post.Number (endDelay,"0.###")
      ThcOff()
      post.Eol()
   end
end


function OnNewOperation()
   post.Text (" (Operation: ", operationName, ")\n")
end

function OnToolChange()
    if (toolClass == "MarkerTool"  or tool > 99 ) then
         ThcOff()
         if(scriberAxis and scriberAxis ~= currentZAxis) then
            endZ = safeZ
            OnRapid()
            currentZAxis = scriberAxis
         end
         if(firstRef ~= true) then
            offX = scriberX
            offY = scriberY
            offZ = scriberZ
         end
    else
         if(scriberAxis and scriberAxis == currentZAxis) then
            endZ = safeZ
            OnRapid()
            currentZAxis = "Z"
         end
         offX = 0
         offY = 0
         offZ = 0
    end
end

function OnNewPart()
   post.Text(" (Part: ",partName,")\n");
end

function OnDrill()
   OnRapid()
   currentX = endX
   currentY = endY
   --OnPenDown()
   post.Text(seekCode .. "\n")
   post.ModalText(" G92 Z")
   post.Number(-switchOffset * scale, "0.0###")
   post.ModalText ("\n G00")
   post.ModalNumber (" Z", pierceHeight * scale, "0.0000")  
   post.ModalText ("\n M03")
   post.ModalText ("\n M66 P03 L1 Q2")
   post.ModalText ("\n m5\n")

  -- post.ModalText ("\n G00")
   --post.ModalNumber (" Z", cutHeight * scale, "0.0000\n")
   OnMove()
   --OnPenUp()
   endZ = safeZ
   OnRapid()
end
Oczywiście będziesz musiał zrobić drobne zmiany pod siebie, jak coś to pomogę.

Awatar użytkownika

Autor tematu
senio
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 42
Posty: 1459
Rejestracja: 25 maja 2006, 14:39
Lokalizacja: koło.wlkp

Re: Plazma 4 osie na LinuxCNC

#7

Post napisał: senio » 07 sty 2020, 11:58

Teraz wczytuje. Dzięki :). Ten sam kod co wyżej z Twoim postprocesorem.

Kod: Zaznacz cały

 (Filename: test.ngc)
 (Post processor: LinuxCNC_THC_1.scpost)
 (Date: 2020-01-07)
 G21 (Units: Metric)
 F1
 G90 G40
 (Part: Bez nazwy)
 (Operation: Bez ofsetu, Domyslnie, T1: Plazma, 1 mm szczelina)
 G00 X18.2867 Y8.5641
 G92.1 
 G38.2 Z-15 F1500
 G92 Z-1.0
 G01 Z2.0000 F1500
 M03
 M66 P03 L1 Q2
 G00
 G04 P1
 G00
 G02 X18.2867 Y5.8488 I-1.3576 J-1.3576 F3000.0
 G01 X17.2260 Y4.7882
 X12.4410 Y9.5732
 X17.2260 Y14.3582
 X22.0110 Y9.5732
 X18.2867 Y5.8488
 G02 X16.0290 Y7.3574 I-0.3746 J1.8831
 M5
 M9
 G00 Z4.0000
 X18.2867 Y27.7041
 G92.1 
 G38.2 Z-15 F1500
 G92 Z-1.0
 G01 Z2.0000 F1500
 M03
 M66 P03 L1 Q2
 G00
 G04 P1
 G00
 G02 X18.2867 Y24.9888 I-1.3576 J-1.3576 F3000.0
 G01 X17.2260 Y23.9282
 X12.4410 Y28.7132
 X17.2260 Y33.4982
 X22.0110 Y28.7132
 X18.2867 Y24.9888
 G02 X16.0290 Y26.4974 I-0.3746 J1.8831
 M5
 M9
 G00 Z4.0000
 X18.2867 Y46.8441
 G92.1 
 G38.2 Z-15 F1500
 G92 Z-1.0
 G01 Z2.0000 F1500
 M03
 M66 P03 L1 Q2
 G00
 G04 P1
 G00
 G02 X18.2867 Y44.1288 I-1.3576 J-1.3576 F3000.0
 G01 X17.2260 Y43.0682
 X12.4410 Y47.8532
 X17.2260 Y52.6382
 X22.0110 Y47.8532
 X18.2867 Y44.1288
 G02 X16.0290 Y45.6374 I-0.3746 J1.8831
 M5
 M9
 G00 Z4.0000
 X18.2867 Y65.9841
 G92.1 
 G38.2 Z-15 F1500
 G92 Z-1.0
 G01 Z2.0000 F1500
 M03
 M66 P03 L1 Q2
 G00
 G04 P1
 G00
 G02 X18.2867 Y63.2688 I-1.3576 J-1.3576 F3000.0
 G01 X17.2260 Y62.2082
 X12.4410 Y66.9932
 X17.2260 Y71.7782
 X22.0110 Y66.9932
 X18.2867 Y63.2688
 G02 X16.0290 Y64.7774 I-0.3746 J1.8831
 M5
 M9
 G00 Z4.0000
 X38.2860 Y61.2572
 G92.1 
 G38.2 Z-15 F1500
 G92 Z-1.0
 G01 Z2.0000 F1500
 M03
 M66 P03 L1 Q2
 G00
 G04 P1
 G00
 G02 X36.3660 Y59.3372 I-1.9200 J0.0000 F3000.0
 X36.3660 Y59.3372 I0.0000 J7.6560
 X34.4460 Y61.2572 I0.0000 J1.9200
 M5
 M9
 G00 Z4.0000
 X38.2860 Y42.1172
 G92.1 
 G38.2 Z-15 F1500
 G92 Z-1.0
 G01 Z2.0000 F1500
 M03
 M66 P03 L1 Q2
 G00
 G04 P1
 G00
 G02 X36.3660 Y40.1972 I-1.9200 J0.0000 F3000.0
 X36.3660 Y40.1972 I0.0000 J7.6560
 X34.4460 Y42.1172 I0.0000 J1.9200
 M5
 M9
 G00 Z4.0000
 X38.2860 Y22.9772
 G92.1 
 G38.2 Z-15 F1500
 G92 Z-1.0
 G01 Z2.0000 F1500
 M03
 M66 P03 L1 Q2
 G00
 G04 P1
 G00
 G02 X36.3660 Y21.0572 I-1.9200 J0.0000 F3000.0
 X36.3660 Y21.0572 I0.0000 J7.6560
 X34.4460 Y22.9772 I0.0000 J1.9200
 M5
 M9
 G00 Z4.0000
 X38.2860 Y3.8372
 G92.1 
 G38.2 Z-15 F1500
 G92 Z-1.0
 G01 Z2.0000 F1500
 M03
 M66 P03 L1 Q2
 G00
 G04 P1
 G00
 G02 X36.3660 Y1.9172 I-1.9200 J0.0000 F3000.0
 X36.3660 Y1.9172 I0.0000 J7.6560
 X34.4460 Y3.8372 I0.0000 J1.9200
 M5
 M9
 G00 Z4.0000
 X0.0000 Y76.5632
 G92.1 
 G38.2 Z-15 F1500
 G92 Z-1.0
 G01 Z2.0000 F1500
 M03
 M66 P03 L1 Q2
 G00
 G04 P1
 G00
 G01 X12.4410 Y57.4232 F3000.0
 X0.0000 Y38.2832
 X11.4840 Y19.1432
 X0.0000 Y0.0032
 (Operation: )
 M5
 M9
 G00 Z4.0000
 Y0.0000 Z10.0000
 Z4.0000
 M5 M30

Awatar użytkownika

adam Fx
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 5562
Rejestracja: 04 lip 2004, 16:03
Lokalizacja: Gliwice

Re: Plazma 4 osie na LinuxCNC

#8

Post napisał: adam Fx » 07 sty 2020, 12:11

senio pisze: na załączonym obrazku
tak jak powiedziałem na pierwszym filmie- plazmę kupił sobie kolegę a ja mu tylko dokonałem niezbędnych napraw i ulepszeń jakie sobie życzył była na Machu i chciał żeby była na Machu więc musiała tak zostać.
sorki za wszystkie błędy ... (dyslektyk) :?
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos

Awatar użytkownika

Autor tematu
senio
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 42
Posty: 1459
Rejestracja: 25 maja 2006, 14:39
Lokalizacja: koło.wlkp

Re: Plazma 4 osie na LinuxCNC

#9

Post napisał: senio » 07 sty 2020, 15:59

Pobawiłem się konfiguracją kolegi szary11. Na razie na trzech ośkach się uruchomił ale nie odpala. Czerwony guziczek power czy F1 nie działa. Może z kolegą szary11 rozwikłamy dlaczego :)

Obrazek


szary11
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 10
Posty: 377
Rejestracja: 16 lut 2011, 22:44
Lokalizacja: Tarnogród

Re: Plazma 4 osie na LinuxCNC

#10

Post napisał: szary11 » 07 sty 2020, 16:12

senio pisze:
07 sty 2020, 15:59
Pobawiłem się konfiguracją kolegi szary11. Na razie na trzech ośkach się uruchomił ale nie odpala. Czerwony guziczek power czy F1 nie działa. Może z kolegą szary11 rozwikłamy dlaczego :)
Sądzę, że trzeba wyłączyć auto bazowanie na krańcówkach.
Załączniki
PLAZMA.7z
aktualny na mesach
(3.47 KiB) Pobrany 90 razy
PlAZMA3.7z
chyba ostatni config na dwu LPT
(3.99 KiB) Pobrany 91 razy

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”