机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: 1五湖四海1

单片机MCP制作数控雕刻机3D打印机

[复制链接]
 楼主| 发表于 2016-8-25 22:19:33 | 显示全部楼层
szg不败 发表于 2016-8-25 09:31
' T5 q8 r4 t+ L, m$ @; q) A楼主这些代码。是网上搜来,然后自己组合的吗?全是自己想的,那是牛逼了
* k: [' y! ~, z/ |; T- e
外国的开源软件grbl,在研究它,将打注释了下而已,研究透彻了好移植的其他平台应用,学习阶段。
7 x$ T: M1 B! k! y2 Hhttps://github.com/grbl/grbl" F! ?/ M* E) Z) l. B9 \
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-8-25 22:34:36 | 显示全部楼层
本帖最后由 1五湖四海1 于 2016-8-25 22:44 编辑
: h7 x1 P5 [6 ?- c9 I. D" H' z' q8 U+ ]
这个defaults.h文件作为一个中央默认设置配置不同的机器类型,从DIY米尔斯数控CNC转换的现成的机器。这里的设置所列出的文件是由用户提供的,( ^$ j. S: J+ A& I
所以您的你的需求可能不同。所以应该你了解你的机器和调整设置根据你的个性的需求,制造机器。+ ~5 u& q' k% _1 A
defaults_h文件是选择是否将一些参数设置为默认值
9 ?5 n+ u0 ]5 b9 M% \定义各种参数
  W" r9 h' `/ ?! ~6 T9 D# Y4 t1.defaults/defaults_generic.h        //Grbl通过通用默认设置就可以在不同的机器上工作。
  @, o1 B& F1 x5 s2.defaults/defaults_sherline.h  //描述:Sherline 5400制造厂三个NEMA 23客户KL23H256-21-8B 185扭力步进电机
) L: p# M0 F6 u( }9 D9 ~2 v3 p3.defaults/defaults_shapeoko.h  // 描述:Shapeoko数控机有三个NEMA 17步进电机,由Synthetos驱动的# H) O+ H7 ^( L2 ^6 ?8 o" ?* Y
4.defaults/defaults_shapeoko3   //描述:Shapeoko数控机有三个NEMA 23步进电机,由CarbideMotion驱动的) Y+ j5 s: I# C: U* D) [8 E
5.defaults/defaults_x_carve_500mm //描述:X-Carve 3 d卡佛数控机有三个200步/汽车由Synthetos牧师grblShield 24 v。+ B: B/ C$ n" H! q
6.defaults/defaults_zen_toolworks_7x7         //描述:禅宗Toolworks 7 x7机有三个Shinano SST43D2121 65扭力NEMA 17步进电机。导螺杆不同于一些ZTW包,大多数是1.25毫米/牧师而不是8.0毫米/牧师。由30 v 6电源和TI DRV8811步进电机驱动程序/ @6 k1 P- h1 y$ q  q
7.defaults/defaults_oxcnc                 // Grbl设置OpenBuilds牛数控机床4 J9 `& A7 o; D6 V. M$ m
8.defaults/defaults_simulator
( B9 B; w+ O2 t1 g' v) A6 S. X7 X. F
; [( H8 }) J- U5 W8 D1 g/*
; n% A% B$ W* ~( ]4 x  defaults.h - defaults settings configuration file
; s8 q' I( G5 w5 E+ O$ Z$ V# F6 ~  Part of Grbl
# i5 c' S% Y# ]8 p3 n
* x5 u* n7 T8 g( s  Copyright (c) 2012-2015 Sungeun K. Jeon
" s5 _: u& y' z2 J) [* T2 W1 e! h5 u* m
  Grbl is free software: you can redistribute it and/or modify
" S1 j8 F$ x( J  it under the terms of the GNU General Public License as published by
/ L3 v) e) c7 J  the Free Software Foundation, either version 3 of the License, or8 T: {1 k/ ]+ e& E+ h
  (at your option) any later version.) U% d. u* e* P$ X; V8 {
- S) j4 i4 l9 z2 b
  Grbl is distributed in the hope that it will be useful,
4 m4 @) B- G. \0 z# N  but WITHOUT ANY WARRANTY; without even the implied warranty of
1 L: w+ D6 l  {7 F& y* x  h  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the2 E* w4 C% _- ~  e0 E! r
  GNU General Public License for more details.
$ i3 n9 F+ m$ _) P" E" j7 S- L# o' E% z
  You should have received a copy of the GNU General Public License3 [/ C% p) @# k5 P1 z# q: {: o
  along with Grbl.  If not, see <http://www.gnu.org/licenses/>.+ ?* g, ^0 S7 W# G
*/% {& H2 E+ H2 _" b
* V0 k% p& B! K% d: F2 O2 A
/* The defaults.h file serves as a central default settings selector for different machine
( s4 C  p; M( `+ Y/ e   types, from DIY CNC mills to CNC conversions of off-the-shelf machines. The settings ! N1 H- Z( n: J" e
   files listed here are supplied by users, so your results may vary. However, this should
0 E! v" Q' o# j+ l   give you a good starting point as you get to know your machine and tweak the settings for) a+ P5 |9 z; q3 N% M( Q( |' s( L6 z
   your nefarious needs.
" [9 v0 G8 v# G. Q   Ensure one and only one of these DEFAULTS_XXX values is defined in config.h
0 Y: ^: w, |- i: a- @8 g) c. A
9 U  l0 @) T$ t6 |& _% ]; }   The defaults.h文件作为一个中央默认设置选择不同的机器
! B* H4 W1 I, Z   类型,从DIY米尔斯数控CNC转换的现成的机器。的设置: z3 F3 \( x+ [8 j
   这里列出的文件是由用户提供的,所以您的结果可能不同。然而,这应该9 U! q7 D6 H; E3 p1 Z- y
   给你一个很好的起点,你了解你的机器和调整设置
; t) |2 P% B- t" Q( |$ E   你的个性的需求。0 X" o+ ~! ^1 P6 b
   确保一个且只有一个这些DEFAULTS_XXX config.h中定义的值, u0 U& ~0 v; Y! J
   */4 z) m  P+ |. N7 o& A. m
5 j* y2 Z( Y$ g8 B) W
#ifndef defaults_h
. e6 o4 w5 T; b9 x
5 h4 \* B3 U2 @// Only define the DEFAULT_XXX with where to find the corresponding default_XXX.h file.
% D0 P  L. i6 j// Don't #define defaults_h here, let the selected file do it. Prevents including more than one.
7 s5 i$ E  u( I/ W/ t8 K  ]) |: ]& r//只有定义DEFAULT_XXX在哪里可以找到相应的DEFAULT_XXX。h文件。! I1 |5 L% c9 ?& S% Z/ ^" d
//别在这里# define defaults_h,让选中的文件。防止包括不止一个。
$ r1 x. l1 z: a+ N0 J* b* [& d9 ^8 u/ R
#ifdef DEFAULTS_GENERIC6 Y! I' T, k! L5 ]
  // Grbl generic default settings. Should work across different machines.
2 u, o$ u3 k2 O! }, K0 ^  // Grbl通过通用默认设置就可以在不同的机器上工作。4 y3 J' A, e+ T9 g, X. t
  #include "defaults/defaults_generic.h"3 C+ K. d0 T) A2 B
