G4 - dwell?

Alle vragen die betrekking hebben over Mach cnc controllers

Moderator: Moderators

MeMoRy
Berichten: 737
Lid geworden op: 17 okt 2022 09:40
Locatie: Utrecht

G4 - dwell?

Bericht door MeMoRy »

Ik wil de machine laten pauzeren op sommige plekken. Zoals ik op verschillende plekken lees kan je daar G4 -well voor gebruiken.
Voorbeeld: G04 CNC Code Explained: An Easy Intro for Beginners [Dwell]
G1 Z-5.0 -> feed down to hole bottom
G4 X3.5 -> dwell for 3.5 seconds
G0 Z10.0 -> rapid out of hole
Nu probeer ik dat, maar ofwel Mach 3 begrijpt dat niet goed (Ik gebruik "P" voor de tijd en die staat in seconden), ofwel mijn machine begrijpt het niet, ofwel ik begrijp het niet.

stel ik heb de code:

Code: Selecteer alles

G0 A0.000
G1 Z0.000 F20
G4 P6.0
G0 Z2.000
G0 A8.385
G1 Z0.000 F20
G4 P6.0
G0 Z2.000
Wat gebeurd:
- rapid naar 0 graden op A
- downfeed naar Z0
- GAAT DIRECT naar rapid Z2
- draait naar A 8.x graden
- downfeed naar Z0
- wacht ~2 seconden (blijkbaar is de ~4 seconden die het dowfeeden kostte afgetrokken)
- rapid Z2

Kan iemand me uitleggen wat niet goed gaat?
Laatst gewijzigd door MeMoRy op 31 dec 2023 15:33, 1 keer totaal gewijzigd.
Gebruikersavatar
P1-Engineering
Donateur
Berichten: 441
Lid geworden op: 27 aug 2019 23:28
Locatie: Haarlem

Re: G4 - dwell?

Bericht door P1-Engineering »

De gebruikelijke code is G4 Pxxx, dus geen S

Al eens geprobeerd in de MDI G4 P3000?
MeMoRy
Berichten: 737
Lid geworden op: 17 okt 2022 09:40
Locatie: Utrecht

Re: G4 - dwell?

Bericht door MeMoRy »

P1-Engineering schreef: 31 dec 2023 15:16 De gebruikelijke code is G4 Pxxx, dus geen S
sorry, dat was een copy paste fout. Ik had P gebruikt. even correctie openingspost
Gebruikersavatar
andrefc101
Donateur
Berichten: 3733
Lid geworden op: 26 dec 2007 08:39
Locatie: Bergen op Zoom
Contacteer:

Re: G4 - dwell?

Bericht door andrefc101 »

Heb je in Config->GeneralConfig gekeken, wanner deze op miliseconden staat is wel wel heel erg snel gebeurd....
Je kunt uiteraard ook ff G4 P5000 proberen. Dat zouden dan 5 seconden moeten opleveren.
tuonov4
Berichten: 192
Lid geworden op: 14 dec 2017 14:23
Locatie: Loenen (GLD)

Re: G4 - dwell?

Bericht door tuonov4 »

Fanuc werkt met meerdere varianten:
G04 X_ ; oder G04 U_ ; oder G04 P_ ;
X_ : Zeit oder Spindeldrehzahl angeben
(Dezimalpunkt erlaubt)
U_ :Zeit oder Spindeldrehzahl angeben
(Dezimalpunkt erlaubt)
P_ : Zeit oder Spindeldrehzahl angeben
(Dezimalpunkt nicht erlaubt)
Siemens met G4 f(seconden) of S (aantal omw. v/d spil)
Gebruikersavatar
andrefc101
Donateur
Berichten: 3733
Lid geworden op: 26 dec 2007 08:39
Locatie: Bergen op Zoom
Contacteer:

Re: G4 - dwell?

Bericht door andrefc101 »

tuonov4 schreef: 31 dec 2023 16:32 Fanuc werkt met meerdere varianten:
G04 X_ ; oder G04 U_ ; oder G04 P_ ;
X_ : Zeit oder Spindeldrehzahl angeben
(Dezimalpunkt erlaubt)
U_ :Zeit oder Spindeldrehzahl angeben
(Dezimalpunkt erlaubt)
P_ : Zeit oder Spindeldrehzahl angeben
(Dezimalpunkt nicht erlaubt)
Siemens met G4 f(seconden) of S (aantal omw. v/d spil)
Mach niet!
MeMoRy
Berichten: 737
Lid geworden op: 17 okt 2022 09:40
Locatie: Utrecht

