grbl源代码默认配置

grbl源代码默认配置

标签: 分类: CNC

原文地址:grbl源代码默认配置部分

这个defaults.h文件作为一个中央默认设置配置不同的机器类型,从DIY数控CNC制成现成的机器。这里的设置所列出的文件是由用户提供的,

所以您的你的需求可能不同。所以应该你了解你的机器和调整设置根据你的个性的需求,制造机器。

defaults_h文件是选择是否将一些参数设置为默认值

定义各种参数

1.defaults/defaults_generic.h //Grbl通过通用默认设置就可以在不同的机器上工作。

2.defaults/defaults_sherline.h  //描述:Sherline 5400制造厂三个NEMA 23客户KL23H256-21-8B 185扭力步进电机

3.defaults/defaults_shapeoko.h  // 描述:Shapeoko数控机有三个NEMA 17步进电机,由Synthetos驱动的

4.defaults/defaults_shapeoko3   //描述:Shapeoko数控机有三个NEMA 23步进电机,由CarbideMotion驱动的

5.defaults/defaults_x_carve_500mm //描述:X-Carve 3 d卡佛数控机有三个200步/汽车由Synthetos牧师grblShield 24 v。

6.defaults/defaults_zen_toolworks_7x7 //描述:禅宗Toolworks 7 x7机有三个Shinano SST43D2121 65扭力NEMA 17步进电机。导螺杆不同于一些ZTW包,大多数是1.25毫米/牧师而不是8.0毫米/牧师。由30 v 6电源和TI DRV8811步进电机驱动程序

7.defaults/defaults_oxcnc // Grbl设置OpenBuilds牛数控机床

8.defaults/defaults_simulator

 

 

 

#ifndef defaults_h

 

// Only define the DEFAULT_XXX with where to find the corresponding default_XXX.h file.

// Don't #define defaults_h here, let the selected file do it. Prevents including more than one.

//只有定义DEFAULT_XXX在哪里可以找到相应的DEFAULT_XXX。h文件。

//别在这里# define defaults_h,让选中的文件。防止包括不止一个。

 

#ifdef DEFAULTS_GENERIC

  // Grbl generic default settings. Should work across different machines.

  // Grbl通过通用默认设置就可以在不同的机器上工作。

  #include "defaults/defaults_generic.h"

#endif

 

#ifdef DEFAULTS_SHERLINE_5400

  // Description: Sherline 5400 mill with three NEMA 23 Keling  KL23H256-21-8B 185 oz-in stepper motors,

  // driven by three Pololu A4988 stepper drivers with a 30V, 6A power supply at 1.5A per winding.

  //描述:Sherline 5400制造厂三个NEMA 23客户KL23H256-21-8B 185扭力步进电机,

  //由三个Pololu A4988步进驱动30 v,6在每1.5绕组供电。

 

  #include "defaults/defaults_sherline.h"

#endif

 

#ifdef DEFAULTS_SHAPEOKO

  // Description: Shapeoko CNC mill with three NEMA 17 stepper motors, driven by Synthetos

  // grblShield with a 24V, 4.2A power supply.

  // 描述:Shapeoko数控机有三个NEMA 17步进电机,由Synthetos驱动的

  // grblShield 24 v,4.2电源。

 

  #include "defaults/defaults_shapeoko.h"

#endif

 

#ifdef DEFAULTS_SHAPEOKO_2

  // Description: Shapeoko CNC mill with three NEMA 17 stepper motors, driven by Synthetos

  // grblShield at 28V.

  // 描述:Shapeoko数控机有三个NEMA 17步进电机,由Synthetos驱动的

  // grblShield 28 v。

 

  #include "defaults/defaults_shapeoko2.h"

#endif

 

#ifdef DEFAULTS_SHAPEOKO_3

  // Description: Shapeoko CNC mill with three NEMA 23 stepper motors, driven by CarbideMotion

  // 描述:Shapeoko数控机有三个NEMA 23步进电机,由CarbideMotion驱动的

  

  #include "defaults/defaults_shapeoko3.h"

#endif

 

#ifdef DEFAULTS_X_CARVE_500MM

  // Description: X-Carve 3D Carver CNC mill with three 200 step/rev motors driven by Synthetos

  // grblShield at 24V.

  // 描述:X-Carve 3 d卡佛数控机有三个200步/汽车由Synthetos牧师grblShield 24 v。

  #include "defaults/defaults_x_carve_500mm.h"

#endif

 

#ifdef DEFAULTS_X_CARVE_1000MM

  // Description: X-Carve 3D Carver CNC mill with three 200 step/rev motors driven by Synthetos

  // grblShield at 24V.

  #include "defaults/defaults_x_carve_1000mm.h"

#endif

 

#ifdef DEFAULTS_ZEN_TOOLWORKS_7x7

  // Description: Zen Toolworks 7x7 mill with three Shinano SST43D2121 65oz-in NEMA 17 stepper motors.

  // Leadscrew is different from some ZTW kits, where most are 1.25mm/rev rather than 8.0mm/rev here.

  // Driven by 30V, 6A power supply and TI DRV8811 stepper motor drivers.

  //描述:禅宗Toolworks 7 x7机有三个Shinano SST43D2121 65扭力NEMA 17步进电机。

  //导螺杆不同于一些ZTW包,大多数是1.25毫米/牧师而不是8.0毫米/牧师。

  //由30 v 6电源和TI DRV8811步进电机驱动程序。

 

  #include "defaults/defaults_zen_toolworks_7x7.h"

#endif

 

#ifdef DEFAULTS_OXCNC

  // Grbl settings for OpenBuilds OX CNC Machine

  // http://www.openbuilds.com/builds/openbuilds-ox-cnc-machine.341/

  

  // http://www.openbuilds.com/builds/openbuilds-ox-cnc-machine.341/ 

  #include "defaults/defaults_oxcnc.h" // Grbl设置OpenBuilds牛数控机床

#endif

 

#ifdef DEFAULTS_SIMULATOR

  // Settings only for Grbl Simulator (www.github.com/grbl/grbl-sim)

  #include "defaults/defaults_simulator.h" //设置只对Grbl模拟器(www.github.com/grbl/grbl-sim)

#endif

 

#endif

 

______________________________________________________________________________________________________________

 

 

#ifndef defaults_h

#define defaults_h

 

  // Grbl generic default settings. Should work across different machines.

  #define DEFAULT_X_STEPS_PER_MM 250.0 //X轴每mm脉冲当量

  #define DEFAULT_Y_STEPS_PER_MM 250.0

  #define DEFAULT_Z_STEPS_PER_MM 250.0

  #define DEFAULT_X_MAX_RATE 500.0 // mm/min 最大速度

  #define DEFAULT_Y_MAX_RATE 500.0 // mm/min

  #define DEFAULT_Z_MAX_RATE 500.0 // mm/min

  #define DEFAULT_X_ACCELERATION (10.0*60*60) // 10*60*60 mm/min^2 = 10 mm/sec^2 加速度

  #define DEFAULT_Y_ACCELERATION (10.0*60*60) // 10*60*60 mm/min^2 = 10 mm/sec^2

  #define DEFAULT_Z_ACCELERATION (10.0*60*60) // 10*60*60 mm/min^2 = 10 mm/sec^2

  #define DEFAULT_X_MAX_TRAVEL 200.0 // mm 最大步行

  #define DEFAULT_Y_MAX_TRAVEL 200.0 // mm

  #define DEFAULT_Z_MAX_TRAVEL 200.0 // mm

  #define DEFAULT_STEP_PULSE_MICROSECONDS 10 //步进驱动脉冲长度

  #define DEFAULT_STEPPING_INVERT_MASK 0 //步进是否反转

  #define DEFAULT_DIRECTION_INVERT_MASK 0 //方向是否反转

 

  #define DEFAULT_STEPPER_IDLE_LOCK_TIME 25 // msec (0-254, 255 keeps steppers enabled)步进闲着时间

  #define DEFAULT_STATUS_REPORT_MASK ((BITFLAG_RT_STATUS_MACHINE_POSITION)|(BITFLAG_RT_STATUS_WORK_POSITION)) //是否打印状态报告

 

 

  #define DEFAULT_JUNCTION_DEVIATION 0.01 // mm //偏差

  #define DEFAULT_ARC_TOLERANCE 0.002 // mm //圆弧公差

  #define DEFAULT_REPORT_INCHES 0 // false //打印英寸

 

  #define DEFAULT_INVERT_ST_ENABLE 0 // false

  #define DEFAULT_INVERT_LIMIT_PINS 0 // false //反转限位引脚

  #define DEFAULT_SOFT_LIMIT_ENABLE 0 // false //软件限位

  #define DEFAULT_HARD_LIMIT_ENABLE 0  // false //硬件限位

  #define DEFAULT_HOMING_ENABLE 0  // false //回原点使能

  #define DEFAULT_HOMING_DIR_MASK 0 // move positive dir

  #define DEFAULT_HOMING_FEED_RATE 25.0 // mm/min

  #define DEFAULT_HOMING_SEEK_RATE 500.0 // mm/min

  #define DEFAULT_HOMING_DEBOUNCE_DELAY 250 // msec (0-65k)防抖动延时

  #define DEFAULT_HOMING_PULLOFF 1.0 // mm

 

#endif

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值