#endif
0 R; s# V4 x6 T/ ~  c7 E. D; X+ G
+ Y3 i8 }0 S4 ~4 z$ h6 L#ifdef DEFAULTS_SHERLINE_5400, f! d+ M6 i$ ~( t/ k' [' X
  // Description: Sherline 5400 mill with three NEMA 23 Keling  KL23H256-21-8B 185 oz-in stepper motors,
$ N- X9 M7 X! D' G  // driven by three Pololu A4988 stepper drivers with a 30V, 6A power supply at 1.5A per winding.. v; Z+ n. Y% s  r- j
  //描述:Sherline 5400制造厂三个NEMA 23客户KL23H256-21-8B 185扭力步进电机,
# ]6 L1 f# K- X; E# H9 |  //由三个Pololu A4988步进驱动30 v,6在每1.5绕组供电。' e9 X% J9 @/ ~

5 @- P4 E$ K. b, \  #include "defaults/defaults_sherline.h"
% X1 Q9 I5 X$ I) e; Y* o! ~9 i#endif. j1 N9 l* B5 P" i/ j

. D2 H1 a" i# |/ C2 E1 W7 G# w#ifdef DEFAULTS_SHAPEOKO; ~3 d' c( B+ {$ Y6 ~
          // Description: Shapeoko CNC mill with three NEMA 17 stepper motors, driven by Synthetos* R8 }0 E5 t$ J, J: @2 u' I. S' T
          // grblShield with a 24V, 4.2A power supply.
