Welcome to Our Community

Some features disabled for guests. Register Today.

Lasersaur upgrade

Discussion in 'Laser Cutters' started by namit, Jan 30, 2024.

  1. namit

    namit New
    Builder

    Joined:
    Jan 23, 2024
    Messages:
    2
    Likes Received:
    0
  2. Peter Van Der Walt

    Peter Van Der Walt OpenBuilds Team
    Staff Member Moderator Builder Resident Builder

    Joined:
    Mar 1, 2017
    Messages:
    14,917
    Likes Received:
    4,291
    You wouldn't use the old software at all anymore.

    docs:software:overview [OpenBuilds Documentation]

    1) Stock BlackBox wired up as per docs.openbuilds.com/blackbox-x32
    2) Run OpenBuilds CONTROL OpenBuilds Software: OpenBuilds CONTROL and OpenBuilds CAM
    3) As the Lasersaur doesn't have a Z axis, set $44=1 and $45=2 in Grbl Settings to configure the X first, then Y homing sequence
    4) Set things like steps per mm, acceleration, max travel, etc based on values from toolsDocs/Laser/Lasersaur_gcode/technical_details.md at master · openfab-lab/toolsDocs - by going to CONTROL > Grbl Settings tab
    Avoid changing advanced values, LaserSaur configs tend to be a little over the top. Start with our CUSTOM profile, set Steps per mm, acceleration and Max Travel. Enable Homing and Hard Limits. Configure where the limit switches are in $23 Homing Dir. Set Laser Mode $32 to Enabled. Keep it simple initially, standard configs are close.

    Lightburn can connect to the BlackBox too: docs:software:lightburn [OpenBuilds Documentation]
     
  3. namit

    namit New
    Builder

    Joined:
    Jan 23, 2024
    Messages:
    2
    Likes Received:
    0
    Thanks for help have stepper motors running and figuring out mapping

    $100 - #define DEFAULT_X_STEPS_PER_MM 71.030
    $101 - #define DEFAULT_Y_STEPS_PER_MM 72.720
    $102 - #define DEFAULT_Z_STEPS_PER_MM 250.0
    $110 - #define DEFAULT_X_MAX_RATE 5000.0 // mm/min
    $111 - #define DEFAULT_Y_MAX_RATE 5000.0 // mm/min
    $112 - #define DEFAULT_Z_MAX_RATE 5000.0 // mm/min
    $120 - #define DEFAULT_X_ACCELERATION (150.0*60*60) // 10*60*60 mm/min^2 = 10 mm/sec^2
    $121 - #define DEFAULT_Y_ACCELERATION (150.0*60*60) // 10*60*60 mm/min^2 = 10 mm/sec^2
    $122 - #define DEFAULT_Z_ACCELERATION (150.0*60*60) // 10*60*60 mm/min^2 = 10 mm/sec^2
    $130 - #define DEFAULT_X_MAX_TRAVEL 1220.0 // mm NOTE: Must be a positive value.
    $131 - #define DEFAULT_Y_MAX_TRAVEL 615.0 // mm NOTE: Must be a positive value.
    $132 - #define DEFAULT_Z_MAX_TRAVEL 200.0 // mm NOTE: Must be a positive value.
    $0 - #define DEFAULT_STEP_PULSE_MICROSECONDS 10
    $2 - #define DEFAULT_STEPPING_INVERT_MASK 0
    $20/$40 - #define DEFAULT_SOFT_LIMIT_ENABLE 0 // false
    $21 - #define DEFAULT_HARD_LIMIT_ENABLE 1 // true
    $22 - #define DEFAULT_HOMING_ENABLE 1 // true
    $23 - #define DEFAULT_HOMING_DIR_MASK 1 // homing towards left/rear
    $24 - #define DEFAULT_HOMING_FEED_RATE 100.0 // mm/min
    $25 - #define DEFAULT_HOMING_SEEK_RATE 3000.0 // mm/min
    $26 - #define DEFAULT_HOMING_DEBOUNCE_DELAY 250 // msec (0-65k)
    $27 - #define DEFAULT_HOMING_PULLOFF 4.0 // mm

    Few more to do just if anyone else looking for config:

    #define DEFAULT_SPINDLE_RPM_MAX 1000.0 // rpm
    #define DEFAULT_SPINDLE_RPM_MIN 0.0 // rpm
    #define DEFAULT_DIRECTION_INVERT_MASK 0
    #define DEFAULT_STEPPER_IDLE_LOCK_TIME 255 // msec (0-254, 255 keeps steppers enabled)
    #define DEFAULT_STATUS_REPORT_MASK 0 // WPos enabled (Lightburn needs $10=0)
    #define DEFAULT_JUNCTION_DEVIATION 0.02 // mm
    #define DEFAULT_ARC_TOLERANCE 0.002 // mm
    #define DEFAULT_REPORT_INCHES 0 // false
    #define DEFAULT_INVERT_ST_ENABLE 1 // true
    #define DEFAULT_INVERT_LIMIT_PINS 0 // false
    #define DEFAULT_INVERT_PROBE_PIN 0 // false
    #define DEFAULT_LASER_MODE 1 // true
     
  4. Peter Van Der Walt

    Peter Van Der Walt OpenBuilds Team
    Staff Member Moderator Builder Resident Builder

    Joined:
    Mar 1, 2017
    Messages:
    14,917
    Likes Received:
    4,291
    That would be

    You do it from scratch (as its a different controller) but can borrow inspiration from the old values. Will need tweaking either way as its a different controller

    Reading the Grbl Wiki is also a good idea
     

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice