Tijd voor spindle rpm ramp-up voordat frees materiaal ingaat

LinuxCNC kan hier besproken worden

Moderator: Moderators

Plaats reactie
RutgerP
Berichten: 21
Lid geworden op: 09 jul 2012 10:01
Locatie: Enschede
Contacteer:

Tijd voor spindle rpm ramp-up voordat frees materiaal ingaat

Bericht door RutgerP »

Hallo allemaal,

Ik schakel mijn freesmotor met Linux cnc via BOB.
Mijn probleem dat ik heb is dat als ik een programma start de frees het materiaal in gaat voordat de spindle op toeren is. Ik zet hem nu even op pauze, niet echt ideaal dus.
Iemand een idee hoe ik bv 10 seconden tussen start en eerste xyz beweging in kan stellen?

Verder gebruik ik nu linux cnc 2.5 naar tevredenheid. Zijn er grote voordelen aan upgraden? Ik doe veel vol 3D freeswerk, look ahead zou nu beter moeten zijn?

Groet,

Rutger
Gebruikersavatar
Sven
Berichten: 6016
Lid geworden op: 24 sep 2008 09:13
Locatie: Arnhem
Contacteer:

Re: Tijd voor spindle rpm ramp-up voordat frees materiaal in

Bericht door Sven »

Dwell:

G04 P10

Waarbij P de tijd is in seconden die je wilt laten wachten, in bovenstaand geval dus 10 seconden.
http://linuxcnc.org/docs/2.6/html/gcode ... c:G4-Dwell
350 kilo 1250x1250 aluminium portaalfrees:
http://cnczone.nl/viewtopic.php?f=8&t=13039
Beginnen met CNC? Ontwerpen, bouwen, of toch kopen?
http://cnczone.nl/viewtopic.php?f=8&t=15481
Gebruikersavatar
DaBit
Donateur
Berichten: 11041
Lid geworden op: 05 dec 2012 13:48
Locatie: Oss

Re: Tijd voor spindle rpm ramp-up voordat frees materiaal in

Bericht door DaBit »

Nog mooier is gebruik maken van spindle-at-speed. Als je geen echte feedback hebt van je spindel kun je die ook faken. Voordeel is dat G0 bewegingen na een M3/M4 wel mogen, maar de sturing bij voedingsbewegingen wacht totdat de spindel op snelheid is.

Je zou dit ergens in je HAL file kunnen zetten:

Code: Selecteer alles

loadrt timedelay count=1
addf timedelay.0 servo-thread
setp timedelay.0.on-delay 10.0
net spindle-on motion.spindle-on => timedelay.0.in
net spindle-timer <= timedelay.0.out => motion.spindle-at-speed
Bij aanschakelen wacht LinuxCNC nu 10 seconden voor die verder gaat met G1/G2/G3/etc.
Kan zijn dat je een foutmelding krijgt dat de pin 'motion.spindle-on' al gebruikt is.
In dat geval zet je nog het command 'unlinkp motion.spindle-on' voor 'net spindle-on motion.spindle-on => timedelay.0.in'

De code is droog uit het blote bolletje geklopt, kan dus een foutje bevatten. Zien we dan wel weer.

Een upgrade naar 2.7 is voor iemand die vol 3-assig 3D freeswerk doet meestal wel zinvol.
Laatst gewijzigd door DaBit op 20 jun 2016 00:53, 1 keer totaal gewijzigd.
De belangrijkste wet in de wetenschap: 'hoe minder efficient en hoe meer herrie, hoe leuker het is'
RutgerP
Berichten: 21
Lid geworden op: 09 jul 2012 10:01
Locatie: Enschede
Contacteer:

Re: Tijd voor spindle rpm ramp-up voordat frees materiaal in

Bericht door RutgerP »

Heren,

Super!
Bedankt voor de info!!

Prettige avond
Plaats reactie