CNC 3 Axes avec 2 moteurs en Y et 2 switch limits separés.
Le homing des 3 axes est séparé et les axes Y gauche et droit se font séparément sur les derniers milimètres.
La config de la machine n'est pas intégré a ce fichier.
*/
#define MACHINE_NAME “Cnc_3Axes_Ysquarred_michel”
定义 DEFAULT_HOMING_CYCLE_0 位 (Z_AXIS)
定义 DEFAULT_HOMING_CYCLE_1 位 (X_AXIS)
定义 DEFAULT_HOMING_CYCLE_2 位 (Y_AXIS)
#define DEFAULT_HOMING_SQUARED_AXES 位(Y_AXIS)
#define X_STEP_PIN GPIO_NUM_14 // 标记为 X #define X_DIRECTION_PIN GPIO_NUM_12 // 标记为 X #define Y_STEP_PIN GPIO_NUM_33 // 标记为 Y #define Y_DIRECTION_PIN GPIO_NUM_25 // 标记为 Y #define Y2_STEP_PIN GPIO_NUM_32 // 标记为 Y2 #define Y2_DIRECTION_PIN Y_NUM_33 // 标记为Y2 #define Y2_DIRECTION_PIN Y_NUM_33 // 标记为Y Z_STEP_PIN GPIO_NUM_26 // 标记为 Z #define Z_DIRECTION_PIN GPIO_NUM_27 // 标记为 Z #define STEPPERS_DISABLE_PIN GPIO_NUM_13
#define INVERT_CONTROL_PIN_MASK B1100 // Pour la securité utilize une boucle fermée c’est a dire un contact NC mais la carte boitier inverse le signal // #define INVERT_CONTROL_PIN_MASK (0<<CONTROL_PIN_INDEX_SAFETY_DOOR) 其他解决方案倒入逆变器
pragma once
// 关闭 clang 格式
/*
3axis_xyx.h Grbl_ESP32
的一部分
*/
#define MACHINE_NAME “Cnc_3Axes_Ysquarred_michel”
定义 DEFAULT_HOMING_CYCLE_0 位 (Z_AXIS)
定义 DEFAULT_HOMING_CYCLE_1 位 (X_AXIS)
定义 DEFAULT_HOMING_CYCLE_2 位 (Y_AXIS)
#define DEFAULT_HOMING_SQUARED_AXES 位(Y_AXIS)
#define X_STEP_PIN GPIO_NUM_14 // 标记为 X
#define X_DIRECTION_PIN GPIO_NUM_12 // 标记为 X
#define Y_STEP_PIN GPIO_NUM_33 // 标记为 Y
#define Y_DIRECTION_PIN GPIO_NUM_25 // 标记为 Y
#define Y2_STEP_PIN GPIO_NUM_32 // 标记为 Y2
#define Y2_DIRECTION_PIN Y_NUM_33 // 标记为Y2
#define Y2_DIRECTION_PIN Y_NUM_33 // 标记为Y Z_STEP_PIN GPIO_NUM_26 // 标记为 Z
#define Z_DIRECTION_PIN GPIO_NUM_27 // 标记为 Z
#define STEPPERS_DISABLE_PIN GPIO_NUM_13
#define SPINDLE_TYPE SpindleType::PWM
#define SPINDLE_OUTPUT_PIN GPIO_NUM_17 // 标记为 SpinPWM
#define X_LIMIT_PIN GPIO_NUM_4
#define Y_LIMIT_PIN GPIO_NUM_2
#define Y2_LIMIT_PIN GPIO_NUM_16
#define Z_LIMIT_PIN GPIO_NUM_15
// 设置 $Homing/Cycle0=X 和 $Homing/Cycle=XY
#define PROBE_PIN GPIO_NUM_22 // 标有探针
#define CONTROL_SAFETY_DOOR_PIN GPIO_NUM_35 // 标有门,需要外部上拉
//#define CONTROL_RESET_PIN GPIO_NUM_34 // 标有复位
#define CONTROL_FEED_HOLD_PIN GPIO_NUM_36 // 标有Hold
//#define CONTROL_CYCLE_START_PIN GPIO_39 //_NUM_39
#define INVERT_CONTROL_PIN_MASK B1100 // Pour la securité utilize une boucle fermée c’est a dire un contact NC mais la carte boitier inverse le signal
// #define INVERT_CONTROL_PIN_MASK (0<<CONTROL_PIN_INDEX_SAFETY_DOOR) 其他解决方案倒入逆变器
// #define VFD_DEBUG_MODE