From 71f4739c8b1fd95acb9e04daee107faf3e79fbb7 Mon Sep 17 00:00:00 2001 From: Jelle Victoor Date: Thu, 6 May 2021 17:31:45 +0200 Subject: [PATCH] config: Feature/add k8800 config (#4212) Signed-off-by: Jelle Victoor --- config/printer-velleman-k8800-2017.cfg | 134 +++++++++++++++++++++++++ 1 file changed, 134 insertions(+) create mode 100644 config/printer-velleman-k8800-2017.cfg diff --git a/config/printer-velleman-k8800-2017.cfg b/config/printer-velleman-k8800-2017.cfg new file mode 100644 index 00000000..7fe79766 --- /dev/null +++ b/config/printer-velleman-k8800-2017.cfg @@ -0,0 +1,134 @@ +# This file contains common pin mappings for the Velleman K8800 printers (circa 2017). +# To use this config, the firmware should be compiled for the AVR atmega2560. + +# See docs/Config_Reference.md for a description of parameters. +# Arduino aliases for atmega2560/1280 (Arduino mega) boards +[board_pins] +aliases: + # Common EXP1 header found on many "all-in-one" ramps clones + EXP1_1=PC0, EXP1_3=PH0, EXP1_5=PA1, EXP1_7=PA5, EXP1_9=, + EXP1_2=PC2, EXP1_4=PH1, EXP1_6=PA3, EXP1_8=PA7, EXP1_10=<5V>, + # EXP2 header + EXP2_1=PB3, EXP2_3=PC6, EXP2_5=PC4, EXP2_7=PL0, EXP2_9=, + EXP2_2=PB1, EXP2_4=PB0, EXP2_6=PB2, EXP2_8=PG0, EXP2_10= + # Pins EXP2_1, EXP2_6, EXP2_2 are also MISO, MOSI, SCK of bus "spi" + # Note, some boards wire: EXP2_8=, EXP2_10=PG0 + +[mcu] +serial: /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0 +baud: 250000 +restart_method: arduino + +# X +[stepper_a] +step_pin: PF0 +dir_pin: PF1 +enable_pin: !PD7 +microsteps: 32 +rotation_distance: 55 +endstop_pin: ^!PE5 +homing_speed: 50 +position_endstop: 295 +arm_length: 207.0 + +#Y +[stepper_b] +step_pin: PF6 +dir_pin: PF7 +enable_pin: !PF2 +microsteps: 32 +rotation_distance: 55 +endstop_pin: ^!PJ1 + +#Z +[stepper_c] +step_pin: PL3 +dir_pin: PL1 +enable_pin: !PK1 +microsteps: 32 +rotation_distance: 55 +endstop_pin: ^!PK4 + +[extruder] +step_pin: PA4 +dir_pin: !PA6 +enable_pin: !PA2 +microsteps: 32 +rotation_distance: 42.4666 +nozzle_diameter: 0.3500 +filament_diameter: 1.750 +heater_pin: PB4 +sensor_type: ATC Semitec 104GT-2 +sensor_pin: PK5 +control: pid +pid_Kp: 15.20 +pid_Ki: 1.75 +pid_Kd: 50.42 +min_temp: 0 +max_temp: 295 + + + +[printer] +kinematics: delta +max_velocity: 250 +max_accel: 4000 +max_z_velocity: 250 +delta_radius: 100 +print_radius: 105.00 +minimum_z_position: -1 + +[delta_calibrate] +radius: 75 + +[fan] +pin: PH5 + +[controller_fan default_controller_fan] +pin: PH6 + +[probe] +pin: PK6 +speed: 12 +z_offset: -15 + +[bed_mesh] +speed: 120 +horizontal_move_z: 5 +mesh_radius:65 +mesh_origin: 0,0 +round_probe_count: 7 +algorithm: bicubic + +[display] +lcd_type: uc1701 +contrast: 55 +cs_pin: PA7 +a0_pin: PA5 +encoder_pins: ^!PH1, ^!PH0 +# PR is open to enable this, without this, the encoder does not work +#encoder_steps_per_detent: 2 +# encoder_fast_rate: 0.1 +click_pin: ^!PA1 +#kill_pin: ^!PD1 + +[output_pin BEEPER] +pin: PH3 +pwm: True +value: 0 +shutdown_value: 0 +scale: 100 + +[output_pin led] +pin: PH4 +pwm: False + +[gcode_macro M300] +default_parameter_S: 1000 +# Use a default 1kHz tone if S is omitted. +default_parameter_P: 100 +# # Use a 10ms duration is P is omitted. +gcode: + SET_PIN PIN=BEEPER VALUE=50 CYCLE_TIME={ 1/S|float } + G4 P{P} + SET_PIN PIN=BEEPER VALUE=0