PyCNC

Форк
0
/
config.py 
94 строки · 2.9 Кб
1
# -----------------------------------------------------------------------------
2
# Hardware config.
3

4
# Maximum velocity for each axis in millimeter per minute.
5
MAX_VELOCITY_MM_PER_MIN_X = 24000
6
MAX_VELOCITY_MM_PER_MIN_Y = 12000
7
MAX_VELOCITY_MM_PER_MIN_Z = 600
8
MAX_VELOCITY_MM_PER_MIN_E = 1500
9
MIN_VELOCITY_MM_PER_MIN = 1
10
# Average velocity for endstop calibration procedure
11
CALIBRATION_VELOCITY_MM_PER_MIN = 300
12

13
# Stepper motors steps per millimeter for each axis.
14
STEPPER_PULSES_PER_MM_X = 100
15
STEPPER_PULSES_PER_MM_Y = 100
16
STEPPER_PULSES_PER_MM_Z = 400
17
STEPPER_PULSES_PER_MM_E = 150
18

19
# Invert axises direction, by default(False) high level means increase of
20
# position. For inverted(True) axis, high level means decrease of position.
21
STEPPER_INVERTED_X = True
22
STEPPER_INVERTED_Y = False
23
STEPPER_INVERTED_Z = False
24
STEPPER_INVERTED_E = True
25

26
# Invert zero end stops switches. By default(False) low level on input pin
27
# means that axis in zero position. For inverted(True) end stops, high level
28
# means zero position.
29
ENDSTOP_INVERTED_X = True
30
ENDSTOP_INVERTED_Y = True
31
ENDSTOP_INVERTED_Z = False  # Auto leveler
32

33
# Workplace physical size.
34
TABLE_SIZE_X_MM = 200
35
TABLE_SIZE_Y_MM = 200
36
TABLE_SIZE_Z_MM = 220
37

38
# Mixed settings.
39
STEPPER_PULSE_LENGTH_US = 2
40
STEPPER_MAX_ACCELERATION_MM_PER_S2 = 3000  # for all axis, mm per sec^2
41
SPINDLE_MAX_RPM = 10000
42
EXTRUDER_MAX_TEMPERATURE = 250
43
BED_MAX_TEMPERATURE = 100
44
MIN_TEMPERATURE = 40
45
EXTRUDER_PID = {"P": 0.059161177519,
46
                "I": 0.00206217171374,
47
                "D": 0.206217171374}
48
BED_PID = {"P": 0.226740848076,
49
           "I": 0.00323956215053,
50
           "D": 0.323956215053}
51

52
# -----------------------------------------------------------------------------
53
# Pins configuration.
54

55
# Enable pin for all steppers, low level is enabled.
56
STEPPERS_ENABLE_PIN = 26
57
STEPPER_STEP_PIN_X = 21
58
STEPPER_STEP_PIN_Y = 16
59
STEPPER_STEP_PIN_Z = 12
60
STEPPER_STEP_PIN_E = 8
61

62
STEPPER_DIR_PIN_X = 20
63
STEPPER_DIR_PIN_Y = 19
64
STEPPER_DIR_PIN_Z = 13
65
STEPPER_DIR_PIN_E = 7
66

67
SPINDLE_PWM_PIN = 4
68
FAN_PIN = 27
69
EXTRUDER_HEATER_PIN = 18
70
BED_HEATER_PIN = 22
71
EXTRUDER_TEMPERATURE_SENSOR_CHANNEL = 2
72
BED_TEMPERATURE_SENSOR_CHANNEL = 1
73

74
ENDSTOP_PIN_X = 23
75
ENDSTOP_PIN_Y = 10
76
ENDSTOP_PIN_Z = 25
77

78
# -----------------------------------------------------------------------------
79
#  Behavior config
80

81
# Run command immediately after receiving and stream new pulses, otherwise
82
# buffer will be prepared firstly and then command will run.
83
# Before enabling this feature, please make sure that board performance is
84
# enough for streaming pulses(faster then real time).
85
INSTANT_RUN = True
86

87
# If this parameter is False, error will be raised on command with velocity
88
# more than maximum velocity specified here. If this parameter is True,
89
# velocity would be decreased(proportional for all axises) to fit the maximum
90
# velocity.
91
AUTO_VELOCITY_ADJUSTMENT = True
92

93
# Automatically turn on fan when extruder is heating, boolean value.
94
AUTO_FAN_ON = True
95

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.