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
Tijd voor spindle rpm ramp-up voordat frees materiaal ingaat
Moderator: Moderators
Re: Tijd voor spindle rpm ramp-up voordat frees materiaal in
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
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
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
Re: Tijd voor spindle rpm ramp-up voordat frees materiaal in
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:
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.
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
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'
Re: Tijd voor spindle rpm ramp-up voordat frees materiaal in
Heren,
Super!
Bedankt voor de info!!
Prettige avond
Super!
Bedankt voor de info!!
Prettige avond