当前位置:网站首页>Grbl learning (II)

Grbl learning (II)

2022-04-23 15:55:00 Sola_ Ex

GRBL Study

config.h file

You can know from the beginning of the file , This file is used to configure for different machines . Yes GRBL Come on , If the motherboard is replaced , Use 2560 or 128P If these chips , Ignore the configuration of this file directly . But I don't use this 、、

EEOROM Use default configuration after reset

#define DEFAULTS_GENERIC

Baud rate

#define BAUD_RATE 115200

The use of Arduino chip

#define CPU_MAP_ATMEGA328P // Arduino Uno CPU

in the light of GRBL The command parses characters

#define CMD_STATUS_REPORT '?'
#define CMD_FEED_HOLD '!'
#define CMD_CYCLE_START '~'
#define CMD_RESET 0x18 // ctrl-x.
#define CMD_SAFETY_DOOR '@'

The motor is locked when powered on ; This function seems strange , In fact, this is GRBL A protection function for laser engraving , Normal use GRBL When , After power on , Can't directly control XY The mobile , here GRBL Will send a prompt in the serial port , Let you unlock , And you need to send a X Of finger Make to G R B L , Explain lock after only can just often fuck do electric machine . too cheng in meet To police newspaper , also Meeting production raw On lock shape state , Same as sample yes send use X Give instructions to GRBL, The motor can be operated normally only after unlocking . An alarm was encountered in the process , It will also produce a locked state , Also use X Of finger Make to GRBL, Explain lock after only can just often fuck do electric machine . too cheng in meet To police newspaper , also Meeting production raw On lock shape state , Same as sample yes send use X This command can be used normally . After all, the power of the laser head is no joke ...

#define HOMING_INIT_LOCK

The control pin is here , in the light of CNC Only some

#define HOMING_CYCLE_0 (1<<Z_AXIS) 
#define HOMING_CYCLE_1 ((1<<X_AXIS)|(1<<Y_AXIS))

The number of times the limit is touched when returning to zero

#define N_HOMING_LOCATE_CYCLE 1 

GRBL in the light of CNC The floating point type of the display ( In real time, this is for 8 Floating point operation processing of bit single chip microcomputer , If replaced 32 Bit with floating point operation , You can optimize here )

#define N_DECIMAL_COORDVALUE_INCH 4
#define N_DECIMAL_COORDVALUE_MM 3
#define N_DECIMAL_RATEVALUE_INCH 1
#define N_DECIMAL_RATEVALUE_MM 0
#define N_DECIMAL_SETTINGVALUE 3

Coordinate information feedback , When disabled, only the last set of coordinate information can be obtained ( This should be used together with the upper computer )

#define MESSAGE_PROBE_COORDINATES

Safety delay time after safety switch switching

#define SAFETY_DOOR_SPINDLE_DELAY 4000
#define SAFETY_DOOR_COOLANT_DELAY 1000

Offset Set enable

#define TOOL_LENGTH_OFFSET_AXIS Z_AXIS

Variable spindle enable

#define VARIABLE_SPINDLE 

belt S The order of ,S The latter is worth the scope , Such as M3 S255

#define SPINDLE_MAX_RPM 1000.0
#define SPINDLE_MIN_RPM 0.0 

Minimum cross speed setting

#define MINIMUM_JUNCTION_SPEED 0.0 // (mm/min)

Minimum printing speed

#define MINIMUM_FEED_RATE 1.0 // (mm/min)

Radian correction value ( The setting of the value here is similar to GRBL Print related ,GRBL Algorithm for printing arcs )

#define N_ARC_CORRECTION 12 

版权声明
本文为[Sola_ Ex]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204231554163679.html