机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

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

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

[复制链接]
 楼主| 发表于 2016-8-25 22:19:33 | 显示全部楼层
szg不败 发表于 2016-8-25 09:312 v6 a6 X. Q: ]4 w7 @! G. q
楼主这些代码。是网上搜来,然后自己组合的吗?全是自己想的,那是牛逼了
; Q0 H1 k6 H/ Z0 R( T+ A
外国的开源软件grbl,在研究它,将打注释了下而已,研究透彻了好移植的其他平台应用,学习阶段。
0 F; u. Z$ ]& S( Ahttps://github.com/grbl/grbl
% t- O" I# ]" H7 f9 A. ]$ \
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-8-25 22:34:36 | 显示全部楼层
本帖最后由 1五湖四海1 于 2016-8-25 22:44 编辑   e0 P8 {# s2 V* I

& y& J) }( K7 p* r7 `5 }' K这个defaults.h文件作为一个中央默认设置配置不同的机器类型,从DIY米尔斯数控CNC转换的现成的机器。这里的设置所列出的文件是由用户提供的,7 C5 P& N: g/ |* u+ \9 _
所以您的你的需求可能不同。所以应该你了解你的机器和调整设置根据你的个性的需求,制造机器。
4 b, Z  f- _0 N/ ~( s7 f; {+ r; ?defaults_h文件是选择是否将一些参数设置为默认值
/ T5 h6 G; ~1 X9 V& h) ^: i! B定义各种参数
  l0 d/ n/ j" W8 d2 P1.defaults/defaults_generic.h        //Grbl通过通用默认设置就可以在不同的机器上工作。3 F9 m. l7 x% E# \9 e# _5 {
2.defaults/defaults_sherline.h  //描述:Sherline 5400制造厂三个NEMA 23客户KL23H256-21-8B 185扭力步进电机
7 A' _+ _" z( [2 Y7 q* ?3.defaults/defaults_shapeoko.h  // 描述:Shapeoko数控机有三个NEMA 17步进电机,由Synthetos驱动的$ Q+ r* o! b8 p! r( [; c' ]
4.defaults/defaults_shapeoko3   //描述:Shapeoko数控机有三个NEMA 23步进电机,由CarbideMotion驱动的
8 b8 B. {* ]2 s5 }' c5.defaults/defaults_x_carve_500mm //描述:X-Carve 3 d卡佛数控机有三个200步/汽车由Synthetos牧师grblShield 24 v。; A* \+ V  s, C5 J, K: F
6.defaults/defaults_zen_toolworks_7x7         //描述:禅宗Toolworks 7 x7机有三个Shinano SST43D2121 65扭力NEMA 17步进电机。导螺杆不同于一些ZTW包,大多数是1.25毫米/牧师而不是8.0毫米/牧师。由30 v 6电源和TI DRV8811步进电机驱动程序
$ E5 a* W8 G, I$ X  ^7.defaults/defaults_oxcnc                 // Grbl设置OpenBuilds牛数控机床& N- w( j1 k, T  J' E: ^" V
8.defaults/defaults_simulator
0 ^  Z' z6 A) f- K
" g! ^7 L6 z" W. ^/*
4 A- o5 G& P. i* U  defaults.h - defaults settings configuration file0 i0 Y7 G' `- d0 m4 y" C3 S
  Part of Grbl
. n* c! `( v, a( L, a
7 w6 d& g: h7 e  Copyright (c) 2012-2015 Sungeun K. Jeon
+ f& P5 J: m4 d' E! c7 O: o; R6 T
# N! P. P" F; g. U7 m' ^4 o' i: R  Grbl is free software: you can redistribute it and/or modify
6 I5 v  K( S* i4 @" H# P7 {5 Q  it under the terms of the GNU General Public License as published by
; ~0 `5 p9 X5 G  the Free Software Foundation, either version 3 of the License, or
- ~! x3 u7 O- N/ B# I: q& {  (at your option) any later version.5 L  T1 z7 F; o0 G* Q+ Y
$ ?0 z$ N: P7 M$ w# O8 m6 }
  Grbl is distributed in the hope that it will be useful,3 W' g: E1 @) I9 l- |! j! {
  but WITHOUT ANY WARRANTY; without even the implied warranty of
& Q6 [$ }  |! B, M+ L* s  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
( y  C8 H$ k; B" u  GNU General Public License for more details.
) P+ X& \( ~( y# s& [+ Q. P
- v+ D- r  o7 ]% h5 V  You should have received a copy of the GNU General Public License
& V6 {! d1 v2 ~3 @; t6 c  N  along with Grbl.  If not, see <http://www.gnu.org/licenses/>.
/ P7 D3 i4 l* T# D' U*/, R7 d, x/ ^+ s& |
* q: X: C1 m+ T4 Y. y. Y# A
/* The defaults.h file serves as a central default settings selector for different machine
& e3 Y/ b+ h2 _1 F/ {( C+ v   types, from DIY CNC mills to CNC conversions of off-the-shelf machines. The settings
" A6 P; Y. J( _& {' K" i1 k& `   files listed here are supplied by users, so your results may vary. However, this should
# V/ q' d+ ^2 y! c! _   give you a good starting point as you get to know your machine and tweak the settings for0 }  N: h7 P9 z/ g0 N
   your nefarious needs.
& F; Y" u; z! \3 H/ U5 k  W: e1 R* ]   Ensure one and only one of these DEFAULTS_XXX values is defined in config.h
" @3 \0 w7 f/ z
5 a9 S2 C3 S2 B7 |  n4 E3 L; t, s, J   The defaults.h文件作为一个中央默认设置选择不同的机器
+ V7 E) @! U, E9 y   类型,从DIY米尔斯数控CNC转换的现成的机器。的设置
3 Z4 y0 p/ K3 N+ Y$ d   这里列出的文件是由用户提供的,所以您的结果可能不同。然而,这应该
+ P, q. C$ k" J$ K+ \+ f% q   给你一个很好的起点,你了解你的机器和调整设置& E" ~2 z4 k4 K; i( H; w# W8 }* f
   你的个性的需求。5 U7 l$ u8 Q6 v5 ~' u9 y$ i/ P
   确保一个且只有一个这些DEFAULTS_XXX config.h中定义的值# l1 m* P, M$ y, v1 j% Q0 J
   */9 M; ^+ X* h- [/ @& F, u# V5 t$ L( W
  B7 Q, M6 R8 l
#ifndef defaults_h; Y* B& H$ e- X/ w  |2 n7 x

0 c, W7 X$ p( {, n6 e// Only define the DEFAULT_XXX with where to find the corresponding default_XXX.h file.
+ r4 n" k6 @1 z' j; g( V// Don't #define defaults_h here, let the selected file do it. Prevents including more than one.
6 V+ t6 M- I& Q. S* k3 M//只有定义DEFAULT_XXX在哪里可以找到相应的DEFAULT_XXX。h文件。7 }9 e/ T4 @$ {( M2 j/ l
//别在这里# define defaults_h,让选中的文件。防止包括不止一个。" ~) h$ _. i( q$ V2 Q& S6 W  y
# C! u9 L5 U- B7 `/ A- I7 v
#ifdef DEFAULTS_GENERIC" L# D" w" x7 P% s3 K! ?
  // Grbl generic default settings. Should work across different machines.
1 n$ i8 |7 @0 s  // Grbl通过通用默认设置就可以在不同的机器上工作。: K" E$ d" e& O" \. n
  #include "defaults/defaults_generic.h"
2 o0 P/ W$ K$ G7 Y1 A8 f5 V$ K8 \#endif! U& _. P7 h! z. }2 G

# t9 k3 q+ f: d' d8 Q8 f& N5 B#ifdef DEFAULTS_SHERLINE_5400. e* X' m% {5 ~7 g! C( m9 g* ?
  // Description: Sherline 5400 mill with three NEMA 23 Keling  KL23H256-21-8B 185 oz-in stepper motors,, ]1 L4 Y$ i* l& p
  // driven by three Pololu A4988 stepper drivers with a 30V, 6A power supply at 1.5A per winding.
+ b9 R8 z7 ^7 s" B  //描述:Sherline 5400制造厂三个NEMA 23客户KL23H256-21-8B 185扭力步进电机,; `+ B; ^% e6 T  V# l
  //由三个Pololu A4988步进驱动30 v,6在每1.5绕组供电。$ P. E6 ^: r3 v# K1 ^
! r9 ?4 O& ]3 c7 w7 ]
  #include "defaults/defaults_sherline.h"
! d" `' G: X% t: c, T#endif, O+ z6 m; v/ M2 c8 @( |
7 x6 `+ x/ C* L" |! Q$ a
#ifdef DEFAULTS_SHAPEOKO& u+ E' p  n; j) n; x5 u9 S
          // Description: Shapeoko CNC mill with three NEMA 17 stepper motors, driven by Synthetos
8 Z8 l  u$ W6 I$ i1 H          // grblShield with a 24V, 4.2A power supply.5 K: @$ c, A0 n8 u8 C5 Q6 C2 S/ i$ v
        // 描述:Shapeoko数控机有三个NEMA 17步进电机,由Synthetos驱动的4 r( ^# N5 L: p( T& G% A: \2 h2 g
        // grblShield 24 v,4.2电源。
8 D/ H( w, X  W2 S2 O4 L5 J& H+ d. P) ^" R  n8 Z+ V8 G5 Q# U
  #include "defaults/defaults_shapeoko.h"
4 C+ ?" M0 s1 H3 {8 x#endif
  a: P3 w- z0 p/ k5 I5 k
8 A4 t* P3 f, _$ F9 |2 ]#ifdef DEFAULTS_SHAPEOKO_2
6 c8 @, Y( E5 t! J( E5 Z0 t' a  // Description: Shapeoko CNC mill with three NEMA 17 stepper motors, driven by Synthetos
4 R1 k/ _( i* [% {- `. \& @. e) q7 [  // grblShield at 28V.# @- w9 _5 L: V) Q- E# j
  // 描述:Shapeoko数控机有三个NEMA 17步进电机,由Synthetos驱动的# T+ |$ o& A2 P6 r& x* h
  // grblShield 28 v。/ |% p" C/ H4 w3 r6 ]$ f5 y! l/ S
+ P  y* ^5 X) ?/ S
  #include "defaults/defaults_shapeoko2.h"# k6 x, n# [  U1 K. V. ]
#endif
9 y3 f3 s2 v5 X
6 d  R' K' c) `7 V#ifdef DEFAULTS_SHAPEOKO_3( ]8 Q! W3 y8 Y2 ?8 q  I" b6 ?
  // Description: Shapeoko CNC mill with three NEMA 23 stepper motors, driven by CarbideMotion
( s  ]( B/ q% S. _3 s7 C7 u  // 描述:Shapeoko数控机有三个NEMA 23步进电机,由CarbideMotion驱动的5 H5 K1 @- \6 m% {
9 Y% h/ n0 J, k8 C1 z1 Z1 {
  #include "defaults/defaults_shapeoko3.h"
% W7 T+ f# r) m- }#endif3 h+ a0 g6 B2 r+ L' ]

5 B8 ?6 q% }5 y3 ]  }#ifdef DEFAULTS_X_CARVE_500MM
7 @8 c& K9 h* `9 T+ u+ g  // Description: X-Carve 3D Carver CNC mill with three 200 step/rev motors driven by Synthetos- `  e5 S( @7 w6 t6 s  n: n
  // grblShield at 24V.
+ M& J5 L% L. b- }+ y1 b8 a  // 描述:X-Carve 3 d卡佛数控机有三个200步/汽车由Synthetos牧师grblShield 24 v。
/ ~' w5 E$ Y  L" }6 u/ n$ X  #include "defaults/defaults_x_carve_500mm.h"
  G0 C7 j5 _& E. @' w: N6 p, a- V8 T#endif
5 q5 z" h, f9 B+ h* L5 P1 e# b( w/ k& J
#ifdef DEFAULTS_X_CARVE_1000MM: w6 p; U5 K( c  y/ _- @6 y, Y! q
  // Description: X-Carve 3D Carver CNC mill with three 200 step/rev motors driven by Synthetos  E1 g, E+ \6 h+ z3 N3 Q& P0 }
  // grblShield at 24V." G* [& e0 C: o" Z
  #include "defaults/defaults_x_carve_1000mm.h"
+ y8 l& ~: `. @6 }7 c( x4 q#endif0 M& j9 W/ {. \  F- g; R* T3 ^
9 q4 w* l0 I$ n8 e. a
#ifdef DEFAULTS_ZEN_TOOLWORKS_7x7
" y3 s2 @* h7 @- R- M6 l9 [3 Y0 b  // Description: Zen Toolworks 7x7 mill with three Shinano SST43D2121 65oz-in NEMA 17 stepper motors.7 X8 C- \5 ?& \0 Y" M
  // Leadscrew is different from some ZTW kits, where most are 1.25mm/rev rather than 8.0mm/rev here.! n' X/ R3 y! W  N1 ?  I
  // Driven by 30V, 6A power supply and TI DRV8811 stepper motor drivers." v3 W1 I/ ?* {7 T" V. s! @& C: P9 Y
  //描述:禅宗Toolworks 7 x7机有三个Shinano SST43D2121 65扭力NEMA 17步进电机。$ p' o2 V  S/ Z! o& z
  //导螺杆不同于一些ZTW包,大多数是1.25毫米/牧师而不是8.0毫米/牧师。# j: K5 \; ], ^
  //由30 v 6电源和TI DRV8811步进电机驱动程序。
# m) F3 k9 C7 o* I9 F( O$ v
, r( y  D# t) E8 x( f6 u  #include "defaults/defaults_zen_toolworks_7x7.h"7 D* m" h& L8 h9 k# A: z: O1 a
#endif
; b) Q- Z# A- ?6 \# u* K4 V, Y
. Y. k  o/ `( A#ifdef DEFAULTS_OXCNC
# L( d. V' n6 g* G  // Grbl settings for OpenBuilds OX CNC Machine  T" ?7 M7 P' ]  Q) s" \4 k; H+ L
  // http://www.openbuilds.com/builds/openbuilds-ox-cnc-machine.341/- ?9 N' u2 S. F% V+ b& U
/ g, v+ U: }6 ^' g; [6 N& z# D
  // http://www.openbuilds.com/builds/openbuilds-ox-cnc-machine.341/ 0 ?8 \* Q1 ^9 G4 p1 W+ t
  #include "defaults/defaults_oxcnc.h" // Grbl设置OpenBuilds牛数控机床
, T" L  Q) ?# s* k% M#endif  P6 d3 C! y1 q$ |+ s7 [, o: a

& A) y+ h8 A% b7 s#ifdef DEFAULTS_SIMULATOR9 s4 o( g, B" g3 P, A5 _2 z4 d
  // Settings only for Grbl Simulator (www.github.com/grbl/grbl-sim)