8 u/ K& o( }6 A  ^         // 描述:Shapeoko数控机有三个NEMA 17步进电机,由Synthetos驱动的5 Y; z. ]- V$ u5 j; a7 o
        // grblShield 24 v,4.2电源。
% a. u: r2 v( j; [' C7 @1 m! n3 e& r0 Q9 k, R7 B" \
  #include "defaults/defaults_shapeoko.h"
% G5 \  e: ~; S#endif0 f6 M7 }- G* R4 `; ^
) P6 P; ^2 D2 \/ X: I% a8 M0 H
#ifdef DEFAULTS_SHAPEOKO_2( a5 q4 ~7 ~! z
  // Description: Shapeoko CNC mill with three NEMA 17 stepper motors, driven by Synthetos
' U; K. K$ I# E4 z2 a  // grblShield at 28V.
% `/ u" T% j' X. e9 J3 U  // 描述:Shapeoko数控机有三个NEMA 17步进电机,由Synthetos驱动的
8 r* Y# @6 i0 A  // grblShield 28 v。- c& `& u) k: B( \3 D) G: J' ~  E
* \5 p. s+ ~8 \0 q; @& h+ B
  #include "defaults/defaults_shapeoko2.h"
  Y0 w+ E0 U$ \( p0 O% O' L4 u) |$ L#endif+ x, P. ]; F% N# w

& E+ o: Y  u2 |1 p" k( b#ifdef DEFAULTS_SHAPEOKO_3
/ I" r- F$ W, _* Q5 x  // Description: Shapeoko CNC mill with three NEMA 23 stepper motors, driven by CarbideMotion6 L2 `9 A7 u7 w- O4 o
  // 描述:Shapeoko数控机有三个NEMA 23步进电机,由CarbideMotion驱动的1 b! m, p& {* T- p

$ @6 r' s; n  F1 F4 m  #include "defaults/defaults_shapeoko3.h"
" q6 m9 ~4 k- m3 O#endif
: X6 Y9 P# r4 u2 _! E# \
, z0 h0 O, g6 ~8 ^#ifdef DEFAULTS_X_CARVE_500MM) y- M& S8 d, i3 e6 w2 x4 i: ^
  // Description: X-Carve 3D Carver CNC mill with three 200 step/rev motors driven by Synthetos: i, x% U, a  `: X5 W- J( N
  // grblShield at 24V.
0 O) j, E$ x! i- M  // 描述:X-Carve 3 d卡佛数控机有三个200步/汽车由Synthetos牧师grblShield 24 v。
5 l# Z. _" C1 t8 Z  #include "defaults/defaults_x_carve_500mm.h"
* v* M9 G1 q9 {6 c! o  Q9 H#endif( i) k9 F5 [. ]. W/ c. h/ \; ]% B  H
1 y  v: J! Y; g8 X
#ifdef DEFAULTS_X_CARVE_1000MM, i+ u: p/ @* m6 l5 P. c
  // Description: X-Carve 3D Carver CNC mill with three 200 step/rev motors driven by Synthetos9 d; {1 @. H, f2 r/ M; A2 v: ~# D
  // grblShield at 24V.
/ p4 T" @% f3 L3 b7 J  #include "defaults/defaults_x_carve_1000mm.h"8 \0 W# f2 b0 D) g
#endif$ F9 v3 Y, e. Z+ b& U; P- `5 ?
* E; h$ T* C4 V5 M$ ]9 \2 j
#ifdef DEFAULTS_ZEN_TOOLWORKS_7x7
$ B. D' b9 F" @2 L9 |+ x  // Description: Zen Toolworks 7x7 mill with three Shinano SST43D2121 65oz-in NEMA 17 stepper motors.  z' }' _7 `# a% h$ @8 A4 F
  // Leadscrew is different from some ZTW kits, where most are 1.25mm/rev rather than 8.0mm/rev here.
