ダイオードレーザーカッターのX軸もCLOSED-LOOPステッパーに改造してみた。
手動でX軸をF40000で動作させるGコードを書いて流してみた。
www.youtube.com
config.yamlは以下のようになった。
name: "BlueLaser Engarver" board: "ESP32-DevKitC" stepping: engine: RMT idle_ms: 250 dir_delay_us: 0 pulse_us: 2 disable_delay_us: 0 axes: shared_stepper_disable_pin: gpio.13 x: steps_per_mm: 42.327 max_rate_mm_per_min: 60000.000 acceleration_mm_per_sec2: 20000.000 max_travel_mm: 501 soft_limits: true homing: cycle: 1 positive_direction: true mpos_mm: 500 seek_mm_per_min: 6000.000 feed_mm_per_min: 500.000 settle_ms: 250 seek_scaler: 1.2 feed_scaler: 1.2 motor0: limit_neg_pin: NO_PIN limit_pos_pin: gpio.2:pu limit_all_pin: NO_PIN hard_limits: false pulloff_mm: 1.700 stepstick: direction_pin: gpio.26 step_pin: gpio.12 y: steps_per_mm: 44.444 max_rate_mm_per_min: 7000.000 acceleration_mm_per_sec2: 3000.000 max_travel_mm: 451 soft_limits: true homing: cycle: 2 positive_direction: true mpos_mm: 450 seek_mm_per_min: 6000.000 feed_mm_per_min: 500.000 settle_ms: 250 seek_scaler: 1.2 feed_scaler: 1.2 motor0: limit_neg_pin: NO_PIN limit_pos_pin: gpio.4:pu limit_all_pin: NO_PIN hard_limits: false pulloff_mm: 1.700 tmc_2208: uart_num: 1 use_enable: false step_pin: gpio.14 direction_pin: gpio.25:low microsteps: 8 r_sense_ohms: 0.110 run_amps: 1.4 hold_amps: 0.8 disable_pin: NO_PIN uart1: txd_pin: gpio.19 rxd_pin: gpio.18 rts_pin: NO_PIN baud: 115200 mode: 8N1 coolant: mist_pin: gpio.16:low probe: pin: NO_PIN control: safety_door_pin: gpio.35:low reset_pin: gpio.34:low feed_hold_pin: gpio.36:low cycle_start_pin: gpio.39:low Laser: pwm_hz: 20000 output_pin: gpio.17 enable_pin: gpio.22 disable_with_s0: false s0_with_disable: true tool_num: 100 speed_map: 0=0.000% 255=100.000%