pomoc w budowie wypalarki plazmowej
-
Autor tematu - Specjalista poziom 1 (min. 100)
- Posty w temacie: 115
- Posty: 170
- Rejestracja: 25 gru 2012, 22:48
- Lokalizacja: olkusz
- Kontakt:
kłopot jest taki , jak włączam palnik w powietrzu , M3 , palnik czeka na Arc,nie rusza się nigdzie , po kilkunastu próbach przegrzał mi się układ zajarzenia w plazmie
z kolei palnik odpalany na blasze zachlapuje dysze , zwłaszcza że przy odpalaniu ciśnienie rośnie powoli ( 7m węża do palnika)
gdzie są te makra w Machu , mam z nimi do pogadania
z kolei palnik odpalany na blasze zachlapuje dysze , zwłaszcza że przy odpalaniu ciśnienie rośnie powoli ( 7m węża do palnika)
gdzie są te makra w Machu , mam z nimi do pogadania

-
Autor tematu - Specjalista poziom 1 (min. 100)
- Posty w temacie: 115
- Posty: 170
- Rejestracja: 25 gru 2012, 22:48
- Lokalizacja: olkusz
- Kontakt:
do 200 detali ?
teraz mam M3
DoSpinCW()
a jak dobrze to rozgryzam trza by dać
DoSpinCW()
While IsActive (input1) (nie wiem czy da coś wpisanie (thc on) zamiast input)
Code "G4 P1"
While IsMoving
Wend
można też dodać While not IsActive (input1), jeśli jest Active Low
lub
DoSpinCW()
SystemWaitFor(INPUT1)
Code "G4 P1"
While IsMoving
Wend
to by było do odpalania w powietrzu, trza by dodać coś żeby zetka podjechała +2mm
a do stykowego trza by dodać ten G-code Prokopcia
teraz mam M3
DoSpinCW()
a jak dobrze to rozgryzam trza by dać
DoSpinCW()
While IsActive (input1) (nie wiem czy da coś wpisanie (thc on) zamiast input)
Code "G4 P1"
While IsMoving
Wend
można też dodać While not IsActive (input1), jeśli jest Active Low
lub
DoSpinCW()
SystemWaitFor(INPUT1)
Code "G4 P1"
While IsMoving
Wend
to by było do odpalania w powietrzu, trza by dodać coś żeby zetka podjechała +2mm
a do stykowego trza by dodać ten G-code Prokopcia
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 19
- Posty: 1126
- Rejestracja: 11 sty 2005, 13:03
- Lokalizacja: Grodków
- Kontakt:
przecież to niema nic wspólnego z wykryciem pozycji materiału. Jedynie oczekiwanie na łuk co chyba mach ma "z urzędu". Trzeba wprowadzić do makro ruch osi Z 
podpowie mi ktoś jak odczytać aktualną współrzędną materiałową w skrypcie ?
zacząłem pisać 2 skrypty do zajarzania dotykowego i z krańcówką ale brakuje mi odczytu aktualnej pozycji zetki GetABSPosition daje wrtości maszynowe z których wyliczam materiałowe ale to tak na okrętkę mi się wydaje.

podpowie mi ktoś jak odczytać aktualną współrzędną materiałową w skrypcie ?
zacząłem pisać 2 skrypty do zajarzania dotykowego i z krańcówką ale brakuje mi odczytu aktualnej pozycji zetki GetABSPosition daje wrtości maszynowe z których wyliczam materiałowe ale to tak na okrętkę mi się wydaje.
-
Autor tematu - Specjalista poziom 1 (min. 100)
- Posty w temacie: 115
- Posty: 170
- Rejestracja: 25 gru 2012, 22:48
- Lokalizacja: olkusz
- Kontakt:
ba , jak bym wiedział wszystko , zerknij pooniżejprokopcio pisze:przecież to niema nic wspólnego z wykryciem pozycji materiału. Jedynie oczekiwanie na łuk co chyba mach ma "z urzędu". Trzeba wprowadzić do makro ruch osi Z
podpowie mi ktoś jak odczytać aktualną współrzędną materiałową w skrypcie ?
zacząłem pisać 2 skrypty do zajarzania dotykowego i z krańcówką ale brakuje mi odczytu aktualnej pozycji zetki GetABSPosition daje wrtości maszynowe z których wyliczam materiałowe ale to tak na okrętkę mi się wydaje.
g28.1 z3.0
G92 z0.0
G00 z9.4
G92 z0.0
g00 z6.0
M03
P (any number i want to put in)
z3.0
x.........y.......
code "F30"
code "G31 Z-1"
While ismoving
Wend
code "G92 Z-" & offset
While ismoving
Wend
code "G00 Z" & pierceHeight
While ismoving
Wend
and this code in GCode...
F30
G31 Z-1
G92 Z-0.1500
G00 Z0.1250
code "F30"
code "G31 Z-1"
While ismoving
Wend
code "G92 Z-" & offset
While ismoving
Wend
code "G00 Z" & pierceHeight
While ismoving
Wend
Incidentally, a tip: I don't use DoSpinCW - it's slooooooooow, instead I use activateSignal(OUTPUT1) - it's waaaaaay faster to respond.
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 19
- Posty: 1126
- Rejestracja: 11 sty 2005, 13:03
- Lokalizacja: Grodków
- Kontakt:
Pisałem równolegle - wykrycie "stykowe" bez krańsówki
trzeba dopisać tylko pełną obsługę jeśli nie wykryje materiału - teraz tylko wyłącza plazmę i podnosi... poza tym przetestowałem chyba wszystko co się dało odnośnie wyłączenia THC - nie potrafię tego zrobić : komendy te NIE DZIAŁAJĄ !!! nie wiem czemu.
Kod: Zaznacz cały
StartPos = "30" ' pozycja od której będzie rozpoczynana detekcja
SpeedOfDetect = "300" ' prędkość opuszczania podczas detekcji
HeightOfPiercing = "2" ' wysokość przebijania
TimeOfPiercing = "500" ' czas przebijania [ms]
Dim AxisPos, MaterialPos As Double
THCoff()
Code "G0 Z" & StartPos
While (IsMoving())
sleep (50)
Wend
AxisPos = GetABSPosition(2)
ActivateSignal(Output1)
Code "G31 Z0 F" & SpeedOfDetect
Message("Detecting of material pos...")
While (IsMoving())
sleep (50)
Wend
MaterialPos = StartPos - ( AxisPos - GetABSPosition(2) )
If MaterialPos <= 0 Then
Message("No material detected !")
DeActivateSignal(Output1)
Code "G0 Z" & StartPos
Else
Message("Material pos:" & MaterialPos)
Code "G0 Z" & MaterialPos + HeightOfPiercing
While (IsMoving())
sleep (10)
Wend
Sleep(TimeOfPiercing)
Code "G0 Z" & MaterialPos + 1
StartTHC()
End If
ZeroThc()
While (IsMoving())
sleep (50)
Wend