Select your language

3D printeri jätkuprojekt on laser graveerija. Eelarve 200 €.
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