Baas riistvara on varem tehtud 3D printer
Lisanduvad jupid:
* Lasermoodul (Aliexpress) ~ 90€
LT-40W-F23:
tööpinge DC 12V, PWM 5V, Võimsus 40W, optiline väljundvõimsus 5W,
laseri lainepikkus 450 nm (sinine),
fikseritud fookus 23 mm.
* kaitseprillid (Amazon) ~ 50€
Eagle View 450nm (blue)
* Abimaterjal - 0€
alumiinium U profiil 10x10 mm (detaili alusraam printeri alusplaadile)
Muud alumiinium jupid mooduli kinntiamiseks
muttrid poldid jms
* Mosfet moodul (12V , juhtpinge 3.3-10V) - 2*6=12€
* Induktiivandur - 0€
SN04-4 (z telje uus min pos.)
* Elektri installatsiooni materjalid ~ 10€
seadekarp, juhtmed, kontaktid, indikaator, lüliti jms
* Turvakate ~10€
....
* Tarkvara - 0€
(olemasolev Octoprint, octoklipper)
mingi CAD ja Inskape - (joonised, pildid9
LaserWeb - (g-code)
Tööala 180 x 180 mm
Veidi pidin ümberehitama 3D prini pea hoidiku ja sain lisada lasermooduli hoidiku
Puudub vajadus ühe või teise eemaldamiseks - statsionaarselt kinnitatud
Arvasin, et on vajalik tõsta laseri töötasapind kõrgemale prindi tööpinnast
(vältimaks prindi laua kahjustamist või katteklaasi eemaldamist),
kasutades 10 mm U profiili tegin uue töölaua Z0 on + 14 mm
Lisasin uue Z telje induktiivanduri (lülitiga saan valida printeri Z0 ja laseri Z0+14 vahel)
Ehitasin uue laua ka pikemana (kuna laseri Y0 erineb prindipea Y0 -st ~63 mm)
... oleks võinud ka Y teljele induktiivanduri panna aga polnud käepärast.
*** Turvalisus ***
Lasermooduli allosas on punane kaitse-"klaas" - mis ei pruugi aidata peegelduse vastu
Kaitseprillid !!!
Turvakast !!!
* Laseri juhtimine g-code (ON: M3 S(0-255); OFF: M5).
Laseri võimsuse TTL juhtimine (MKS GEN V1.4, klipper pin: ar4 PWM -> laser TTL.
Laseri toite juhtimine läbi mosfeti (klipperi seadistuses MKS GEN V1.4, klipper pin: ar11 -> 0/1 (5V) -> mosfet -> 12V -> laser).
Vältimaks juslikku lülitust lisan lüliti laseri toite (12V) sisse-välja lülituseks.
* Turva soft M3 käivitamisel kontrollib kas teljed "0"-d ja kas laserpea ei ole liiga kõrgel
[gcode_macro M3] ja [gcode_macro M4]
gcode:
{% set zpos = printer.toolhead.position.z|float %}
{% if (printer.toolhead.homed_axes != "xyz") or (zpos > 20) %}
SET_PIN PIN=laser_v VALUE=0
SET_PIN PIN=laser_pwm VALUE=0
{action_respond_info("Laseri Turvarisk")}
{% else %}
SET_PIN PIN=laser_v VALUE=1
{% set S = params.S|default(0.0)|float %}
SET_PIN PIN=laser_pwm VALUE={S / 255.00}
{% endif %}
* Turvakast
Lamineeritud vineer (10 mm) ~600 x 580 x 600 mm.
-> veebikaamera kinnitus - ok
-> Uks lukustatav - ok
-> Laseri 12V lüliti, signaallamp kasti välispinda - ok
-> Kui laser töötab (ahel mosfet-laser) punane led - ok
-> printeri alusplaadile uus laseri lausplaat, töödeladava mat kinnitusega - ok
-> Raspberry GPIO input / output pins: (Klipper [mcu host] - makrod mis loevad gpio -d
Pause - resume nupud ja ledid masina staatusest (kui käsk "Print" või "Resume" siis punane led on (roheline off).
Kui "Pause" või "End print" või "Cancel print" siis roheline led on (punane off))
* Töö / testimine
Vektor - töötab
Raster - probleemid, ilmselt küsimus [mcu] [output_pin] pwm -s Klipper toetab max sagedust 0,1s vajalik oleks suurem sagedus: 0,0001s
jälgin ja ootan arendust https://github.com/Klipper3d/klipper/pull/4128
ATmega 2560 hardware PWM pin D4 -> 976Hz= 0,001s ?
Cirromulus:pwm_sync_channel on töötav versioon
Lisasin ka Air-asistanci (12W pump ja veidi vasktoru)
3 mm vineeri ei ole probleem