& j6 e, v/ G  h; L  // Driven by 30V, 6A power supply and TI DRV8811 stepper motor drivers.
$ r1 @4 K( D7 T  //描述:禅宗Toolworks 7 x7机有三个Shinano SST43D2121 65扭力NEMA 17步进电机。
, `' U5 f2 X5 p% F6 c, ~# k9 ~: U  //导螺杆不同于一些ZTW包,大多数是1.25毫米/牧师而不是8.0毫米/牧师。
) E; D  W6 W  A3 D! X6 G  //由30 v 6电源和TI DRV8811步进电机驱动程序。
" }0 `! X8 ]7 Y) _. f, x
9 o1 K/ _' L1 ?, w0 x  #include "defaults/defaults_zen_toolworks_7x7.h", `" w6 B, ~) J. T1 L
#endif
. T2 M1 J2 V2 f# D& ]- v' f+ I
; V" T. t# t- ^' Y, T4 q  t#ifdef DEFAULTS_OXCNC
3 X8 q! I* G$ m' x  // Grbl settings for OpenBuilds OX CNC Machine( T3 u8 D, Y- s8 E
  // http://www.openbuilds.com/builds/openbuilds-ox-cnc-machine.341/
+ _0 L, C0 Z6 }1 A$ D) Z$ z. C
# n) o. L7 B3 R# j  // http://www.openbuilds.com/builds/openbuilds-ox-cnc-machine.341/ $ J! f+ J. q+ R5 e0 w; H
  #include "defaults/defaults_oxcnc.h" // Grbl设置OpenBuilds牛数控机床
. W1 }5 f! Z3 ~, ~% S#endif
" x* A7 B8 h  l, q! ~1 L# b. S: c$ u! O
#ifdef DEFAULTS_SIMULATOR% U8 ?# \, g2 e* n
  // Settings only for Grbl Simulator (www.github.com/grbl/grbl-sim)