Re: G4 - dwell?

Bericht door MeMoRy »

andrefc101 schreef: 31 dec 2023 16:29 Heb je in Config->GeneralConfig gekeken, wanner deze op miliseconden staat is wel wel heel erg snel gebeurd....
Je kunt uiteraard ook ff G4 P5000 proberen. Dat zouden dan 5 seconden moeten opleveren.
Ja, had ik gedaan. Idd een goede tip, maar had ik al gekeken. (En zelfs getest met P5000, maar na 1 minuut had ik dat wel gezien... 5000 seconden is best lang... 🤡)

Hij wacht dus ook echt die 6 seconden de tweede keer, maar haalt daar de 4 seconden van de vorige beweging af. Als ik de P op 8 zet, wacht hij dus 8-4=4 seconden. Als ik de P kleiner dan 4 zet, wacht hij niet....
Gebruikersavatar
andrefc101
Donateur
Berichten: 3733
Lid geworden op: 26 dec 2007 08:39
Locatie: Bergen op Zoom
Contacteer:

Re: G4 - dwell?

Bericht door andrefc101 »

Uitermate vreemd gedrag!
tuonov4
Berichten: 192
Lid geworden op: 14 dec 2017 14:23
Locatie: Loenen (GLD)

Re: G4 - dwell?

Bericht door tuonov4 »

in dat fanuc verhaaltje staat dat bij gebruik van P een decimale punt niet mag worden gebruikt Misschien het proberen waard?
MeMoRy
Berichten: 737
Lid geworden op: 17 okt 2022 09:40
Locatie: Utrecht

Re: G4 - dwell?

Bericht door MeMoRy »

Nee dat is het niet.

Ik verdenk nu de controller. Dat is immers maar een goedkoop no-brand ding van AliExpress... Ik neem tenminste aan dat het niet aan Mach 3 zal liggen, want dan zou er online genoeg over deze "bug" te vinden zijn, niet?
Leeuwinga
Berichten: 2989
Lid geworden op: 29 apr 2007 15:00
Locatie: Roden
Contacteer:

Re: G4 - dwell?

Bericht door Leeuwinga »

lijkt mij sterk, die G4 wordt gegenereerd uit de software.
kijk eens naar de instelling van het keybord. ivm de taal en instelling decimaal notitie
MeMoRy
Berichten: 737
Lid geworden op: 17 okt 2022 09:40
Locatie: Utrecht

Re: G4 - dwell?

Bericht door MeMoRy »

Hmm, de G code wordt wel gegenereerd vanuit de software, maar het is de controller die het uit moet voeren toch? Die doet dingen als interpolatie en -ik vermoed- delays?
Gebruikersavatar
andrefc101
Donateur
Berichten: 3733
Lid geworden op: 26 dec 2007 08:39
Locatie: Bergen op Zoom
Contacteer:

Re: G4 - dwell?

Bericht door andrefc101 »

MeMoRy schreef: 02 jan 2024 22:56 Hmm, de G code wordt wel gegenereerd vanuit de software, maar het is de controller die het uit moet voeren toch? Die doet dingen als interpolatie en -ik vermoed- delays?
Jawel, maar als het daar fout gaat, heb je wel heel erg voorin de rij gestaan. Als het nu zo goedkoop moet, dat zo’n machine onvoorspelbaar en of zelfs gevaarlijk wordt, is het misschien tijd voor een andere hobby?
Gebruikersavatar
hugo stoutjesdijk
Donateur
Berichten: 12054
Lid geworden op: 02 mar 2011 17:04
Locatie: elst (u)
Contacteer:

Re: G4 - dwell?

Bericht door hugo stoutjesdijk »

MeMoRy schreef: 02 jan 2024 22:56 Hmm, de G code wordt wel gegenereerd vanuit de software, maar het is de controller die het uit moet voeren toch? Die doet dingen als interpolatie en -ik vermoed- delays?
Wat voor communicatie zit er tussen die controller en jouw mach3?
Parallele poort, usb, ethernet.
Ik denk niet dat die controller een interpreter heeft. Die krijgt iets van een pulstrein en tijd te horen. Als er een overlap zit bij het uitvoeren van de regels gaat er iets echt niet goed.
Misschien een extra regel er tussen zetten, M1 die niet actief is of zo.
Staat ook geen G64 in het programma?

Ik begrijp de hele dwell behoefte trouwens niet. Waarom zou je stil willen staan met een frees?
Ik ben voor meer techniek op school, maar dan wel vanaf groep 1 basischool.
Plaats reactie