It's Alive!

After some tweaking, I got it moving! However, it was not with the custom firmware, so when I used the LCD to move the motors, it was simply the A/B/X motors moving on their own. But at least the controller is working and the motors are working.  



After some mucking around with the firmware and OctoPi, I have it all working now. As I am using a non-standard V0 build. 

  • BTT SKR Mini E3 V2.0
  • Keenovo 100W 24V 100x100 heater
  • Slice Mosquito 24V
There were a number of firmware items that I have to change to make it specific to my build. So far the following as per the Discord pin.

  1. For the Klipper configuration: During make menuconfig for Klipper firmware, in GPIO pins to set at micro-controller startup use !PA14 instead of !PC13.
  2. For the printer.cfg file: 
Invert direction pins for steppers:
* in [stepper_x]  change dir_pin: PB12 to dir_pin: !PB12
* in [stepper_y] change dir_pin: PB2 to dir_pin: !PB2
* in [stepper_z] change dir_pin: PC5 to dir_pin: !PC5
* in [extruder] change dir_pin: PB4 to dir_pin: !PB4

Update TMC2209 control pins.  Note that all the steppers are on the same pins now and just have different UART addresses:
* in [tmc2209 stepper_x] , replace uart_pin: PB15 with
uart_pin: PC11
tx_pin: PC10
uart_address: 0

* in [tmc2209 stepper_y], replace uart_pin: PC6 with
uart_pin: PC11
tx_pin: PC10
uart_address: 2

* in [tmc2209 stepper_z], replace uart_pin: PC10 with
uart_pin: PC11
tx_pin: PC10
uart_address: 1

* in [tmc2209 extruder], replace uart_pin: PC11 with
uart_pin: PC11
tx_pin: PC10
uart_address: 3

In addition to the above, I made the following changes (in yellow). Based on these the heater bed and temperature seems to work (only tried to lift it to 35 °C), will do it properly when I have all the end stops and extruder sorted. The motors do not work over OctoPi as I have not set up the end stops to allow me to home.

[heater_bed]
heater_pin: PC9
sensor_type: NTC 100K beta 3950
sensor_pin: PC3
smooth_time: 3.0
max_power: 1.0
#control: pid
min_temp: 0
max_temp: 110
#pid_kp: 58.437
#pid_ki: 2.347
#pid_kd: 363.769

[heater_fan hotend_fan]
# Hotend Fan FAN0
pin: PC6
max_power: 1.0
kick_start_time: 0.5
heater: extruder
heater_temp: 50.0
#If you are experiencing back flow, you can reduce fan_speed
#fan_speed: 1.0

[fan]
# Print Cooling Fan - XYE board, Fan Pin FAN1
pin: PC7
kick_start_time: 0.5
#depending on your fan, you may need to increase or reduce this value
#if your fan will not start
off_below: 0.13
cycle_time: 0.010

Comments

Popular Posts