, a5 a3 Z* w  P1 I  #include "defaults/defaults_simulator.h" //设置只对Grbl模拟器(www.github.com/grbl/grbl-sim)$ c" k1 o4 b4 h, ?$ \+ [
#endif
  [& F4 X( k5 @( v( [) g4 r& l! J# E7 c& }: F, S. L% T
#endif
- N+ o6 O2 s. a! A' q  q; G2 z3 \! ^2 y2 C$ U9 M' `2 y
__________________________________________________________________________________________________________________
- i9 P( T- K" X& L1 J/*  l% j* E' a1 ?( s( T& s
defaults_generic.h -默认设置配置文件Grbl的一部分: @1 z  u* m7 U/ ]5 l
版权(c)2012 - 2015 Sungeun k全4 K( P. f. S5 O+ H
Grbl是免费软件:可以重新分配和/或修改3 S' }% c+ [6 C3 C
GNU通用公共许可证的条款下发布的
. O( C: o. ]% N" i0 q# t0 x3 I3 E自由软件基金会,版本3的许可,或$ j4 u$ `3 a. m, {- ^4 _
(任您选)其后的版本。
( v2 U: P& e6 U: r2 k) }* \' F6 \1 t8 R1 _$ ]3 j6 X2 t# D
Grbl分布,希望这将是有用的,
$ Y/ F; {, w9 J2 q但是没有任何保证;没有即使的默示保证) L# v* I6 A' i8 |  b8 r
适销性或健身为特定目的。看到- `0 K! o; J5 P4 b7 O% o
GNU通用公共许可证的更多细节。/ ~# d$ M$ |# X, l3 q9 n+ F
2 Q. K/ J+ Y6 d9 Y3 n
你应该收到了GNU通用公共许可证的副本/ p$ ^) Q; F+ v  z7 e6 b
连同Grbl。如果没有,看< http://www.gnu.org/licenses/ >。8 s8 o, ^2 J' _" m( \# X
* /8 q5 T% A" ]4 l. d  R

$ {; H6 f8 P7 T( D& G- H/ *默认值。h文件作为一个中央默认设置文件不同的机器$ a/ ^8 B' q* D7 n/ c9 x- X" L
类型,从DIY米尔斯数控CNC转换的现成的机器。的设置; @* k7 T- R- y' A  G9 L( e5 G& [$ g$ }
这是由用户提供,所以您的结果可能不同。然而,这应该给你( M* d" b% x9 P
一个好的起点,你了解你的机器和调整的设置5 {+ _* d' X4 n' K9 m7 F
邪恶的需求。*/6 I9 M( B1 Y# H- C6 \( Z4 A5 O
. L0 z' }* D1 E8 T5 ^
- b/ R" w! c5 ?* b# s
#ifndef defaults_h9 Y7 H/ f) T( ~5 ?: D2 f! f: F$ w
#define defaults_h+ X* S6 A) ^: _
3 E* |1 Z! u" s1 `0 r' u3 M8 M' B2 ?0 S
  // Grbl generic default settings. Should work across different machines.
* d2 J8 e' }0 b  #define DEFAULT_X_STEPS_PER_MM 250.0        //X轴每mm脉冲当量        ) t* s4 L, M8 Y) j2 b0 l* B
  #define DEFAULT_Y_STEPS_PER_MM 250.01 J# X( P2 Z* o
  #define DEFAULT_Z_STEPS_PER_MM 250.0( M* j4 X. o  q+ P
  #define DEFAULT_X_MAX_RATE 500.0 // mm/min 最大速度
7 @! ]; U* E- \  a' D9 u& B* L  #define DEFAULT_Y_MAX_RATE 500.0 // mm/min6 L1 g4 x# Q" U  `% f0 U
  #define DEFAULT_Z_MAX_RATE 500.0 // mm/min+ J7 T3 e+ U5 c4 `. h7 p1 y3 m
/*这是毫米/秒/秒的加速度。. E. N7 g& f" w
你不需要理解这是什么意思,我只想说,一个较低的值给smooooother加速度而价值更高的收益率更严格的措施,达到所需的进料速度更快。
. o9 J& G; x- @& w$ ], m0 g从技术角度讲,这是您的机器的点对点的加速度,独立于轴。设置加速度值高达你最限制轴可以让你在不丢失任何步骤。
4 x6 D) T: ?1 A; w3 P5 r. w通常你想给自己一些缓冲,因为如果你失去了步骤,Grbl不知道这发生了(开环控制步进),并将继续。*/0 x1 Q  p7 V/ c( M  M  L$ f
  #define DEFAULT_X_ACCELERATION (10.0*60*60) // 10*60*60 mm/min^2 = 10 mm/sec^2        加速度
- s1 q4 F- z6 m" U- u, J' |, C  #define DEFAULT_Y_ACCELERATION (10.0*60*60) // 10*60*60 mm/min^2 = 10 mm/sec^2' A3 Q! B8 d7 U5 x, F8 i
  #define DEFAULT_Z_ACCELERATION (10.0*60*60) // 10*60*60 mm/min^2 = 10 mm/sec^22 i+ W1 r" W2 z7 V+ Y
  #define DEFAULT_X_MAX_TRAVEL 200.0 // mm                最大步行# H3 Z4 E# a+ J( u. ]  Q
  #define DEFAULT_Y_MAX_TRAVEL 200.0 // mm               
  C: B7 [# w; ?: I  #define DEFAULT_Z_MAX_TRAVEL 200.0 // mm                3 B' U4 Q% U- W" C: |9 i8 l# `
  #define DEFAULT_STEP_PULSE_MICROSECONDS 10        //步进驱动脉冲长度
6 m/ i4 g3 H5 o9 z- H/ d  Y" [  #define DEFAULT_STEPPING_INVERT_MASK 0                //步进是否反转: k2 b+ r% G9 Z) @7 L' H" ~
  #define DEFAULT_DIRECTION_INVERT_MASK 0                //方向是否反转
( N6 y2 H* N0 ]& |  x9 V4 @  /*
5 Q( n3 X- F$ p9 Q& u2 Q* c0 W  每次你完成步进运动和停止,Grbl将禁用默认步进。5 O- V1 S- I' }( G
锁步进空闲时间时间长度Grbl将步进锁之前禁用。2 V2 @0 v" l" J0 `, l9 F
根据系统中,您可以将这个参数设置为零,禁用它。对他人,你可能需要25 - 50毫秒来确保你的斧子来完成禁用前停止。(我的机器往往漂移稍微如果我没有启用。). y. V% A2 y* m& O
或者,你可以让你的轴在任何时候启用通过将这个值设置为最大255毫秒。再次重复,你总是可以保持所有轴通过设置启用7美元= 255。*/* |: o5 q- I+ D% f2 Z
  #define DEFAULT_STEPPER_IDLE_LOCK_TIME 25 // msec (0-254, 255 keeps steppers enabled)步进闲着时间' J* V; o0 g& U( n: _7 f$ B
  #define DEFAULT_STATUS_REPORT_MASK ((BITFLAG_RT_STATUS_MACHINE_POSITION)|(BITFLAG_RT_STATUS_WORK_POSITION)) //是否打印状态报告* f4 D+ y" h& t) r0 I
/*一些高低cnc-stepper控制器需要输入反方向和步骤。
& S3 w& x1 H2 C4 Z- x! ^信号线路通常是高或低信号方向或高,低了几微秒一步事件信号。为了达到这个目标,Grbl可以反转输出比特来满足特定的需求。
6 U1 I8 a& V; K1 A反掩码值是一个字节,xor的步骤和方向步进港数据之前发送。这样你可以使用这两个转化步骤脉冲或转化的一个或多个方向的轴。
1 y& {* W4 b/ {% O5 |- P& D' N这个字节对应的比特分配给介入config.h别针。请注意,不用于反演位0和1。默认比特分配是这样的:*/3 [- l$ P$ j! W3 j1 F" S9 y
" N5 g4 h9 w( u9 ~
/*  转弯路口偏差使用加速度经理决定它如何快速穿过一条路径。
% e* a1 K; }/ d9 [+ Q9 x+ n  数学有点复杂,但总的来说,更高的价值给一般快,可能的波动运动。低价值使得加速度经理更加谨慎,将导致小心和慢转弯。
! g% Q- w2 p. W" p( y0 t8 J& g  如果你遇到问题,你的机器试图把一个角落太快,降低此值使它慢下来。! e, v5 H& P6 Q1 a# c
  如果你想让你的机器通过连接移动得更快,增加这个值速度。! n# |* V) B; q8 Z) \! U  G9 Z
  为技术人员,点击这个链接阅读关于Grbl转弯算法,速度和结角占一个很简单,高效和可靠的方法。*/$ D) a$ H3 [8 @) V% X

' ~: }' B! ?# `& W" s( u) O  #define DEFAULT_JUNCTION_DEVIATION 0.01 // mm        //偏差, W8 ]! p. h* t& s* C
  #define DEFAULT_ARC_TOLERANCE 0.002 // mm                //圆弧公差
4 V) V: F0 r  O) N, E0 ^; H0 |  #define DEFAULT_REPORT_INCHES 0 // false                //打印英寸1 N# x  ]: e& k9 N$ a  @. M: f( ?
  /*默认情况下,步进使销是启用禁用高和低。如果您的设置需要相反的,只是反步进使销通过输入15美元= 1。禁用与15美元= 0。(可能需要一个动力循环加载的变化。)*/
0 w8 P! S! j4 C  #define DEFAULT_INVERT_ST_ENABLE 0 // false
0 y$ s4 P" X- E$ {. y  #define DEFAULT_INVERT_LIMIT_PINS 0 // false        //反转限位引脚1 p( @3 o+ e9 k; \/ P3 g+ {
  #define DEFAULT_SOFT_LIMIT_ENABLE 0 // false        //软件限位: u, L4 B3 Y- r: s; I' A
  #define DEFAULT_HARD_LIMIT_ENABLE 0  // false        //硬件限位
& Q; e0 p4 S6 o8 H- t% `  #define DEFAULT_HOMING_ENABLE 0  // false                //回原点使能6 I- |4 q! A8 M2 j2 i' G
  #define DEFAULT_HOMING_DIR_MASK 0 // move positive dir) O9 Y' ~, k( J
  #define DEFAULT_HOMING_FEED_RATE 25.0 // mm/min
" ?; ~1 |/ W; U  S6 \# I6 I  #define DEFAULT_HOMING_SEEK_RATE 500.0 // mm/min
- F; S% c" c2 t& S/ x4 \; @  #define DEFAULT_HOMING_DEBOUNCE_DELAY 250 // msec (0-65k)防抖动延时
9 }3 p5 ^$ _' v1 I% }& m: C  #define DEFAULT_HOMING_PULLOFF 1.0 // mm
5 c/ D" I3 g! C1 i2 Y& m) D) ?/ `
; Z2 p- X( d6 ~! B  L$ M5 y#endif
+ A. q* a: X; H
+ `  A2 v1 {- c$ H
( Y) L* K3 W- g/ N) a0 H& W( U6 U$ b& `

" S" R% m3 z" a3 l4 \: \. d& d" i! r* T. n$ M' B* |
4 o+ q. T+ `$ C2 E8 M
% d" X: A5 N5 X1 a1 g* J  D, S5 p

* Z3 `  O  R& h" @, a8 F1 u& S) _1 k9 k+ @* j9 b5 B: a/ U7 |

* c4 I3 Q! Z' w. o$ W4 {! B
$ I+ n: ]. Q! Y- i( S  e& `& N0 B- r$ Q3 q1 E$ Y$ b: f, M2 K
/ b) N; r7 ^2 R9 }$ V3 k
& t9 M( ?! r5 B) M0 v4 F; v. A4 J
/ c+ `- c6 G- K) J$ j' Y

! E- N2 L- a) L$ ]6 F9 v2 E0 R& ]2 A% `  g) H8 ]0 I

  v  j) j- G7 |5 [" }
: s% i8 z. f+ `. e! C" y; Y: \- u( B( x# _0 D6 F+ |8 x
$ k) j! l0 R9 O4 D

) A/ V3 E6 f5 x: {9 ?  E% g
5 `# B4 l- }" [2 B/ c" c" t& [/ v, ]3 j9 Y8 X5 Z
$ u, x' I& {2 @8 o+ j' X

& ^( D0 x5 U$ U2 ~4 V
回复 支持 反对

使用道具 举报

发表于 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-5-13 10:00 , Processed in 0.056580 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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