Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login

    Weird Laser Mode

    Scheduled Pinned Locked Moved
    Laser Cutters
    6
    42
    3.2k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • dc42undefined
      dc42 administrators @g0rg
      last edited by

      @g0rg said in Weird Laser Mode:

      if i remove the small board, is it normal to measure 3.7v between gnd and pin8 ?

      It should be 3.3V.

      Duet WiFi hardware designer and firmware engineer
      Please do not ask me for Duet support via PM or email, use the forum
      http://www.escher3d.com, https://miscsolutions.wordpress.com

      1 Reply Last reply Reply Quote 0
      • g0rgundefined
        g0rg @pauledd
        last edited by

        @pauledd You got it ! Same idiot issue. I put the board on the right pins and it works now.
        Sometimes more than 2 eyes and a good reactive forum helps.
        Thank you very much guys !

        Duet 2 wifi , Ooznest Worbee CNC 1510 , Neje Laser 20w. Ruida 100w Co2 Laser 6090. Some homemade laser cnc grbl 1515.

        1 Reply Last reply Reply Quote 2
        • FelixHundefined
          FelixH
          last edited by

          So @pauledd how do you focus your laser now?

          I need to do some engravings today and I haven‘t used the laser since I updated the RRF to 3.3, so I fear I will have some troubles there.

          I understand the safety issue behind, but I used to use the laser at 1% power to align it with my work and also focus. I don‘t understand how I am supposed to do it now if the laser can only be ON while moving…

          Phaedruxundefined 1 Reply Last reply Reply Quote 0
          • Phaedruxundefined
            Phaedrux Moderator @FelixH
            last edited by

            @felixh said in Weird Laser Mode:

            I don‘t understand how I am supposed to do it now if the laser can only be ON while moving…

            I'm not sure either, but maybe a work around could be to start a move with the laser on with a very very slow feed rate so that it barely actually moves?

            Z-Bot CoreXY Build | Thingiverse Profile

            FelixHundefined 1 Reply Last reply Reply Quote 0
            • FelixHundefined
              FelixH @Phaedrux
              last edited by

              @phaedrux following the original poster's suggestion, I prepared two macros for that:

              FOCUS LASER ON

              M106 P2 S255  ; turn on laser's 12v PSU
              
              
              M451   ; disable Laser Mode
              
              M950 F3 C"nil"     
              
              M950 F3 C"!exp.heater3" Q1000   ; assign laser pin to a free fan Numbe
              
              M106 P3 S0.001 ; enable laser with 1% power 
              
              
              ; do the focusing stuff
              

              FOCUS LASER OFF

              M106 P3 S0 ; disable laser
              
              
              M950 F3 C"nil" ; free heater3 again for use in laser mode
              
              M106 P2 S0  ; turn on laser's 12v PSU
              

              it works ok. My problem is now that I have to do the focusing BEFORE switching to Laser mode with:

              M452 C"!exp.heater3" S1 F200  
              

              If I have done something in laser mode and I have to refocus or pinpoint another work origin, even if I switch to CNC mode it throws an error telling me that the pin "exp.heather3" is occupied (or assigned, I don't remember). So, how do "unassign" the pin when I switch from Laser mode to CNC mode?

              Sincerely I can understand the safety concerns behind not being able to use M3 while not moving, but at the end of the day, if I have a laser I have to be able to set it onto the correct origin and also focus it. Even I am not able to do that with a M3 command, I have been able to do find a workaround.
              I think this is an issue it should be addressed. It makes working with a laser cumbersome and overly complicated if you are not use to tinker with the RRF3 environment. Maybe a solution would be limit the power output of the M3 command to 1% when stationary? Just an idea...

              Phaedruxundefined 1 Reply Last reply Reply Quote 1
              • FelixHundefined
                FelixH
                last edited by FelixH

                well, just as usual after I posted something I myself come up with an improvement...

                I changed the macros as follows:

                Laser focus ON

                M106 P2 S255  ; turn on laser's 12v PSU
                
                 
                M453   ; Enable CNC Mode
                
                M950 P0 C"!exp.heater3" Q1000   ; assign laser pin to a pin number
                
                M42 P0 S0.01  ; set 1% PWM on GPIO port 0
                
                
                ; do the focusing stuff
                

                Laser Focus OFF

                M42 P0 S0 ; disable laser
                
                M950 P0 C"nil" ; free heater3 again for use in laser mode
                
                M106 P2 S0  ; turn on laser's 12v PSU
                

                And I changed my "switch to CNC macro to:

                M5 
                M106 P2 S0  ; turn off 12v PSU
                M452 C"nil" ; free "exp.heater3" pin
                M453 ; Put the machine into CNC Mode
                
                M550 P"WorkBee CNC Machine" ; Set machine name
                

                in which I added the M452 C"nil" line.

                This seems to work, although when I go back to CNC mode the console throws a red warning:

                Error: DueX fan or GPIO pins may not be used to control lasers
                

                but well, it looks like I will have to live with it. On a positive side, I think that the M42 command lets me control the power of the laser somehow better. Yesterday I used it "the old way" with a Fan port and even a M106 P3 S0.001 would start burning the plywood after a couple of seconds.

                o_lampeundefined 1 Reply Last reply Reply Quote 1
                • Phaedruxundefined
                  Phaedrux Moderator @FelixH
                  last edited by

                  @felixh said in Weird Laser Mode:

                  So, how do "unassign" the pin when I switch from Laser mode to CNC mode?

                  M452 C"nil" should free the pin.

                  Which I see you found already.

                  @felixh said in Weird Laser Mode:

                  Sincerely I can understand the safety concerns behind not being able to use M3 while not moving

                  I'm not sure on that either. @dc42 could say more?

                  Z-Bot CoreXY Build | Thingiverse Profile

                  1 Reply Last reply Reply Quote 0
                  • FelixHundefined FelixH referenced this topic
                  • o_lampeundefined
                    o_lampe @FelixH
                    last edited by

                    @felixh
                    I guess you get this error message, because RRF doesn't register the C"nil" part.
                    It just recognizes you are using M452 in CNC mode... @dc42 I guess, this could be sorted out?

                    Felix, would it be possible to go through a real tool change? Then you could free the laser pin in tfree.g* while you are still in laser mode.

                    FelixHundefined 1 Reply Last reply Reply Quote 0
                    • FelixHundefined
                      FelixH @o_lampe
                      last edited by

                      @o_lampe

                      Felix, would it be possible to go through a real tool change? Then you could free the laser pin in tfree.g* while you are still in laser mode.

                      I will try it when I get back home, yeah. Thanks!

                      o_lampeundefined 1 Reply Last reply Reply Quote 0
                      • o_lampeundefined
                        o_lampe @FelixH
                        last edited by

                        @felixh
                        I figured out a simpler method to fire the laser without moving.
                        No need for CNC mode switches and re-assigning pins:

                        G1 E10 F60 Snnn   ; requires a virtual extruder in config and M302 P1 to allow cold extrusion
                        

                        With this simple line your laser will fire up for 10sec. Tested with RRF3.3

                        FelixHundefined 1 Reply Last reply Reply Quote 0
                        • o_lampeundefined o_lampe referenced this topic
                        • FelixHundefined
                          FelixH @o_lampe
                          last edited by

                          @o_lampe sounds great and simple, but am I right to think you are working with a 3D printer setup?

                          o_lampeundefined 1 Reply Last reply Reply Quote 0
                          • o_lampeundefined
                            o_lampe @FelixH
                            last edited by

                            @felixh
                            The controller was in 'Laser mode' when I tested it, but there was also an extruder tool config. It's not necessary to have a stepper or thermistor connected, just a virtual config.

                            1 Reply Last reply Reply Quote 0
                            • Otsoundefined Otso referenced this topic
                            • First post
                              Last post
                            Unless otherwise noted, all forum content is licensed under CC-BY-SA