本帖最后由 1五湖四海1 于 2016-8-25 22:44 编辑 7 [5 w0 E. t- G% P. T" g# y/ `+ L
' N: t# \. [" H8 o; ]1 s7 _* @" d
这个defaults.h文件作为一个中央默认设置配置不同的机器类型,从DIY米尔斯数控CNC转换的现成的机器。这里的设置所列出的文件是由用户提供的,
# U+ G" ?4 V, h9 Z J. J所以您的你的需求可能不同。所以应该你了解你的机器和调整设置根据你的个性的需求,制造机器。
% r$ w, C# ~( G% k! Fdefaults_h文件是选择是否将一些参数设置为默认值9 t8 Y( _: t. W* @
定义各种参数
7 s. \0 P# k6 v+ x2 M4 t- ?1.defaults/defaults_generic.h //Grbl通过通用默认设置就可以在不同的机器上工作。
8 N. U1 |4 k+ a% r5 S; Q2.defaults/defaults_sherline.h //描述:Sherline 5400制造厂三个NEMA 23客户KL23H256-21-8B 185扭力步进电机
" ^1 I9 H, i( X+ I3.defaults/defaults_shapeoko.h // 描述:Shapeoko数控机有三个NEMA 17步进电机,由Synthetos驱动的; ~" _) l' b1 M% Y0 W
4.defaults/defaults_shapeoko3 //描述:Shapeoko数控机有三个NEMA 23步进电机,由CarbideMotion驱动的 S8 L) b0 R# x% R' |1 }$ D
5.defaults/defaults_x_carve_500mm //描述:X-Carve 3 d卡佛数控机有三个200步/汽车由Synthetos牧师grblShield 24 v。
' I& [+ M) ]% v1 h+ r6 G( W$ p6.defaults/defaults_zen_toolworks_7x7 //描述:禅宗Toolworks 7 x7机有三个Shinano SST43D2121 65扭力NEMA 17步进电机。导螺杆不同于一些ZTW包,大多数是1.25毫米/牧师而不是8.0毫米/牧师。由30 v 6电源和TI DRV8811步进电机驱动程序. I. E E `4 j7 x' A% U) x8 f
7.defaults/defaults_oxcnc // Grbl设置OpenBuilds牛数控机床 L0 e8 C1 r# F! V& r
8.defaults/defaults_simulator& V; e7 X+ c8 M; ^% t
: V- A0 R$ u) A8 Z7 P" S! l2 T/*
+ e7 v9 ]. u# O: J% ~ defaults.h - defaults settings configuration file
/ O3 o& Y9 b: d8 \3 j Part of Grbl6 _$ L6 b; U- i7 t
# b- T$ R: h; z' l+ N
Copyright (c) 2012-2015 Sungeun K. Jeon
# c0 v, Y2 |8 a
! s+ f# B5 e$ r; a Grbl is free software: you can redistribute it and/or modify/ h3 b- Q4 P& h. ]; @
it under the terms of the GNU General Public License as published by, W+ D7 {" _1 }: n$ l; }
the Free Software Foundation, either version 3 of the License, or8 c4 t: d! U5 K' V, L$ _
(at your option) any later version.( u8 X2 x; R* R" e$ i: T
p2 b' j9 T4 |1 C; f; D Grbl is distributed in the hope that it will be useful,
2 w5 q) W6 Y( b- n- a: I, Q4 A but WITHOUT ANY WARRANTY; without even the implied warranty of
1 [/ c; K# q- U' o5 R+ E MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the9 s. w- w Q% l0 L
GNU General Public License for more details.
4 _+ y& y/ j8 |+ z; Z; [
/ T: `+ s+ G6 A* Z$ r! W* c7 K You should have received a copy of the GNU General Public License5 d+ D* F8 \6 ~! H
along with Grbl. If not, see <http://www.gnu.org/licenses/>.5 L3 O2 \- o$ Q- k7 I3 d m8 a
*/
3 ~$ M! r0 J1 D- e1 Q9 W3 }4 z) V8 D; s
/* The defaults.h file serves as a central default settings selector for different machine9 b7 h1 r7 {, g7 l' A. Y( S. d% o
types, from DIY CNC mills to CNC conversions of off-the-shelf machines. The settings " y* V7 {7 d& j
files listed here are supplied by users, so your results may vary. However, this should0 c2 K4 Y/ N9 D
give you a good starting point as you get to know your machine and tweak the settings for
4 H2 A6 ~% B* d; U your nefarious needs." M% J* |4 D$ V, @* [1 w5 d
Ensure one and only one of these DEFAULTS_XXX values is defined in config.h - J( @/ B8 l- O6 ]% g
) z" l! ], C: s7 p) S$ w
The defaults.h文件作为一个中央默认设置选择不同的机器) \5 e$ a" ]' q! y" F$ T- x! _
类型,从DIY米尔斯数控CNC转换的现成的机器。的设置: r* @# j+ G v$ @5 b5 y# n3 `5 [
这里列出的文件是由用户提供的,所以您的结果可能不同。然而,这应该4 B. ]+ R0 K7 e$ g
给你一个很好的起点,你了解你的机器和调整设置/ }4 ~6 _0 g z: C1 x
你的个性的需求。
" u: H% \8 s& G! M& R 确保一个且只有一个这些DEFAULTS_XXX config.h中定义的值9 J% J/ Z" F/ Q4 p$ P
*/
8 Q) H2 u- h7 N% B! O/ w/ W
. W9 b! \7 l( D+ ]. ^" @% e#ifndef defaults_h
4 ~7 X& o% ~" b# u6 y, k* _8 r
; Q! E8 |9 w; n' O9 I2 D// Only define the DEFAULT_XXX with where to find the corresponding default_XXX.h file.
) y/ f% c4 u! {' k: l+ u* k, ~: f$ t// Don't #define defaults_h here, let the selected file do it. Prevents including more than one.* U* Z( V3 e* L2 w( w
//只有定义DEFAULT_XXX在哪里可以找到相应的DEFAULT_XXX。h文件。
: U& d1 z" U( z7 e' }6 R! x' B+ e0 v//别在这里# define defaults_h,让选中的文件。防止包括不止一个。' P, X' f3 ^' m G
# p0 }' Q4 ]$ A; y
#ifdef DEFAULTS_GENERIC! q* Z4 q+ K$ Q6 ~
// Grbl generic default settings. Should work across different machines.
0 Z1 f; w E$ ^, |' D5 e // Grbl通过通用默认设置就可以在不同的机器上工作。; p9 l$ V; s3 L4 H6 E2 z
#include "defaults/defaults_generic.h"
, O- P6 @) n/ ?& g1 Z#endif
- G) a3 i0 [6 J3 N
' y8 c$ v% P3 d e5 F#ifdef DEFAULTS_SHERLINE_5400
; h" ]0 c9 o, ~4 h. R // Description: Sherline 5400 mill with three NEMA 23 Keling KL23H256-21-8B 185 oz-in stepper motors,
/ r0 f( f& e$ z! {, t // driven by three Pololu A4988 stepper drivers with a 30V, 6A power supply at 1.5A per winding.
- Y0 m# D/ [& B. y //描述:Sherline 5400制造厂三个NEMA 23客户KL23H256-21-8B 185扭力步进电机,
# n+ _% d, o; a1 G1 i4 ~, \ //由三个Pololu A4988步进驱动30 v,6在每1.5绕组供电。% ?9 \9 U; O3 g) K) C/ @0 L
6 F8 f) V! {0 U$ s4 n #include "defaults/defaults_sherline.h"
1 d9 X6 E; L+ `. \2 D5 [6 U7 e9 d! [#endif
1 d4 T9 |6 ^7 |/ V3 @8 A8 _. N
5 `$ Y# L2 p$ X& h/ `9 a% i#ifdef DEFAULTS_SHAPEOKO! X, v- R4 w2 }3 _" R
// Description: Shapeoko CNC mill with three NEMA 17 stepper motors, driven by Synthetos
# M8 e4 I. y: @3 i; u // grblShield with a 24V, 4.2A power supply.
% d! G* T& Q8 X9 d6 a // 描述:Shapeoko数控机有三个NEMA 17步进电机,由Synthetos驱动的
5 R5 \" C# z9 o5 x; T // grblShield 24 v,4.2电源。# V4 y: J8 [- L
3 {; r* F- v T/ b #include "defaults/defaults_shapeoko.h"1 X! L7 K" j$ I9 S+ j, }
#endif
7 ]- E1 f2 r5 G0 e: R$ [+ @
1 q! r" Q1 L/ c( x#ifdef DEFAULTS_SHAPEOKO_2" H8 F% f' D w" j. B. w9 k% }
// Description: Shapeoko CNC mill with three NEMA 17 stepper motors, driven by Synthetos
4 ?# F. D0 ~* n // grblShield at 28V.
5 H+ f3 G/ A. s% D4 i0 j // 描述:Shapeoko数控机有三个NEMA 17步进电机,由Synthetos驱动的+ f2 z4 x+ \/ Q
// grblShield 28 v。
* P# q+ `% D2 a" A0 ?( A
; {! |; X, W" l# i0 [1 P0 S; m #include "defaults/defaults_shapeoko2.h") a9 S* W7 b5 a, u; c( U4 z) g
#endif, v; k# ]7 V! K8 e+ s2 p# Q( v
S* x+ A G/ R _+ X
#ifdef DEFAULTS_SHAPEOKO_3
( {. G: \. j4 {) S/ A1 O // Description: Shapeoko CNC mill with three NEMA 23 stepper motors, driven by CarbideMotion
8 p$ j7 o+ S" B: x' C! x // 描述:Shapeoko数控机有三个NEMA 23步进电机,由CarbideMotion驱动的6 f* [. [3 Y+ X( |* g5 o
) V g# ]# t( e- |1 t
#include "defaults/defaults_shapeoko3.h"6 b& S" k0 z' k4 _
#endif" h- w. s8 V9 ]7 e- S
( ?" Y8 l- T4 g4 Q, d#ifdef DEFAULTS_X_CARVE_500MM
; ~% a! L1 D0 `' T- W, { // Description: X-Carve 3D Carver CNC mill with three 200 step/rev motors driven by Synthetos
+ @9 r L( @9 D5 R$ Q, _- A3 c // grblShield at 24V.: U6 K4 `7 }: D4 s* [& i- ]
// 描述:X-Carve 3 d卡佛数控机有三个200步/汽车由Synthetos牧师grblShield 24 v。
5 V+ U, R& V3 L# C #include "defaults/defaults_x_carve_500mm.h"- Y% N6 {- ^- Y% p; b8 H
#endif, L! N' k0 d5 p1 H
" |) x& b. o) G9 u#ifdef DEFAULTS_X_CARVE_1000MM: M7 n. W! r, J/ Y
// Description: X-Carve 3D Carver CNC mill with three 200 step/rev motors driven by Synthetos4 r2 [2 w- I! g+ H5 \
// grblShield at 24V.7 u8 P9 r! u5 E$ S$ I) D
#include "defaults/defaults_x_carve_1000mm.h"7 F {6 \& Y; b, |; J
#endif% y' Y* w, E" ?& f: |. f$ z* s
( j3 {6 Z) S% v#ifdef DEFAULTS_ZEN_TOOLWORKS_7x7
8 V1 s+ B1 {2 w: [, u" h# T // Description: Zen Toolworks 7x7 mill with three Shinano SST43D2121 65oz-in NEMA 17 stepper motors.
, ^( K* \' j$ [; o' o. u2 N // Leadscrew is different from some ZTW kits, where most are 1.25mm/rev rather than 8.0mm/rev here. z" F6 s7 m$ b, z& m
// Driven by 30V, 6A power supply and TI DRV8811 stepper motor drivers.
# O/ `7 h m9 a //描述:禅宗Toolworks 7 x7机有三个Shinano SST43D2121 65扭力NEMA 17步进电机。+ R8 _6 b3 p3 D0 @/ ?7 {0 x- W4 y3 d
//导螺杆不同于一些ZTW包,大多数是1.25毫米/牧师而不是8.0毫米/牧师。: u$ p# f0 g( v' G8 i
//由30 v 6电源和TI DRV8811步进电机驱动程序。; A. B) f5 ~4 M7 u9 G
s4 A! |+ I; }
#include "defaults/defaults_zen_toolworks_7x7.h"
. L# E! K0 p, T, ^4 o; r" _#endif) B4 v) h3 Y" G
! W9 y4 S$ y! n1 f2 [* b% t
#ifdef DEFAULTS_OXCNC
: g5 C- }3 R* P! k. N // Grbl settings for OpenBuilds OX CNC Machine
) ~* M4 @" v& U3 c // http://www.openbuilds.com/builds/openbuilds-ox-cnc-machine.341/
) q" D8 a7 K0 y$ p# ]
# H4 N5 A2 L% j) X& ^ // http://www.openbuilds.com/builds/openbuilds-ox-cnc-machine.341/
) J6 t/ e! ?0 R( q6 x& N #include "defaults/defaults_oxcnc.h" // Grbl设置OpenBuilds牛数控机床
( D' m% S# H7 y#endif* t! S/ ^- e3 V+ C! h2 q
$ Q' `: F8 H( X#ifdef DEFAULTS_SIMULATOR
6 b% T. {% K C1 `$ `7 j& I // Settings only for Grbl Simulator (www.github.com/grbl/grbl-sim)# i& g; Y( H3 `( s
#include "defaults/defaults_simulator.h" //设置只对Grbl模拟器(www.github.com/grbl/grbl-sim)
! n) D) x0 M$ o$ u! k#endif
4 n9 i( g9 [# ^. m4 g# g; R; p4 I7 Q. ]2 Y9 b$ w" }
#endif
! O( C3 E& j ^$ w" A
) _' U2 C. L$ v! y, Z: T__________________________________________________________________________________________________________________
' f8 Q2 @: M ?/*. u/ t+ i6 b5 P: s0 i9 Y a
defaults_generic.h -默认设置配置文件Grbl的一部分/ R7 ?4 m. ~$ A' u' \
版权(c)2012 - 2015 Sungeun k全# T+ _4 w- S; {4 p" e6 G2 l
Grbl是免费软件:可以重新分配和/或修改
8 u; Y* I6 E9 PGNU通用公共许可证的条款下发布的
3 |( z3 R! K; Q5 b自由软件基金会,版本3的许可,或9 u: O- [7 S9 G7 n2 h) j
(任您选)其后的版本。) m9 J/ R" L- ~* Z! a
/ w# N, \6 M! o! B' c
Grbl分布,希望这将是有用的,8 k! n9 e/ ?8 U: S0 n% E7 e$ K @
但是没有任何保证;没有即使的默示保证
+ N; r/ K* i4 H* e3 k, i适销性或健身为特定目的。看到
: M+ B9 }% W) `GNU通用公共许可证的更多细节。
! q6 Z0 H! a. n6 D* b' L! a/ H. f* n G" y$ h4 Z
你应该收到了GNU通用公共许可证的副本
' r- B1 C* W" @6 W连同Grbl。如果没有,看< http://www.gnu.org/licenses/ >。
+ [% \1 @/ w# B* j8 E' ?+ e0 z* }* /( Y% y5 n1 @0 J$ i& I5 {: |
; T# e& X- h7 v B2 u* u6 M7 a
/ *默认值。h文件作为一个中央默认设置文件不同的机器, u! A/ M8 S# G/ W. I% B) e% i9 D# W
类型,从DIY米尔斯数控CNC转换的现成的机器。的设置
5 O* L. P( {2 @6 C这是由用户提供,所以您的结果可能不同。然而,这应该给你
3 w5 J0 v+ S+ x @% ^一个好的起点,你了解你的机器和调整的设置
( s3 n: t1 o- C) Z邪恶的需求。*/5 I+ \$ d% m2 r7 i1 Q$ ~" f* Z
3 X% c3 r( T: |/ ?; ?' b( y7 B7 @9 w, b/ Y
#ifndef defaults_h* |: `- n; R" N4 i. r, w2 [9 w
#define defaults_h" n, z; G: E3 f6 W
/ V! D% U0 ~ l5 h) R6 D
// Grbl generic default settings. Should work across different machines.* _7 \0 l9 | i0 n5 c
#define DEFAULT_X_STEPS_PER_MM 250.0 //X轴每mm脉冲当量 / D/ m& X' l/ g; [) Q& [7 W* j
#define DEFAULT_Y_STEPS_PER_MM 250.06 }) `7 y3 s4 l% o. R' K
#define DEFAULT_Z_STEPS_PER_MM 250.0+ c/ k9 I* M, e: i5 G. A( d1 [
#define DEFAULT_X_MAX_RATE 500.0 // mm/min 最大速度
. @ ?2 A3 I( O6 }0 l. ~ #define DEFAULT_Y_MAX_RATE 500.0 // mm/min$ V8 W J6 a' O' s' W4 j
#define DEFAULT_Z_MAX_RATE 500.0 // mm/min
8 |5 v9 w6 [- s9 B) K/ M+ a/*这是毫米/秒/秒的加速度。
8 R0 m: m% V! j( ]你不需要理解这是什么意思,我只想说,一个较低的值给smooooother加速度而价值更高的收益率更严格的措施,达到所需的进料速度更快。4 l; K: J I5 c$ P$ w0 {7 |7 G
从技术角度讲,这是您的机器的点对点的加速度,独立于轴。设置加速度值高达你最限制轴可以让你在不丢失任何步骤。; D& `5 B# n3 u+ |. o
通常你想给自己一些缓冲,因为如果你失去了步骤,Grbl不知道这发生了(开环控制步进),并将继续。*/( {& D, c, x0 e) ^
#define DEFAULT_X_ACCELERATION (10.0*60*60) // 10*60*60 mm/min^2 = 10 mm/sec^2 加速度
5 o& h0 n- f1 Z$ T+ {$ F/ H7 s% N #define DEFAULT_Y_ACCELERATION (10.0*60*60) // 10*60*60 mm/min^2 = 10 mm/sec^2! o% ?: q1 X" C- s* U
#define DEFAULT_Z_ACCELERATION (10.0*60*60) // 10*60*60 mm/min^2 = 10 mm/sec^2
# \+ `1 V& A5 R) f) j- A+ O #define DEFAULT_X_MAX_TRAVEL 200.0 // mm 最大步行0 ~% T+ |' N3 [/ E" r0 ?- ~
#define DEFAULT_Y_MAX_TRAVEL 200.0 // mm : k8 n2 [& q) ~& W. f6 a* Q7 w+ ?4 T
#define DEFAULT_Z_MAX_TRAVEL 200.0 // mm 9 V: t! I8 N5 G7 G& O' s2 a
#define DEFAULT_STEP_PULSE_MICROSECONDS 10 //步进驱动脉冲长度3 {8 Y1 E8 X5 `
#define DEFAULT_STEPPING_INVERT_MASK 0 //步进是否反转
1 R8 @4 {. N. M1 Z #define DEFAULT_DIRECTION_INVERT_MASK 0 //方向是否反转
. f8 B1 i6 t/ o' x/ |+ v9 M4 q. s /*
' s/ f1 Y/ Z( K0 V3 ?& S* Q 每次你完成步进运动和停止,Grbl将禁用默认步进。
$ Q4 x! h$ N5 K锁步进空闲时间时间长度Grbl将步进锁之前禁用。& e3 ]6 D# T, q Y. i. H- d
根据系统中,您可以将这个参数设置为零,禁用它。对他人,你可能需要25 - 50毫秒来确保你的斧子来完成禁用前停止。(我的机器往往漂移稍微如果我没有启用。)0 G0 V2 h/ L. Q$ K
或者,你可以让你的轴在任何时候启用通过将这个值设置为最大255毫秒。再次重复,你总是可以保持所有轴通过设置启用7美元= 255。*/" z: {! o* ^6 N' T" E2 }- F& A) K0 b: Q
#define DEFAULT_STEPPER_IDLE_LOCK_TIME 25 // msec (0-254, 255 keeps steppers enabled)步进闲着时间8 {0 ]* w* Q+ ]3 Y0 v3 n
#define DEFAULT_STATUS_REPORT_MASK ((BITFLAG_RT_STATUS_MACHINE_POSITION)|(BITFLAG_RT_STATUS_WORK_POSITION)) //是否打印状态报告: o$ q4 B3 C0 u2 p+ f A3 [: Y1 J
/*一些高低cnc-stepper控制器需要输入反方向和步骤。
) g& q' a5 g) I* f4 d3 ?# g信号线路通常是高或低信号方向或高,低了几微秒一步事件信号。为了达到这个目标,Grbl可以反转输出比特来满足特定的需求。
: e! I% N! a1 H! d |反掩码值是一个字节,xor的步骤和方向步进港数据之前发送。这样你可以使用这两个转化步骤脉冲或转化的一个或多个方向的轴。
8 R, @+ |( n6 W- s这个字节对应的比特分配给介入config.h别针。请注意,不用于反演位0和1。默认比特分配是这样的:*/
2 }9 L0 Q5 ?4 O: l% c2 p5 H5 X3 ?0 Q5 E( f _
/* 转弯路口偏差使用加速度经理决定它如何快速穿过一条路径。' \% z- o+ W' r: G8 Z5 }* U
数学有点复杂,但总的来说,更高的价值给一般快,可能的波动运动。低价值使得加速度经理更加谨慎,将导致小心和慢转弯。; @: r8 J: p2 ?0 G$ _9 n9 T, a
如果你遇到问题,你的机器试图把一个角落太快,降低此值使它慢下来。$ L2 m5 P; j3 H# A
如果你想让你的机器通过连接移动得更快,增加这个值速度。
# N d( F3 v! ` o" @2 i$ h 为技术人员,点击这个链接阅读关于Grbl转弯算法,速度和结角占一个很简单,高效和可靠的方法。*/6 g2 c. @9 C+ q4 ~; |2 U
8 X' q- B3 w: F0 I8 q
#define DEFAULT_JUNCTION_DEVIATION 0.01 // mm //偏差
( }/ w4 E( I$ D8 e #define DEFAULT_ARC_TOLERANCE 0.002 // mm //圆弧公差
" D! h4 U5 [" ~ #define DEFAULT_REPORT_INCHES 0 // false //打印英寸
2 v8 m# G& Z2 W /*默认情况下,步进使销是启用禁用高和低。如果您的设置需要相反的,只是反步进使销通过输入15美元= 1。禁用与15美元= 0。(可能需要一个动力循环加载的变化。)*/! S5 r* [" { J
#define DEFAULT_INVERT_ST_ENABLE 0 // false
* k4 _) s) A" T6 M* o% k #define DEFAULT_INVERT_LIMIT_PINS 0 // false //反转限位引脚: q. I+ s7 Y3 u) `- X* I
#define DEFAULT_SOFT_LIMIT_ENABLE 0 // false //软件限位
4 i, @; V+ l! r6 H" E #define DEFAULT_HARD_LIMIT_ENABLE 0 // false //硬件限位
) D% }9 g1 c" p' V: h #define DEFAULT_HOMING_ENABLE 0 // false //回原点使能% S: M% h& C' I
#define DEFAULT_HOMING_DIR_MASK 0 // move positive dir- _( `0 n7 m6 i9 g! Y
#define DEFAULT_HOMING_FEED_RATE 25.0 // mm/min& |8 L+ ?. I, Q' z9 y
#define DEFAULT_HOMING_SEEK_RATE 500.0 // mm/min# e2 Y N# i; y7 m* O5 j
#define DEFAULT_HOMING_DEBOUNCE_DELAY 250 // msec (0-65k)防抖动延时1 b% k1 E4 X; g
#define DEFAULT_HOMING_PULLOFF 1.0 // mm
' w7 H$ ^; Z O& j; y# G7 z+ y8 k9 D9 C) a- Q* E- v9 _
#endif6 H& T2 u1 w: {' b. i. U3 X
Z t e$ C4 c; @- L7 P: B0 O" j) r3 N5 [; p) H
! F, K! N% i7 j9 Q
5 N4 i+ h6 H3 @4 s) l4 ]
. h( e- V& I& U' P9 p* C* J6 ]# R# K: D5 T" ~7 K
. H$ y( P0 F W
}8 y0 w! V I; n+ c$ W+ f `* C" F
4 l, i8 d# O( C7 Z
/ Y" J" F2 S% _; p6 b- P
+ `! ~1 m- w8 }7 a- i- C7 a/ L1 m5 B* N" W8 ]
W7 u0 u) `: [$ d/ V
6 C, k! c! b2 g; n
# }6 B: W- @+ e3 L; x6 }* E4 k# V/ n% R* M$ L
1 J9 V* ]/ R2 ^
# S. x# r; H' {: g
3 q* e. c5 Q" f5 ^) Y5 G: G8 F# z+ v6 `6 e
9 H, a% Z- d3 z' ^4 ]7 {( T$ o' T6 f; h& W* H% g$ _
7 M# l( w. K: m. ^: P
, @5 q; V+ |: Q, B1 t" w
" `5 O- m; \, q* e6 t |