mirror of
https://github.com/sinseman44/PyCNC.git
synced 2026-09-01 00:40:12 +00:00
add new hal for double H bridge stepper motor driver
This commit is contained in:
+40
-28
@@ -2,19 +2,32 @@
|
||||
# Hardware config.
|
||||
|
||||
# Maximum velocity for each axis in millimeter per minute.
|
||||
MAX_VELOCITY_MM_PER_MIN_X = 240
|
||||
MAX_VELOCITY_MM_PER_MIN_Y = 240
|
||||
MAX_VELOCITY_MM_PER_MIN_Z = 0
|
||||
MAX_VELOCITY_MM_PER_MIN_E = 0
|
||||
MIN_VELOCITY_MM_PER_MIN = 1
|
||||
MAX_VELOCITY_MM_PER_MIN_X = 4001
|
||||
MAX_VELOCITY_MM_PER_MIN_Y = 4001
|
||||
MAX_VELOCITY_MM_PER_MIN_Z = 1
|
||||
MAX_VELOCITY_MM_PER_MIN_E = 1
|
||||
MIN_VELOCITY_MM_PER_MIN = 50
|
||||
# Average velocity for endstop calibration procedure
|
||||
CALIBRATION_VELOCITY_MM_PER_MIN = 30
|
||||
|
||||
# Stepper motors steps per millimeter for each axis.
|
||||
STEPPER_PULSES_PER_MM_X = 1.65
|
||||
STEPPER_PULSES_PER_MM_Y = 1.65
|
||||
STEPPER_PULSES_PER_MM_Z = 0
|
||||
STEPPER_PULSES_PER_MM_E = 0
|
||||
ENABLE_L293D = True
|
||||
if ENABLE_L293D:
|
||||
ENABLE_FULL_STEP = False
|
||||
ENABLE_HALF_STEP = True
|
||||
if ENABLE_FULL_STEP:
|
||||
STEPPER_PULSES_PER_MM_X = 6.66
|
||||
STEPPER_PULSES_PER_MM_Y = 6.66
|
||||
elif ENABLE_HALF_STEP:
|
||||
STEPPER_PULSES_PER_MM_X = 13.33
|
||||
STEPPER_PULSES_PER_MM_Y = 13.33
|
||||
|
||||
STEPPER_PULSES_PER_MM_Z = 1
|
||||
STEPPER_PULSES_PER_MM_E = 1
|
||||
|
||||
# Stepper motors steps per rotation for each axis.
|
||||
STEPPER_STEPS_PER_REV_X = 20
|
||||
STEPPER_STEPS_PER_REV_Y = 20
|
||||
|
||||
# Invert axises direction, by default(False) high level means increase of
|
||||
# position. For inverted(True) axis, high level means decrease of position.
|
||||
@@ -53,31 +66,30 @@ BED_PID = {"P": 0.226740848076,
|
||||
# Pins configuration.
|
||||
|
||||
# Enable pin for all steppers, low level is enabled.
|
||||
ENABLE_STEPPER_ENABLE_PIN = False
|
||||
STEPPERS_ENABLE_PIN = 26
|
||||
STEPPER_STEP_PIN_X = 21
|
||||
STEPPER_STEP_PIN_Y = 16
|
||||
STEPPER_STEP_PIN_Z = 12
|
||||
STEPPER_STEP_PIN_E = 8
|
||||
ENABLE_L293D = True
|
||||
if ENABLE_L293D:
|
||||
STEPPER_STEP_PINS_X = [4,17,27,22]
|
||||
ENABLE_FULL_STEP = False
|
||||
ENABLE_HALF_STEP = True
|
||||
ENABLE_STEPPER_ENABLE_PIN = True
|
||||
STEPPERS_ENABLE_PIN = 0
|
||||
|
||||
STEPPER_DIR_PIN_X = 20
|
||||
STEPPER_DIR_PIN_Y = 19
|
||||
STEPPER_DIR_PIN_Z = 13
|
||||
STEPPER_DIR_PIN_E = 7
|
||||
STEPPER_STEP_PIN_X = 0
|
||||
STEPPER_STEP_PIN_Y = 0
|
||||
STEPPER_STEP_PIN_Z = 0
|
||||
STEPPER_STEP_PIN_E = 0
|
||||
if ENABLE_L293D:
|
||||
STEPPER_STEP_PINS_X = [22,27,17,4]
|
||||
STEPPER_STEP_PINS_Y = [12,16,20,21]
|
||||
|
||||
STEPPER_DIR_PIN_X = 0
|
||||
STEPPER_DIR_PIN_Y = 0
|
||||
STEPPER_DIR_PIN_Z = 0
|
||||
STEPPER_DIR_PIN_E = 0
|
||||
|
||||
ENABLE_SPINDLE = False
|
||||
SPINDLE_PWM_PIN = 4
|
||||
SPINDLE_PWM_PIN = 0
|
||||
ENABLE_FAN = False
|
||||
FAN_PIN = 27
|
||||
FAN_PIN = 0
|
||||
ENABLE_EXTRUDER_HEATER = False
|
||||
EXTRUDER_HEATER_PIN = 18
|
||||
EXTRUDER_HEATER_PIN = 0
|
||||
ENABLE_BED_HEATER = False
|
||||
BED_HEATER_PIN = 22
|
||||
BED_HEATER_PIN = 0
|
||||
if ENABLE_EXTRUDER_HEATER:
|
||||
EXTRUDER_TEMPERATURE_SENSOR_CHANNEL = 2
|
||||
if ENABLE_BED_HEATER:
|
||||
|
||||
Reference in New Issue
Block a user