& S  @0 i$ l+ c2 L' D  #include "defaults/defaults_simulator.h" //设置只对Grbl模拟器(www.github.com/grbl/grbl-sim)
0 l" z& O0 H" v( H3 {; d#endif/ {  C3 T7 W: J# B

0 y. q- i- a; g+ m/ s#endif
3 s2 C& J  ~$ [* @- Y6 q/ e: ]7 y8 Z6 z9 N' V( H7 `: A
__________________________________________________________________________________________________________________0 i# [$ T' a& k2 K% d* ^8 F+ R& C
/*& n8 O# ?7 |2 f. Q/ H
defaults_generic.h -默认设置配置文件Grbl的一部分
2 F4 ]0 k  m4 t- G版权(c)2012 - 2015 Sungeun k全: t9 ^& _. c$ E( ?, o
Grbl是免费软件:可以重新分配和/或修改
8 j! u  [9 x: Q8 mGNU通用公共许可证的条款下发布的' W/ {' U6 j" i; P' r/ k
自由软件基金会,版本3的许可,或
8 p6 g$ K( P4 a" i9 h  {: X(任您选)其后的版本。' U9 G9 M& n+ w2 v

& K1 P9 I5 {9 V6 {( l- j+ `5 {Grbl分布,希望这将是有用的,+ M( h; U( H+ I+ q  s
但是没有任何保证;没有即使的默示保证# e/ F! I2 m; O' S& o" A, I3 T0 G' ~2 T) D
适销性或健身为特定目的。看到, Q$ T. L7 T; U* y" K; e5 J/ F
GNU通用公共许可证的更多细节。
9 X- M7 d6 H! L0 O- n4 `7 x" ]- i; o, Q8 ?7 z9 m
你应该收到了GNU通用公共许可证的副本0 h  {; `% t& Y' v- B0 n/ s
连同Grbl。如果没有,看< http://www.gnu.org/licenses/ >。
- {! u1 G  o& o  f' x# {8 r- U: S* /) _4 S. u8 g6 J5 u; L, a6 M  h
1 b' E1 e$ j7 O! ?2 J
/ *默认值。h文件作为一个中央默认设置文件不同的机器$ q3 K) u$ f, f' f' t" N' g8 _
类型,从DIY米尔斯数控CNC转换的现成的机器。的设置
# g+ R& E: y% H. i- K这是由用户提供,所以您的结果可能不同。然而,这应该给你
% e% i: j" A6 S: b6 z5 x; S6 z3 U一个好的起点,你了解你的机器和调整的设置
  k" P6 e7 C+ j" o1 _" q: ]邪恶的需求。*/
0 Z7 L# H" R2 m9 N0 ^3 U7 o- N4 j; P2 I  a  N% N: [7 D$ F" ~
+ c' v+ t8 n- v# J0 a& o4 \' G
#ifndef defaults_h7 ^2 l# K3 C6 X8 C" v0 l) k* s1 ~* k1 X2 A
#define defaults_h
- [! d+ T$ [; O( D1 J0 \/ J
  i9 I# M( o; `2 {5 p/ y6 ^# T  // Grbl generic default settings. Should work across different machines.8 p9 E4 {  l  L. ~5 Z4 @
  #define DEFAULT_X_STEPS_PER_MM 250.0        //X轴每mm脉冲当量       
+ {# P1 T, Z6 ]0 k- T  #define DEFAULT_Y_STEPS_PER_MM 250.0
, Q: D( P+ r9 U5 K  #define DEFAULT_Z_STEPS_PER_MM 250.0
! G% Z- r' O. p5 R/ Y+ K  #define DEFAULT_X_MAX_RATE 500.0 // mm/min 最大速度% G' u* \  b( ?4 F0 Y
  #define DEFAULT_Y_MAX_RATE 500.0 // mm/min
3 x# n! A1 ?* z7 ?# ~  #define DEFAULT_Z_MAX_RATE 500.0 // mm/min' D4 Z. f- H: r9 y  u" |' ?8 L
/*这是毫米/秒/秒的加速度。
! ^, D1 i" Y" F5 l你不需要理解这是什么意思,我只想说,一个较低的值给smooooother加速度而价值更高的收益率更严格的措施,达到所需的进料速度更快。, J) q, x6 E4 v: {+ ]
从技术角度讲,这是您的机器的点对点的加速度,独立于轴。设置加速度值高达你最限制轴可以让你在不丢失任何步骤。3 O( O$ B& S' o' a0 e' f$ U
通常你想给自己一些缓冲,因为如果你失去了步骤,Grbl不知道这发生了(开环控制步进),并将继续。*/
$ V6 c) W7 P$ {  E6 l6 H  #define DEFAULT_X_ACCELERATION (10.0*60*60) // 10*60*60 mm/min^2 = 10 mm/sec^2        加速度3 L6 l; q9 a; x" q
  #define DEFAULT_Y_ACCELERATION (10.0*60*60) // 10*60*60 mm/min^2 = 10 mm/sec^2
. W: J1 |8 n1 V. }  #define DEFAULT_Z_ACCELERATION (10.0*60*60) // 10*60*60 mm/min^2 = 10 mm/sec^27 s7 s$ u! V  M- z
  #define DEFAULT_X_MAX_TRAVEL 200.0 // mm                最大步行! q  G9 E6 h% T4 E( Z
  #define DEFAULT_Y_MAX_TRAVEL 200.0 // mm                / k. X) Q4 n% X% d/ h- c" R
  #define DEFAULT_Z_MAX_TRAVEL 200.0 // mm               
6 q  }$ p7 c2 H/ D" E: X& e  #define DEFAULT_STEP_PULSE_MICROSECONDS 10        //步进驱动脉冲长度
3 i. ~  ]: h+ ]1 q  #define DEFAULT_STEPPING_INVERT_MASK 0                //步进是否反转
3 Z' `3 j/ l# _2 u( t  #define DEFAULT_DIRECTION_INVERT_MASK 0                //方向是否反转3 p; k# [# U! n
  /*
% \1 _* c& D3 m$ B5 ^5 a  每次你完成步进运动和停止,Grbl将禁用默认步进。
/ a. X$ Y+ A  F, ?0 B3 c7 X7 t  k锁步进空闲时间时间长度Grbl将步进锁之前禁用。; a' v( c) ~8 R) n" i: S4 \, q) L
根据系统中,您可以将这个参数设置为零,禁用它。对他人,你可能需要25 - 50毫秒来确保你的斧子来完成禁用前停止。(我的机器往往漂移稍微如果我没有启用。)- _1 x8 |8 M5 T2 v3 y) j: s7 D$ J
或者,你可以让你的轴在任何时候启用通过将这个值设置为最大255毫秒。再次重复,你总是可以保持所有轴通过设置启用7美元= 255。*/7 s  h; Q$ X. c2 \# P
  #define DEFAULT_STEPPER_IDLE_LOCK_TIME 25 // msec (0-254, 255 keeps steppers enabled)步进闲着时间0 F0 O/ @8 k+ d+ y; q  \. S
  #define DEFAULT_STATUS_REPORT_MASK ((BITFLAG_RT_STATUS_MACHINE_POSITION)|(BITFLAG_RT_STATUS_WORK_POSITION)) //是否打印状态报告
: q4 X: w: j1 B2 c/*一些高低cnc-stepper控制器需要输入反方向和步骤。
6 C$ [: Y! H% t& W信号线路通常是高或低信号方向或高,低了几微秒一步事件信号。为了达到这个目标,Grbl可以反转输出比特来满足特定的需求。/ g9 Q: V) s6 A
反掩码值是一个字节,xor的步骤和方向步进港数据之前发送。这样你可以使用这两个转化步骤脉冲或转化的一个或多个方向的轴。
+ c2 A( c$ S2 Q& z) ~/ P这个字节对应的比特分配给介入config.h别针。请注意,不用于反演位0和1。默认比特分配是这样的:*/- d4 q+ h; |: {4 a" [' c8 z( I

& L+ R4 f: \1 W2 B" A& @. y/*  转弯路口偏差使用加速度经理决定它如何快速穿过一条路径。
; z# C: M1 C6 Y7 E+ a( ~  数学有点复杂,但总的来说,更高的价值给一般快,可能的波动运动。低价值使得加速度经理更加谨慎,将导致小心和慢转弯。
% p1 ]! L  T! [. N' Q6 M9 E/ }+ T8 ]  如果你遇到问题,你的机器试图把一个角落太快,降低此值使它慢下来。2 m7 V' c6 X7 y1 |0 H
  如果你想让你的机器通过连接移动得更快,增加这个值速度。, |; y" e6 [* Q, s% _5 r0 _) U
  为技术人员,点击这个链接阅读关于Grbl转弯算法,速度和结角占一个很简单,高效和可靠的方法。*/
' ~7 w1 W  W+ P  S$ v. w, O) T
& L8 B7 I  r' j+ m. d  #define DEFAULT_JUNCTION_DEVIATION 0.01 // mm        //偏差
  f2 u6 M3 i5 s. i, d- N1 {0 `, M  #define DEFAULT_ARC_TOLERANCE 0.002 // mm                //圆弧公差+ Q0 g  m$ k* K8 C: {6 I
  #define DEFAULT_REPORT_INCHES 0 // false                //打印英寸
  f% ]9 m2 V7 X  /*默认情况下,步进使销是启用禁用高和低。如果您的设置需要相反的,只是反步进使销通过输入15美元= 1。禁用与15美元= 0。(可能需要一个动力循环加载的变化。)*/
6 c: d2 I; @- u2 g  #define DEFAULT_INVERT_ST_ENABLE 0 // false
* b# J/ y3 a3 t1 P$ a% R2 g% a' P" U, O  #define DEFAULT_INVERT_LIMIT_PINS 0 // false        //反转限位引脚7 |3 J' r1 l9 S1 b6 l9 I+ S8 j" J2 C3 _( m
  #define DEFAULT_SOFT_LIMIT_ENABLE 0 // false        //软件限位
2 l, s. ]  @; Y! r. A  #define DEFAULT_HARD_LIMIT_ENABLE 0  // false        //硬件限位
2 Y& }( M1 W9 Y  #define DEFAULT_HOMING_ENABLE 0  // false                //回原点使能
& h( U+ E3 r& e& L. U  #define DEFAULT_HOMING_DIR_MASK 0 // move positive dir' I9 p% r% }* I% }3 V
  #define DEFAULT_HOMING_FEED_RATE 25.0 // mm/min
( ]/ d2 r; D% S$ h+ y. x  #define DEFAULT_HOMING_SEEK_RATE 500.0 // mm/min7 B+ ?) K$ I8 Q" L9 N
  #define DEFAULT_HOMING_DEBOUNCE_DELAY 250 // msec (0-65k)防抖动延时
0 |- n9 U4 g' X% d# o$ {  #define DEFAULT_HOMING_PULLOFF 1.0 // mm! V0 v# s4 s% ^; y

5 `8 a- m& N, \  Z" n#endif
8 e  t! O. ~5 `" M1 j# L: u2 h9 V5 H3 v/ r; [
' X5 ?+ E, I( I3 B3 |

) J( |# t2 m& _& p0 l+ c: ~2 A# N, m* H) |3 @2 ]6 A- T3 j" O3 J
; I! _# P, i( q& j( A

) K9 {: R. J1 D' Q
' T5 j/ S2 d+ {7 n: H4 j  n
( Q) f' [- b5 k" c" L+ |5 x' w6 @* J0 X1 A& h+ h" U; A0 P

; ^' w, y5 F- D/ C7 ]  E
( p/ \! K) J6 q1 h, e) y7 |/ P0 ?( J: _8 \% U

  U  Z( n! X7 d' S, K$ V, A& n8 o$ M+ @9 ~3 w

; F$ U* d3 M2 `# y" u. S7 f8 d+ Z  g. x# L

8 u* J7 I2 P6 f) C5 h% p% L; U& l1 [* U* V! E
. `% N; ?+ t2 k# m9 k; M
% |6 g/ {5 x4 l' b0 k1 n6 g5 O  G: g

7 N8 B$ D+ a* ?7 W: x5 H
6 m) N3 Y: C- [; p/ y8 H- L9 }3 Q# E" {# Q5 e
2 K) w& B9 S  ^

" I( W2 n: @, n! n: N
  E2 N5 l: H& p. g6 P+ |
回复 支持 反对

使用道具 举报

发表于 2016-8-27 22:24:07 | 显示全部楼层
膜拜大婶
回复

使用道具 举报

发表于 2017-5-24 10:23:33 | 显示全部楼层
你好,你收的那个Dlion为什么在百度找不到,能提供相应的链接吗
回复 支持 反对

使用道具 举报

发表于 2017-5-24 10:24:41 | 显示全部楼层
大神你好,你说的 那个Dlion在百度怎么搜不到,能提供相应的链接吗
回复 支持 反对

使用道具 举报

发表于 2017-7-26 13:12:54 | 显示全部楼层
GRBL固件控制的运动,步脉冲的频率不要超过30KHz, 因为超过30KHZ时, 可能会引起timer1的ISR中断服务程序执行异常,运动出现卡顿,丢步,速度不准确。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2024-11-17 10:02 , Processed in 0.055589 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表