diff options
author | ghandye <ghandye@users.noreply.github.com> | 2018-03-06 21:19:10 -0600 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2018-03-08 10:26:21 -0500 |
commit | ef0c80af51b6941b431a0b035b5cb82eaecd96a2 (patch) | |
tree | 38cade20e116482cdce29c7e3b252214064fd83f /config/printer-wanhao-duplicator-i3-v2.1-2017.cfg | |
parent | d997821e587c53255acd6efc8de6a913502ea36e (diff) | |
download | kutter-ef0c80af51b6941b431a0b035b5cb82eaecd96a2.tar.gz kutter-ef0c80af51b6941b431a0b035b5cb82eaecd96a2.tar.xz kutter-ef0c80af51b6941b431a0b035b5cb82eaecd96a2.zip |
config: Add working printer configuration for Wanhao Duplicator i3 v2.1
Working printer configuration for a Wanhao Duplicator i3 v2.1 and its
clones, including Monoprice Maker Select and Cocoon Create. Includes a
working config for the st7920-based front panel LCD.
Signed-off-by: Andy Ellsworth <andy+github@dar.net>
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'config/printer-wanhao-duplicator-i3-v2.1-2017.cfg')
-rw-r--r-- | config/printer-wanhao-duplicator-i3-v2.1-2017.cfg | 159 |
1 files changed, 159 insertions, 0 deletions
diff --git a/config/printer-wanhao-duplicator-i3-v2.1-2017.cfg b/config/printer-wanhao-duplicator-i3-v2.1-2017.cfg new file mode 100644 index 00000000..a3990bed --- /dev/null +++ b/config/printer-wanhao-duplicator-i3-v2.1-2017.cfg @@ -0,0 +1,159 @@ +# This file contains pin mappings and other appropriate default parameters +# for a Wanhao Duplicator i3 v2.1 and its clones +# (Monoprice Maker Select, Cocoon Create, etc.) +# See the files example.cfg and example-extras.cfg for a description of available parameters. +# +# This will probably work on older revisions (v1.0, v2.0) of the printer +# but is untested on those versions. +# +# For best results with klipper and the Wanhao Duplicator i3, follow these +# guidelines: +# +# - Flash a bootloader to the Melzi board in the printer +# See http://www.instructables.com/id/Using-an-Arduino-to-Flash-the-Melzi-Board-Wanhao-I/ +# +# - Make sure the auto-reset jumper is *enabled* on the Melzi board +# (See step 1 in the bootloader tutorial above) +# +# - Locate the USB serial port for your printer in /dev/serial/by-id/ format. +# See https://github.com/KevinOConnor/klipper/blob/master/docs/FAQ.md#wheres-my-serial-port +# It will be something like: +# /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_ABCD1234-if00-port0 +# +# - Configure klipper to compile firmware for the AVR atmega1284p +# +# - At this point, "make flash FLASH_DEVICE=..." should successfully +# flash your printer board. Use the /dev/serial/by-id/ format for +# FLASH_DEVICE to ensure consistent results. +# See https://github.com/KevinOConnor/klipper/blob/master/docs/FAQ.md#the-make-flash-command-doesnt-work +# if you have problems. +# +# - Copy this sample file you are currently reading to ~/printer.cfg, +# and customize the following parameters: +# * [extruder] > step_distance +# +# This is the inverse of "E steps" (extruder steps per mm) from the stock +# Wanhao Repetier-based firmware. +# (See https://3dprinterwiki.info/extruder-steps/ ) +# +# For example, if your E-steps are set to 107.0 steps per mm, +# then step_distance should be (1 / 107.0) ~= .009346 +# +# * [extruder] > PID parameters (pid_Kp, pid_Ki, pid_Kd) +# * [heater_bed] > PID parameters (pid_Kp, pid_Ki, pid_Kd) +# +# PID values from stock Wanhao firmware (Repetier) do not +# translate directly to klipper. You will need to run klipper's +# PID autotune function for the extruder and bed. After getting the +# klipper firmware up and running, run the M303 autotune procedures +# by sending these commands via octoprint terminal (one per autotune): +# +# extruder: M303 E0 S<temp> +# heated bed: M303 E-1 S<temp> +# +# After the autotune process completes, PID parameter results +# can be found in the Octoprint terminal tab (if you're quick) +# or in /tmp/klippy.log. +# +# Enter the PID parameters into the appropriate sections of ~/printer.cfg . +# +# * [extruder] > max_temp +# * [heater_bed] > max_temp +# +# The max temps included in this printer config are limited to 230 for extruder +# and 70 for heated bed. If your printer has been modified to handle higher temps +# (like an upgraded hot end or a separate MOSFET for your heated bed), you may +# want to increase these values. +# +# * [mcu] > serial +# +# Enter the USB serial port of the printer in /dev/serial/by-id/ format +# for best results. +# +# - Power cycle the Wanhao Duplicator i3 +# +# - Issue the command "RESTART" via the Octoprint terminal tab (similar to +# how you would send a manual gcode command, but send the word RESTART). +# This tells klipper to reload its config file and do an internal reset. +# You should then see a status screen appear on the printer's LCD. +# +# - Be sure to follow these instructions before attempting any prints: +# https://github.com/KevinOConnor/klipper/blob/master/docs/Config_checks.md + +[stepper_x] +step_pin: PD7 +dir_pin: PC5 +enable_pin: !PD6 +step_distance: .0125 +endstop_pin: ^!PC2 +position_endstop: 0 +position_max: 200 +homing_speed: 40 + +[stepper_y] +step_pin: PC6 +dir_pin: PC7 +enable_pin: !PD6 +step_distance: .0125 +endstop_pin: ^!PC3 +position_endstop: 0 +position_max: 200 +homing_speed: 40 + +[stepper_z] +step_pin: PB3 +dir_pin: !PB2 +enable_pin: !PA5 +step_distance: 0.0025 +endstop_pin: ^!PC4 +position_endstop: 0.5 +position_max: 180 +homing_speed: 2 + +[extruder] +step_pin: PB1 +dir_pin: !PB0 +enable_pin: !PD6 +step_distance: .009346 +nozzle_diameter: 0.400 +filament_diameter: 1.750 +heater_pin: PD5 +sensor_type: NTC 100K beta 3950 +sensor_pin: PA7 +control: pid +pid_Kp: 18.214030 +pid_Ki: 0.616380 +pid_Kd: 134.556146 +min_temp: 0 +max_temp: 230 + +[heater_bed] +heater_pin: PD4 +sensor_type: NTC 100K beta 3950 +sensor_pin: PA6 +control: pid +pid_Kp: 71.321 +pid_Ki: 1.989 +pid_Kd: 639.210 +min_temp: 0 +max_temp: 70 + +[fan] +pin: PB4 + +[mcu] +serial: /dev/ttyUSB0 +restart_method: command + +[printer] +kinematics: cartesian +max_velocity: 200 +max_accel: 1000 +max_z_velocity: 2 +max_z_accel: 100 + +[display] +lcd_type: st7920 +cs_pin: PC1 +sclk_pin: PD3 +sid_pin: PC0 |