Laserdiode
Moderator: Moderators
- Ballegooijen
- Donateur
- Berichten: 4922
- Lid geworden op: 20 sep 2016 15:45
- Locatie: 's-Gravendeel
- Contacteer:
Laserdiode
Ik heb op mijn portaalfrees een kleine (5 watt) laserdiode gebouwd. Deze wordt met een klein laserdrivertje aangestuurd. Ik kan hier dan mee graveren e.d. Alleen het probleem welk ik heb is het aan en uitzetten van de laser tijdens het verplaatsen. Mijn vraag is dan ook: Hoe zou ik de laser kunnen schakelen? Handig zou b.v. kunnen zijn dat de laser aangaat als de Z naar b.v. -1 gaat en dat hij weer uitgaat als de Z-as omhoog gaat. Ik zou dan met een graveer-toolpath dit kunnen regelen. Wie weet er een mogelijkheid om zoiets te verwezenlijken?
PS. ik werk met EdingCNC (maar dat hadden jullie natuurlijk al begrepen)
PS. ik werk met EdingCNC (maar dat hadden jullie natuurlijk al begrepen)
Kennis vermenigvuldigt zich alleen als je het deelt.
https://www.Baldas.nl
https://www.Baldas.nl
Re: Laserdiode
Het lijkt mij juist helemaal niet handig om met een z-as waarde je laser aan en uit te schakelen.
Heb je geen koeling of mist uitgang vrij? Dan knoop je hem hier toch aan? En dan je post aanpassen zodat de juiste codes gebruikt worden.
Mocht je het toch met je z-as willen doen, kun je misschien een schakelaartje aan je z-as hangen die bediend wordt op een bepaalde hoogte?
Heb je geen koeling of mist uitgang vrij? Dan knoop je hem hier toch aan? En dan je post aanpassen zodat de juiste codes gebruikt worden.
Mocht je het toch met je z-as willen doen, kun je misschien een schakelaartje aan je z-as hangen die bediend wordt op een bepaalde hoogte?
Re: Laserdiode
Ik doe dat ook (met LinuxCNC), en ik vind het juist wel handig.
Dan kan ik namelijk de standaard G-code uit CamBam, F-Engrave, whatever gebruiken zonder aparte postprocessor, en als je hele kleine Z-bewegingen gebruikt kun je die laser ook heel vlot aan- en uitschakelen.
Ik heb als 'veiligheidsmaatregel' dat de laser aangaat als onder andere het Z-coordinaat voldoet aan xx.x1234 en uitgaat als dat niet zo is. Dus met een 'G0 Z0.1' blijft-ie uit, met een 'G0 Z10.31234' gaat-ie aan.
(een andere voorwaarde is dat er een programma uitgevoerd moet worden; met joggen krijg je 'm dus ook niet per ongeluk aan. Hoogvermogen diode-lasers zijn gevaarlijk speelgoed, vele malen gevaarlijker dan een CO2 laser. Je wil niet dat die per ongeluk op je stalen of alu freesbed schijnt als je het niet verwacht).
Wil ik dan heel snel de laser aan en uit zetten, dan kan ik het freesvlak op Z=0.01234 zetten en het terugtrek-vlak op Z=0.01235. Look-ahead feed zorgt ervoor dat die segmenten met een bloedgang aan elkaar geknoopt worden en 0.0001mm afleggen kost nagenoeg geen tijd. Heb ik dikker materiaal, dan kan ik best een paar gangen doen en het focuspunt telkens 0.5mm laten zakken.
Zou ik een M-code gebruiken of de spindelsturing (M3/M4/M5) misbruiken, dan kan de lookahead niet voorbij die M-code kijken, en dan zou code die vaak de laser aan- en uitzet heel hakkelig lopen.
Magoed, hoe je het bovenstaande of een variant daarop met EdingCNC kunt doen: geen idee.
Dan kan ik namelijk de standaard G-code uit CamBam, F-Engrave, whatever gebruiken zonder aparte postprocessor, en als je hele kleine Z-bewegingen gebruikt kun je die laser ook heel vlot aan- en uitschakelen.
Ik heb als 'veiligheidsmaatregel' dat de laser aangaat als onder andere het Z-coordinaat voldoet aan xx.x1234 en uitgaat als dat niet zo is. Dus met een 'G0 Z0.1' blijft-ie uit, met een 'G0 Z10.31234' gaat-ie aan.
(een andere voorwaarde is dat er een programma uitgevoerd moet worden; met joggen krijg je 'm dus ook niet per ongeluk aan. Hoogvermogen diode-lasers zijn gevaarlijk speelgoed, vele malen gevaarlijker dan een CO2 laser. Je wil niet dat die per ongeluk op je stalen of alu freesbed schijnt als je het niet verwacht).
Wil ik dan heel snel de laser aan en uit zetten, dan kan ik het freesvlak op Z=0.01234 zetten en het terugtrek-vlak op Z=0.01235. Look-ahead feed zorgt ervoor dat die segmenten met een bloedgang aan elkaar geknoopt worden en 0.0001mm afleggen kost nagenoeg geen tijd. Heb ik dikker materiaal, dan kan ik best een paar gangen doen en het focuspunt telkens 0.5mm laten zakken.
Zou ik een M-code gebruiken of de spindelsturing (M3/M4/M5) misbruiken, dan kan de lookahead niet voorbij die M-code kijken, en dan zou code die vaak de laser aan- en uitzet heel hakkelig lopen.
Magoed, hoe je het bovenstaande of een variant daarop met EdingCNC kunt doen: geen idee.
De belangrijkste wet in de wetenschap: 'hoe minder efficient en hoe meer herrie, hoe leuker het is'
- Ballegooijen
- Donateur
- Berichten: 4922
- Lid geworden op: 20 sep 2016 15:45
- Locatie: 's-Gravendeel
- Contacteer:
Re: Laserdiode
Dit is ook precies mijn gedachtegang DaBit . Heb je dit met een macro of zo geregeld?Dan kan ik namelijk de standaard G-code uit CamBam, F-Engrave, whatever gebruiken zonder aparte postprocessor, en als je hele kleine Z-bewegingen gebruikt kun je die laser ook heel vlot aan- en uitschakelen.
Ik zoek dus nog iemand die dit zou kunnen!Magoed, hoe je het bovenstaande of een variant daarop met EdingCNC kunt doen: geen idee.
Kennis vermenigvuldigt zich alleen als je het deelt.
https://www.Baldas.nl
https://www.Baldas.nl
Re: Laserdiode
Nee, met een stukje programmacode dat in de realtime-omgeving van LinuxCNC draait. Er gebeurt nog veel meer als ik de laser in de spindel monteer (mijn diodelaser is een 'frees' die ik gewoon in een spantang zet, die twee keer per jaar dat ik 'm gebruik); dan kan ik die ook niet meer laten draaien bijvoorbeeld.Ballegooijen schreef:Dit is ook precies mijn gedachtegang DaBit . Heb je dit met een macro of zo geregeld?
(Moest eerst een keer foutgaan natuurlijk. F-engrave gooide S15000M3 in de G-code en vervolgens kon ik een kluwen mishandelde draadjes lospulken en een nieuwe kabel fabriceren)
Ik zou het even bij EdingCNC navragen. Jij bent vast de eerste niet die tegen dit probleem aan loopt lijkt me.Ik zoek dus nog iemand die dit zou kunnen!
De belangrijkste wet in de wetenschap: 'hoe minder efficient en hoe meer herrie, hoe leuker het is'
- Breaker
- Donateur
- Berichten: 1965
- Lid geworden op: 26 mei 2015 22:43
- Locatie: Nabij Antwerpen
- Contacteer:
Re: Laserdiode
De toekomstige kaart heeft M10/M11 functies die echt bedoeld zijn voor laseren, helaas werkt het niet met de CPU5. En de CPU5A heeft dan ook nog beperkte IO. Maar aangezien het allemaal 2D is, is de code dan niet gemakkelijk te genereren binnen edingcnc via een dxf/plt?
Dan wordt netjes bij ieder segment de spindel aan- en uitgezet.
De laser als tweede spindel (M91) definiëren zonder ramp-up/down en eventueel wat andere IO en parameters die beter passen bij een laser:
G-code laden spindel selecteren en laseren maar:
Dan wordt netjes bij ieder segment de spindel aan- en uitgezet.
Code: Selecteer alles
;GENERATED BY DXF EasyCAM-2
;MOP ENGRAVE
;===========
;zSafe = 3.0000
;zStart = 0.0000
;zFinal = 0.0000
;zInc = 1.0000
;feedRate = 400.0000
;plungeRate = 100.0000
;laser power [] = 50.0000
;sDirection = CCW
;laserMode = On
;zStartClearance = 0.5000
;feedRate
#101 = 400.0000
;PlungeRate
#102 = 100.0000
;laser [%]
#103 = 50.0000
;laser PWM frequency [Hz]
#104 = 5000.0000
G64 P0.1
;Set PWM Frequency
N0001 M3 R[#104]
N0002 G0 Z3.0000
;Path start Line
N0003 G0 X49.5000 Y25.6250
N0004 G0 Z0.5000
N0005 G0 Z0.0000
N0006 M3 S[#103]
;pierce delay
N0007 G4 P2.00
N0008 F[#101] G1 X41.8500 Y33.4750
N0009 F[#101] G1 X49.5000 Y41.5250
N0010 F[#101] G1 X49.5000 Y25.6250
N0011 M5
;clearance height
N0012 G0 Z0.5000
;Path start Line
N0013 G0 X30.9500 Y35.2750
N0014 G0 Z0.0000
N0015 M3 S[#103]
;pierce delay
N0016 G4 P2.00
N0017 F[#101] G1 X31.4750 Y34.9250
N0018 F[#101] G1 X32.0750 Y34.5000
N0019 F[#101] G1 X32.6000 Y34.0750
N0020 F[#101] G1 X33.1250 Y33.5750
N0021 F[#101] G1 X33.7250 Y32.9750
N0022 F[#101] G1 X34.2500 Y32.4500
...
Code: Selecteer alles
[SPINDLE_1]
;2nd spindle M91
xOffset = 0.0000
yOffset = 0.0000
zOffset = 0.0000
onOffOutputPortID = 0 ;0: Standard tool output, 1-9: AUX1-AUX10
directionOutputPortID = 0 ;0: Standard tool dir output, 1-9: AUX1-AUX9, -2: MIST COOLANT Output
pwmOutputPortID = 1 ;0: Standard PWM output, 1-3: PWM1-PWM3 Output
spindleReadyPortID = 0 ;0: not used 1-10 AUX Input 1 - 10
spindleReadyPortMode = 0 ;0: ready wit m3/m5, 1 ready with m3 not ready with m5
spindleRampUpTime = 0.00
spindleNmax = 100.00
spindleNmin = 1.00
spindleUseRPMSensor = 0
stepperMotorMode = 0
countPerRev = 1
smoothCountMode = 0
pwmCompensationOn = 0
pwmCompensationFileName = "Spindle-1-pwmCompTable.txt"
maxAvgSpeedFilterTimeMillisecs = 3000
sensorSpeedControlOn = 0
sensorSpeedControlCycleTime = 10.000
Geduld is een schone zaak, frezen niet...
- Ballegooijen
- Donateur
- Berichten: 4922
- Lid geworden op: 20 sep 2016 15:45
- Locatie: 's-Gravendeel
- Contacteer:
Re: Laserdiode
Vandaag contact gehad met Eding en zij geven idd aan dat de genoemde optie er niet in zit. Het zit wel in de CNC760
Toch vinden ze het idee wel goed en gaan overwegen om het er al dan niet in te maken. Even afwachten dus tot de ideeënbus geleegd wordt.
Toch vinden ze het idee wel goed en gaan overwegen om het er al dan niet in te maken. Even afwachten dus tot de ideeënbus geleegd wordt.
Kennis vermenigvuldigt zich alleen als je het deelt.
https://www.Baldas.nl
https://www.Baldas.nl
- hugo stoutjesdijk
- Donateur
- Berichten: 12053
- Lid geworden op: 02 mar 2011 17:04
- Locatie: elst (u)
- Contacteer:
Re: Laserdiode
Een vaantje op de motor van je z-as, een optocoupler er bij, even uitzoeken waar die zit tussen 0 en 1 of zo en de boel werkt volgens mij.
Als je het heel mooi maakt kan er ook nog een micro-switch op de Z-as dat als ie een hele omwenteling doet die buiten het laser bereik zit.
(ik zou die optocoupler met een magneetje op het huis zetten, dan kan je hem neerzetten waar het op dat moment het beste uitkomt)
Als je het heel mooi maakt kan er ook nog een micro-switch op de Z-as dat als ie een hele omwenteling doet die buiten het laser bereik zit.
(ik zou die optocoupler met een magneetje op het huis zetten, dan kan je hem neerzetten waar het op dat moment het beste uitkomt)
Ik ben voor meer techniek op school, maar dan wel vanaf groep 1 basischool.
- Ballegooijen
- Donateur
- Berichten: 4922
- Lid geworden op: 20 sep 2016 15:45
- Locatie: 's-Gravendeel
- Contacteer:
Re: Laserdiode
Technisch zou dit natuurlijk wel kunnen maar ik vraag me dan af of de reactiesnelheid wel hoog genoeg is om te schakelen. Ik denk dat er telkens "blinde vlekken" ontstaan bij het schakelmoment. Zoals Dabit het voorstelt kan gebruik gemaakt worden van de LAF en dat is m.i. een groot voordeel.Een vaantje op de motor van je z-as, een optocoupler er bij
Kennis vermenigvuldigt zich alleen als je het deelt.
https://www.Baldas.nl
https://www.Baldas.nl
- andrefc101
- Donateur
- Berichten: 3733
- Lid geworden op: 26 dec 2007 08:39
- Locatie: Bergen op Zoom
- Contacteer:
Re: Laserdiode
Ik heb wat gemist zeker, wat bedoel je hiermee?Ballegooijen schreef: Zoals Dabit het voorstelt kan gebruik gemaakt worden van de LAF en dat is m.i. een groot voordeel.
- audiomanics
- Donateur
- Berichten: 5273
- Lid geworden op: 28 feb 2007 09:31
- Locatie: Appelscha
- Contacteer:
Re: Laserdiode
LAf is een algoritme om de hoek om te gaan zonder vertraging.. Bij LAF geef je dan een hoek aan waarbij de machine nog keurig zonder vertraging door heen kan, zonder het afsnijden van de bocht.
Bij mij staat hij gewoon op iets van 70 graden.. dat trekt dat bakje wel (normaal is iets van 4 graden meen ik..)
Volgens mij wordt voor die laser gewoon de tooluitgang gebruikt. Wel even in je postprocessor wat aanpassingen maken want normaal gaat bij een G0 de spindel niet uit..
En dan ben je er al als je bij de eerste G1,G2 of G3 een M3 zet en bij de eerste G0 een M30 ofzo..
Kees
Bij mij staat hij gewoon op iets van 70 graden.. dat trekt dat bakje wel (normaal is iets van 4 graden meen ik..)
Volgens mij wordt voor die laser gewoon de tooluitgang gebruikt. Wel even in je postprocessor wat aanpassingen maken want normaal gaat bij een G0 de spindel niet uit..
En dan ben je er al als je bij de eerste G1,G2 of G3 een M3 zet en bij de eerste G0 een M30 ofzo..
Kees
<klik>... euh..test... 123.... einde test... uit.<klik>
- andrefc101
- Donateur
- Berichten: 3733
- Lid geworden op: 26 dec 2007 08:39
- Locatie: Bergen op Zoom
- Contacteer:
Re: Laserdiode
Ik begrijp (en weet) wel wat Look Ahead Feed is, maar ik snap niet helemaal hoe je daar je Laser mee aan en/of uit kan zetten, dacht dat Ballegooijen dat nu uit ging leggen....audiomanics schreef:LAf is een algoritme om de hoek om te gaan zonder vertraging..
- Ballegooijen
- Donateur
- Berichten: 4922
- Lid geworden op: 20 sep 2016 15:45
- Locatie: 's-Gravendeel
- Contacteer:
Re: Laserdiode
Andre, wat de LAF betreft gaat niet zozeer om het aansturen van de laser maar meer om het feit dat de file sneller gelezen wordt en daardoor de schakeling van de laser sneller verloopt. Het zal dan waarschijnlijk minder "dode" punten opleveren.Ik begrijp (en weet) wel wat Look Ahead Feed is, maar ik snap niet helemaal hoe je daar je Laser mee aan en/of uit kan zetten, dacht dat Ballegooijen dat nu uit ging leggen..
Kennis vermenigvuldigt zich alleen als je het deelt.
https://www.Baldas.nl
https://www.Baldas.nl
- hugo stoutjesdijk
- Donateur
- Berichten: 12053
- Lid geworden op: 02 mar 2011 17:04
- Locatie: elst (u)
- Contacteer:
Re: Laserdiode
De LAF plakt heel makkelijk kleine lijnstukjes aan elkaar, wanneer er een M funktie tussendoor komt moet die vooruitkijk funktie even wachten tot die M funktie geschakeld word (dat doet ie niet in de flow)
Omdat die Z beweging wel in de flow zit komt het aan uit signaaltje dus gewoon in de flow mee, net als dat vaantje dus. Dus het is niet de LAF die voor het snelle aan uit zetten zorgt, het is de M-funktie die het soepel aflopen van de LAF funktie verhinderd.
Omdat die Z beweging wel in de flow zit komt het aan uit signaaltje dus gewoon in de flow mee, net als dat vaantje dus. Dus het is niet de LAF die voor het snelle aan uit zetten zorgt, het is de M-funktie die het soepel aflopen van de LAF funktie verhinderd.
Ik ben voor meer techniek op school, maar dan wel vanaf groep 1 basischool.