这篇具有很好参考价值的文章主要介绍了openpnp - smoothieware config option。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。
openpnp - smoothieware config option
概述
自己设备用的主板是smoothieware 1.3
在设备矫正过程中, 发现机械部分有点问题, Z底板因为强度不够, 向设备背面倾斜了一个很小的角度, 导致Z轴上下移动时, 在底部相机十字中偏差很大, 此时, openpnp底部相机初始化是过不了的.
想将N1电机移动到N2位置, 也就是想将N2那个位置当作N1, 尝试是否N2位置的轴也是不垂直的.
设备采用的是openpnp配置中的第2种方式(共享Z轴, 当Z轴电机转动时, N1, N2一上一下的垂直移动)
没想到openpnp对N1的移动方向是有要求的, 用openpnp向上移动Z轴时, 必须让N1是向上移动才行.
同学说, 主板配置中有选项可以让N1在N2位置.
那就看看官方配置中, 是否有这个选项, 顺便将其他选项也大致翻一下, 以后有可能会用到.
笔记
官方资料的原始链接有2个.
http://smoothieware.org/configuring-smoothie 讲配置的注意事项
http://smoothieware.org/configuration-options 讲配置的具体项含义, 我主要是看这个文档.
我手头设备有一份能用那的配置文件, 我主要关心现有配置文件中的配置项含义. 另外, 想找出对openpnp有用的一些额外配置.
冰沙主板配置项 - 一般配置
选项名称 |
值的举例 |
解释 |
default_feed_rate |
4000 |
Default rate for G1/G2/G3 moves in millimetres/minute. This is overrided by the first ( feedrate ) parameter after reset, and never used again. |
|
|
G1/G2/G3轴默认的移动速度 mm/分钟, 如果给了指定轴的值, 默认值就无效. G1轴是平面轴, G2, G3是旋转轴 |
选项名称 |
值的举例 |
解释 |
default_seek_rate |
4000 |
Default rate for G0 moves in millimetres/minute |
|
|
G0轴默认的移动速度 mm/分钟, G0轴是平面轴 |
选项名称 |
值的举例 |
解释 |
mm_max_arc_error |
0.01 |
Arcs are cut into segments ( lines ), This is the maximum error for line segments that divide arcs |
|
|
弧被切割成线段,这是分割弧的线段的最大误差 |
选项名称 |
值的举例 |
解释 |
mm_per_line_segment |
5 |
Lines can be cut into segments ( generally not useful with cartesian coordinates robots ), this sets the maximum length of any given segment. Segments longer than this will be cut into several segments. |
|
|
线可以被切割成更小的线段,这设置了任何给定段的最大长度。超过这个长度的片段将被分割成几个片段。使主板移动一个直线距离时, 将分成N个小直线来移动 |
选项名称 |
值的举例 |
解释 |
delta_segments_per_second |
100 |
Instead of cutting lines into segment based on a distance, cut them based on time : segments will be cut so that Smoothie executes -about- segments each second. This is mostly useful when using arm solutions. |
|
|
不是根据距离将线切割成段,而是根据时间切割它们:段将被切割,以便Smoothie每秒执行大约多少段段。 |
选项名称 |
值的举例 |
解释 |
planner_queue_size |
32 |
Defines how many blocks ( line segments ) are stored in RAM for look-ahead acceleration calculation. Do not change this unless you know exactly what you are doing, the reason why is increasing the size of the queue makes it take up more RAM space and can result in Smoothie running out of RAM, depending on your configuration and how much the rest of your modules take up space. |
|
|
定义有多少块(线段)存储在RAM中用于提前加速计算。不要改变这个,除非你确切地知道你在做什么,原因是增加队列的大小使它占用更多的RAM空间,并可能导致Smoothie耗尽RAM,这取决于你的配置和你的模块占用空间的其余部分。 |
选项名称 |
值的举例 |
解释 |
acceleration |
3000 |
Acceleration in millimetres/second/second. Higher values make your machine faster and shakier, lower values make your machine slower and sturdier. This is generally proportional to the weight of the tool you are trying to move. |
|
|
加速度单位为毫米/秒/秒。较高的值使您的机器更快,更不稳定,较低的值使您的机器更慢,更坚固。这通常与您要移动的工具的重量成正比。为了使贴头运行的更加平稳, 加速度的值要设置的小. 如果设置的大, 设备贴头移动的迅速, 看着很吓人. |
选项名称 |
值的举例 |
解释 |
alpha_acceleration |
3000 |
Acceleration in millimetres/second/second for the alpha actuator ( X axis on cartesian ), do not set on deltas |
|
|
X轴的加速度 mm/S^2 |
选项名称 |
值的举例 |
解释 |
beta_acceleration |
3000 |
Acceleration in millimetres/second/second for the beta actuator ( Y axis on cartesian ), do not set on deltas |
|
|
Y轴的加速度 mm/S^2 |
选项名称 |
值的举例 |
解释 |
gamma_acceleration |
3000 |
Acceleration in millimetres/second/second for the gamma actuator ( Z axis on cartesian ), do not set on deltas |
|
|
Z轴的加速度 mm/S^2 |
选项名称 |
值的举例 |
解释 |
junction_deviation |
0.05 |
Similar to the old “max_jerk”, in millimeters. Defines how much the machine slows down when decelerating proportional to the vector angle of change of direction. See here and here. Lower values mean being more careful, higher values means being faster and have more jerk |
|
|
与旧的“max_jerk”类似,单位为毫米。定义机器减速时减速的程度与方向变化的矢量角成正比。看这里和这里。较低的值意味着更小心,较高的值意味着更快,更猛. 减速的速度, 还是定义的小一些好, 设备运行的更稳 |
选项名称 |
值的举例 |
解释 |
z_junction_deviation |
0 |
Junction deviation for Z only moves, uses junction_deviation, disables on z moves. Do not set this value if you use a delta arm solution. |
|
|
Z轴减速的速度 |
选项名称 |
值的举例 |
解释 |
minimum_planner_speed |
0 |
Sets the minimum planner speed in millimetres/sec. This is the lowest speed the planner will ever set a move to. Not generally useful. |
|
|
规划器最小速度, 没大用 |
选项名称 |
值的举例 |
解释 |
microseconds_per_step_pulse |
1 |
Duration of step pulses to the stepper motor drivers, in microseconds. Actual step pulse is generally 2us above this (so 1 will actually be 2-3us). Setting this over about 8us will cause severe issues with step generation |
|
|
步进电机驱动器的步进脉冲持续时间,以微秒为单位。实际的步进脉冲通常比这个高2us(所以1实际上是2-3us)。将此设置为8us将导致步进生成的严重问题 |
选项名称 |
值的举例 |
解释 |
base_stepping_frequency |
100000 |
Base frequency for stepping, higher values gives smoother movement. Do not modify unless you know exactly what you are doing, 100khz is the only officially supported value. |
|
|
步进的基本频率,更高的值使运动更平滑。不要修改,除非你知道你在做什么,100khz是唯一官方支持的值。 |
选项名称 |
值的举例 |
解释 |
alpha_steps_per_mm |
80 |
Steps per millimetre for alpha stepper motor ( this is the axis for a cartesian machine ) |
|
|
X轴步进电机的每毫米步数 |
选项名称 |
值的举例 |
解释 |
beta_steps_per_mm |
80 |
Steps per millimetre for beta stepper motor ( this is the axis for a cartesian machine ) |
|
|
Y轴步进电机的每毫米步数 |
选项名称 |
值的举例 |
解释 |
gamma_steps_per_mm |
1600 |
Steps per millimetre for gamma stepper motor ( this is the axis for a cartesian machine ) |
|
|
Z轴步进电机的每毫米步数 |
选项名称 |
值的举例 |
解释 |
arm_solution |
cartesian |
Sets the arm solution for this machine. The arm solution converts position in millimetres into actuator positions ( usually in steps ). On cartesian machines those are proportional to each other, but for example on a linear delta machine, some fancy math is required for the conversion. Possible values |
|
|
手臂解决方案, 没大用, 方案名称是特定约定的字符串值 |
选项名称 |
值的举例 |
解释 |
arm_length |
100 |
手臂解决方案 - 手臂长度 |
|
|
|
选项名称 |
值的举例 |
解释 |
arm_radius |
124 |
手臂解决方案 - 手臂之间的距离 |
|
|
|
选项名称 |
值的举例 |
解释 |
alpha_angle |
45 |
手臂解决方案 - 手臂旋转的角度 |
|
|
|
选项名称 |
值的举例 |
解释 |
arm1_length |
100 |
手臂解决方案 - 第1手臂的长度 |
|
|
|
选项名称 |
值的举例 |
解释 |
arm2_length |
100 |
手臂解决方案 - 第2手臂的长度 |
|
|
|
选项名称 |
值的举例 |
解释 |
morgan_offset_x |
10 |
手臂解决方案 - morgan的X方向偏移, 不知道啥叫morgan |
|
|
|
选项名称 |
值的举例 |
解释 |
morgan_offset_y |
10 |
手臂解决方案 - morgan的Y方向偏移, 不知道啥叫morgan |
|
|
|
选项名称 |
值的举例 |
解释 |
axis_scaling_x |
0.8 |
手臂解决方案 - X轴的缩放比例 |
|
|
|
选项名称 |
值的举例 |
解释 |
axis_scaling_y |
0.8 |
手臂解决方案 - Y轴的缩放比例 |
|
|
|
选项名称 |
值的举例 |
解释 |
x_axis_max_speed |
30000 |
Maximum allowable speed for the axis, in millimetres/minute. Smoothie will never exceed that value for that axis. |
|
|
X轴的最大速度 |
选项名称 |
值的举例 |
解释 |
y_axis_max_speed |
30000 |
Y轴的最大速度 |
选项名称 |
值的举例 |
解释 |
z_axis_max_speed |
300 |
Z轴的最大速度 |
|
|
|
选项名称 |
值的举例 |
解释 |
save_g92 |
false |
set to true to save any G92 offset with M500 (See WCS) |
|
|
用M500命令来保存任何的G92命令中的偏移 |
选项名称 |
值的举例 |
解释 |
set_g92 |
0,0,0 |
set the G92 offset to x,y,z (See WCS) |
|
|
通过给定G92的预定值来设置X,Y, Z方向的偏移 |
冰沙主板配置项 - 步进电机的配置
选项名称 |
值的举例 |
解释 |
alpha_step_pin |
2.0 |
X轴步进信号的控制引脚 |
|
|
|
选项名称 |
值的举例 |
解释 |
alpha_dir_pin |
0.5 |
X轴步进方向信号的控制引脚 |
|
|
|
选项名称 |
值的举例 |
解释 |
alpha_en_pin |
0.4 |
X轴步进使能引脚 |
|
|
|
选项名称 |
值的举例 |
解释 |
alpha_current |
1.5 |
X轴步进电机的驱动电流 |
|
|
|
选项名称 |
值的举例 |
解释 |
alpha_max_rate |
30000 |
Maximum allowable speed for this actuator ( as opposed to axis, they are the same on a cartesian machine, but not on a delta machine for example ), in millimetres/minute. |
|
|
X轴最大速度 |
选项名称 |
值的举例 |
解释 |
beta_step_pin |
2.1 |
Y轴电机步进引脚 |
|
|
|
选项名称 |
值的举例 |
解释 |
beta_dir_pin |
0.11 |
Y轴电机步进方向引脚 |
|
|
|
选项名称 |
值的举例 |
解释 |
beta_en_pin |
0.10 |
Y轴电机步进使能引脚 |
|
|
|
选项名称 |
值的举例 |
解释 |
beta_current |
1.5 |
Y轴电机驱动电流 |
|
|
|
选项名称 |
值的举例 |
解释 |
beta_max_rate |
30000 |
Y轴最大速度 |
|
|
|
选项名称 |
值的举例 |
解释 |
gamma_step_pin |
2.2 |
Z轴步进控制信号引脚 |
|
|
|
选项名称 |
值的举例 |
解释 |
gamma_dir_pin |
0.20 |
Z轴步进方向控制引脚 |
|
|
|
选项名称 |
值的举例 |
解释 |
gamma_en_pin |
0.19 |
Z轴步进使能引脚 |
|
|
|
选项名称 |
值的举例 |
解释 |
gamma_current |
1.5 |
Z轴电机驱动电流 |
|
|
|
选项名称 |
值的举例 |
解释 |
gamma_max_rate |
300 |
Z轴最大速度 |
|
|
|
冰沙主板配置项 - 通讯
选项名称 |
值的举例 |
解释 |
uart0.baud_rate |
115200 |
串口0的波特率, 默认是9600bps |
|
|
|
选项名称 |
值的举例 |
解释 |
second_usb_serial_enable |
false |
使能第2个USB串口 |
|
|
|
冰沙主板配置项 - 其他
选项名称 |
值的举例 |
解释 |
leds_disable |
true |
禁止板子上的4个LED指示灯 |
|
|
|
选项名称 |
值的举例 |
解释 |
play_led_disable |
true |
禁止运行指示灯 |
|
|
|
选项名称 |
值的举例 |
解释 |
kill_button_enable |
false |
禁止急停按钮 |
|
|
|
选项名称 |
值的举例 |
解释 |
kill_button_pin |
2.12 |
急停按钮的引脚 |
|
|
|
选项名称 |
值的举例 |
解释 |
msd_disable |
false |
禁止SD卡 |
|
|
|
选项名称 |
值的举例 |
解释 |
dfu_enable |
false |
禁止DFU, 通过USB来烧写固件 |
|
|
|
冰沙主板配置项 - 电流控制
选项名称 |
值的举例 |
解释 |
currentcontrol_module_enable |
true |
If set to true, enable digital control of the current settings of the stepper motor drivers. Note : this is dependent on the physical board type, and unless you are designing a new board you shouldn’t have to modify these settings |
|
|
使能电流控制模块, 不要改这个选项 |
选项名称 |
值的举例 |
解释 |
digipotchip |
mcp4451 |
控制电流用的数字电位器型号名称 |
|
|
|
选项名称 |
值的举例 |
解释 |
digipot_max_current |
2 |
数字电位器能控制的最大电流 |
|
|
|
选项名称 |
值的举例 |
解释 |
digipot_factor |
113.33 |
将电流转换成数字值的系数 |
|
|
|
选项名称 |
值的举例 |
解释 |
zeta_current |
1.5 |
第6步进电机的电流值 |
|
|
|
选项名称 |
值的举例 |
解释 |
eta_current |
1.5 |
第7步进电机的电流值 |
|
|
|
选项名称 |
值的举例 |
解释 |
theta_current |
1.5 |
第8步进电机的电流值 |
|
|
|
冰沙主板配置项 - G码控制
选项名称 |
值的举例 |
解释 |
on_boot_gcode |
/sd/on_boot.gcode |
设备重启时, 需要执行的G码文件 |
|
|
|
选项名称 |
值的举例 |
解释 |
on_boot_gcode_enable |
true |
是否在设备重启时执行G码文件 |
|
|
|
选项名称 |
值的举例 |
解释 |
after_suspend_gcode |
G91_G0E-5_G0Z10_G90_G0X-50Y-50 |
挂起命令执行后, 需要执行的G码序列 |
|
|
|
选项名称 |
值的举例 |
解释 |
before_resume_gcode |
G91_G1E1_G90 |
执行恢复命令之前需要执行的G码序列, 太高级了 |
|
|
|
选项名称 |
值的举例 |
解释 |
leave_heaters_on_suspend |
false |
任务挂起时, 加热器是否为开. 这个选项好像是给3D打印机用的, 并不是给openpnp设备用的 |
|
|
|
冰沙主板配置项 - 挤出机(好像是给3D打印机用的, openpnp并不用)
选项名称 |
值的举例 |
解释 |
extruder.module_name.enable |
true |
是否使能module_name挤出机设置 |
|
|
|
选项名称 |
值的举例 |
解释 |
extruder.module_name.steps_per_mm |
140 |
挤出机移动速度 步数/mm |
|
|
|
选项名称 |
值的举例 |
解释 |
extruder.module_name.filament_diameter |
1.74 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
extruder.module_name.default_feed_rate |
600 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
extruder.module_name.acceleration |
500 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
extruder.module_name.max_speed |
50 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
extruder.module_name.step_pin |
2.3 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
extruder.module_name.dir_pin |
0.22 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
extruder.module_name.en_pin |
0.21 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
extruder.module_name.x_offset |
0 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
extruder.module_name.y_offset |
0 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
extruder.module_name.z_offset |
0 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
extruder.module_name.retract_length |
3 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
extruder.module_name.retract_feedrate |
45 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
extruder.module_name.retract_recover_length |
0 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
extruder.module_name.retract_recover_feedrate |
8 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
extruder.module_name.retract_zlift_length |
0 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
extruder.module_name.retract_zlift_feedrate |
6000 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
delta_current |
1.5 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
epsilon_current |
1.5 |
|
|
|
|
冰沙主板配置项 - 激光控制(这个可能是给CNC切断物件用的, 不是给openpnp用的)
选项名称 |
值的举例 |
解释 |
laser_module_enable |
true |
是否使能激光切割模块 |
|
|
|
选项名称 |
值的举例 |
解释 |
laser_module_pwm_pin |
2.5 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
laser_module_ttl_pin |
1.30 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
laser_module_maximum_power |
0.8 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
laser_module_minimum_power |
0.0 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
laser_module_pwm_period |
20 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
laser_module_proportional_power |
true |
激光强度是否与速度成正比? |
|
|
|
冰沙主板配置项 - 温度控制(根据外界的热敏电阻值的读取来决定, 或者控制加热器, 好像也是3D打印机用的)
选项名称 |
值的举例 |
解释 |
temperature_control.module_name.enable |
true |
|
|
|
|
选项名称 |
值的举例 |
解释 |
temperature_control.module_name.thermistor_pin |
0.23 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
temperature_control.module_name.readings_per_second |
20 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
temperature_control.module_name.pwm_frequency |
2000 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
temperature_control.module_name.heater_pin |
2.7 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
temperature_control.module_name.thermistor |
EPCOS100K |
|
|
|
|
选项名称 |
值的举例 |
解释 |
temperature_control.module_name.beta |
4066 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
temperature_control.module_name.r0 |
100000 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
temperature_control.module_name.get_m_code |
105 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
temperature_control.module_name.set_m_code |
104 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
temperature_control.module_name.set_and_wait_m_code |
109 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
temperature_control.module_name.designator |
T |
|
|
|
|
选项名称 |
值的举例 |
解释 |
temperature_control.module_name.p_factor |
13.7 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
temperature_control.module_name.i_factor |
0.097 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
temperature_control.module_name.d_factor |
24 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
temperature_control.module_name.max_pwm |
64 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
temperature_control.module_name.bang_bang |
false |
|
|
|
|
选项名称 |
值的举例 |
解释 |
temperature_control.module_name.hysteresis |
2.0 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
temperature_control.module_name.i_max |
64 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
temperature_control.module_name.sensor |
thermistor |
|
|
|
|
选项名称 |
值的举例 |
解释 |
temperature_control.module_name.chip_select_pin |
0.16 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
temperature_control.module_name.spi_channel |
0 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
temperature_control.module_name.max_temp |
100 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
temperature_control.module_name.runaway_heating_timeout |
120 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
temperature_control.module_name.runaway_cooling_timeout |
120 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
temperature_control.module_name.runaway_range |
20 |
|
|
|
|
冰沙主板配置项 - 开关控制(电源, 风扇, 吸嘴负压风道开关, GPIO上连接的开关型设备 …)
选项名称 |
值的举例 |
解释 |
switch.module_name.enable |
true |
如果设置为true,则创建并启用新的开关量模块。开关量模块使用命令或引脚作为输入,发送命令或开关引脚作为输出。注意这个模块是非常通用的,可以用来做很多不同的事情。未定义的参数将被忽略。 |
|
|
|
选项名称 |
值的举例 |
解释 |
switch.module_name.input_pin |
2.11 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
switch.module_name.input_pin_behavior |
High |
模块为ON时, 管脚上对应的对应的电平状态 |
|
|
|
选项名称 |
值的举例 |
解释 |
switch.module_name.input_on_command |
M106 |
ON命令 |
|
|
|
选项名称 |
值的举例 |
解释 |
switch.module_name.input_off_command |
M107 |
该开关量设备的OFF命令 |
|
|
|
选项名称 |
值的举例 |
解释 |
switch.module_name.subcode |
1 |
命令回包的子码 |
|
|
|
选项名称 |
值的举例 |
解释 |
switch.module_name.output_on_command |
abort |
开关量设备为ON时要执行的命令 |
|
|
|
选项名称 |
值的举例 |
解释 |
switch.module_name.output_off_command |
resume |
开关量设备为OFF状态时要执行的命令 |
|
|
|
选项名称 |
值的举例 |
解释 |
switch.module_name.output_pin |
2.6 |
开关量设备输出引脚 |
|
|
|
选项名称 |
值的举例 |
解释 |
switch.module_name.output_type |
pwm |
开关量设备输出引脚类型 |
|
|
|
选项名称 |
值的举例 |
解释 |
switch.module_name.startup_state |
false |
开关量模块的初始状态 |
|
|
|
选项名称 |
值的举例 |
解释 |
switch.module_name.startup_value |
184 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
switch.module_name.default_on_value |
184 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
switch.module_name.max_pwm |
210 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
switch.module_name.pwm_period_ms |
20 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
switch.module_name.failsafe_set_to |
0 |
如果冰沙系统控制失败(崩溃, 挂掉), 该模块的输出状态值 |
|
|
|
选项名称 |
值的举例 |
解释 |
switch.module_name.ignore_on_halt |
false |
|
|
|
|
冰沙主板配置项 - 温度开关(3D打印机用的, 控制风扇或水泵来降温)
选项名称 |
值的举例 |
解释 |
temperatureswitch.module_name.enable |
true |
|
|
|
|
选项名称 |
值的举例 |
解释 |
temperatureswitch.module_name.designator |
T |
|
|
|
|
选项名称 |
值的举例 |
解释 |
temperatureswitch.module_name.switch |
misc |
|
|
|
|
选项名称 |
值的举例 |
解释 |
temperatureswitch.module_name.threshold_temp |
60 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
temperatureswitch.module_name.heatup_poll |
15 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
temperatureswitch.module_name.cooldown_poll |
60 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
temperatureswitch.module_name.trigger |
level |
|
|
|
|
选项名称 |
值的举例 |
解释 |
temperatureswitch.module_name.inverted |
false |
|
|
|
|
选项名称 |
值的举例 |
解释 |
temperatureswitch.module_name.arm_mcode |
1100 |
|
|
|
|
冰沙主板配置项 - 铣床主轴控制
选项名称 |
值的举例 |
解释 |
spindle_enable |
true |
|
|
|
|
选项名称 |
值的举例 |
解释 |
spindle_pwm_pin |
2.4 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
spindle_pwm_period |
100 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
spindle_feedback_pin |
2.6 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
spindle_pulses_per_rev |
3 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
spindle_default_rpm |
5000 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
spindle_control_P |
0.0002 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
spindle_control_I |
0.0001 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
spindle_control_D |
0.000001 |
|
|
|
|
冰沙主板配置项 - 轴的限位开关控制
选项名称 |
值的举例 |
解释 |
endstops_enable |
true |
|
|
|
|
选项名称 |
值的举例 |
解释 |
corexy_homing |
false |
|
|
|
|
选项名称 |
值的举例 |
解释 |
delta_homing |
false |
|
|
|
|
选项名称 |
值的举例 |
解释 |
rdelta_homing |
false |
|
|
|
|
选项名称 |
值的举例 |
解释 |
scara_homing |
false |
|
|
|
|
选项名称 |
值的举例 |
解释 |
alpha_min_endstop |
1.24^ |
X轴低方向限位开关引脚 |
|
|
|
选项名称 |
值的举例 |
解释 |
alpha_max_endstop |
1.25^ |
X轴高方向限位开关引脚 |
|
|
|
选项名称 |
值的举例 |
解释 |
alpha_homing_direction |
home_to_min |
X轴归零的方向 |
|
|
|
选项名称 |
值的举例 |
解释 |
alpha_min |
0 |
X方向归零最小值 |
|
|
|
选项名称 |
值的举例 |
解释 |
alpha_max |
200 |
X方向归零最大值 |
|
|
|
选项名称 |
值的举例 |
解释 |
alpha_max_travel |
500 |
X轴归零的最远距离, 超过这个距离, 就会归零失败 |
|
|
|
选项名称 |
值的举例 |
解释 |
beta_min_endstop |
1.26^ |
Y轴低位限位开关引脚 |
|
|
|
选项名称 |
值的举例 |
解释 |
beta_max_endstop |
1.27^ |
Y轴高位限位开关引脚 |
|
|
|
选项名称 |
值的举例 |
解释 |
beta_homing_direction |
home_to_min |
Y轴归零方向 |
|
|
|
选项名称 |
值的举例 |
解释 |
beta_min |
0 |
Y轴归零最小值 |
|
|
|
选项名称 |
值的举例 |
解释 |
beta_max |
200 |
Y轴归零最大值 |
|
|
|
选项名称 |
值的举例 |
解释 |
beta_max_travel |
500 |
Y轴归零的最大距离, 超过这个距离, 就会引起Y轴归零失败 |
|
|
|
选项名称 |
值的举例 |
解释 |
gamma_min_endstop |
1.28^ |
Z轴低方向限位开关引脚 |
|
|
|
选项名称 |
值的举例 |
解释 |
gamma_max_endstop |
1.29^ |
Z轴高方向限位开关引脚 |
|
|
|
选项名称 |
值的举例 |
解释 |
gamma_homing_direction |
home_to_min |
Z轴归零方向 |
|
|
|
选项名称 |
值的举例 |
解释 |
gamma_min |
0 |
Z轴归零最小值 |
|
|
|
选项名称 |
值的举例 |
解释 |
gamma_max |
200 |
Z轴归零最大值 |
|
|
|
选项名称 |
值的举例 |
解释 |
gamma_max_travel |
500 |
Z轴归零的最大距离, 超出就会归零失败 |
|
|
|
选项名称 |
值的举例 |
解释 |
homing_order |
ZXY |
归零时, X, Y, Z轴的归零顺序, 一般是ZXY, 防止撞刀 |
|
|
|
选项名称 |
值的举例 |
解释 |
alpha_limit_enable |
false |
X轴限位开关使能 |
|
|
|
选项名称 |
值的举例 |
解释 |
beta_limit_enable |
false |
Y轴限位开关使能 |
|
|
|
选项名称 |
值的举例 |
解释 |
gamma_limit_enable |
false |
Z轴限位开关使能 |
|
|
|
选项名称 |
值的举例 |
解释 |
alpha_fast_homing_rate_mm_s |
50 |
X轴快速归零的速度 mm/s |
|
|
|
选项名称 |
值的举例 |
解释 |
beta_fast_homing_rate_mm_s |
50 |
Y轴快速归零的速度 mm/s |
|
|
|
选项名称 |
值的举例 |
解释 |
gamma_fast_homing_rate_mm_s |
4 |
Z轴快速归零的速度 mm/s |
|
|
|
选项名称 |
值的举例 |
解释 |
alpha_homing_retract_mm |
5 |
X轴纤维开关被触碰后, 反向移动的距离, 然后再移动到限位开关 |
|
|
|
选项名称 |
值的举例 |
解释 |
beta_homing_retract_mm |
5 |
Y轴纤维开关被触碰后, 反向移动的距离, 然后再移动到限位开关 |
|
|
|
选项名称 |
值的举例 |
解释 |
gamma_homing_retract_mm |
1 |
Z轴纤维开关被触碰后, 反向移动的距离, 然后再移动到限位开关 |
|
|
|
选项名称 |
值的举例 |
解释 |
alpha_slow_homing_rate_mm_s |
25 |
X轴低速归零的速度 mm/s |
|
|
|
选项名称 |
值的举例 |
解释 |
beta_slow_homing_rate_mm_s |
25 |
Y轴低速归零的速度 mm/s |
|
|
|
选项名称 |
值的举例 |
解释 |
gamma_slow_homing_rate_mm_s |
2 |
Z轴低速归零的速度 mm/s |
|
|
|
选项名称 |
值的举例 |
解释 |
endstop_debounce_count |
100 |
限位开关读取时的防抖动处理计数 |
|
|
|
选项名称 |
值的举例 |
解释 |
endstop_debounce_ms |
1 |
限位开关读取时的防抖动处理时间 |
|
|
|
选项名称 |
值的举例 |
解释 |
alpha_trim |
-0.1 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
beta_trim |
-0.1 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
gamma_trim |
-0.1 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
move_to_origin_after_home |
false |
归零后, 是否需要移动到原点 |
|
|
|
选项名称 |
值的举例 |
解释 |
home_z_first |
true |
归零时, 是否需要先让Z轴归零, 一般这个是首选, 防止撞刀 |
|
|
|
冰沙主板配置项 - Z方向探头(是用来找特定位置的东西, 我的设备上没这玩意)
选项名称 |
值的举例 |
解释 |
zprobe.enable |
true |
|
|
|
|
选项名称 |
值的举例 |
解释 |
zprobe.probe_pin |
1.28^ |
|
|
|
|
选项名称 |
值的举例 |
解释 |
zprobe.slow_feedrate |
5 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
zprobe.fast_feedrate |
100 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
zprobe.return_feedrate |
50 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
zprobe.debounce_ms |
1 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
zprobe.probe_height |
5 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
zprobe.max_z |
200 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
zprobe.dwell_before_probing |
0.2 |
|
|
|
|
冰沙主板配置项 - 面板(主板配的带LCD控制的面板, 我使用上位机来控制, 没这东西)
想不出接这玩意有啥用…
选项名称 |
值的举例 |
解释 |
panel.enable |
true |
|
|
|
|
选项名称 |
值的举例 |
解释 |
panel.lcd |
reprap_discount_glcd |
|
|
|
|
选项名称 |
值的举例 |
解释 |
panel.spi_channel |
0 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
panel.spi_cs_pin |
0.16 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
panel.spi_frequency |
500000 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
panel.contrast |
9 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
panel.reverse |
false |
|
|
|
|
选项名称 |
值的举例 |
解释 |
panel.busy_pin |
Nc |
|
|
|
|
选项名称 |
值的举例 |
解释 |
panel.a0_pin |
Nc |
|
|
|
|
选项名称 |
值的举例 |
解释 |
panel.rst_pin |
Nc |
|
|
|
|
选项名称 |
值的举例 |
解释 |
panel.encoder_a_pin |
3.25!^ |
|
|
|
|
选项名称 |
值的举例 |
解释 |
panel.encoder_b_pin |
3.26!^ |
|
|
|
|
选项名称 |
值的举例 |
解释 |
panel.encoder_resolution |
2 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
panel.click_button_pin |
1.30!^ |
|
|
|
|
选项名称 |
值的举例 |
解释 |
panel.buzz_pin |
1.31 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
panel.back_button_pin |
2.11!^ |
|
|
|
|
选项名称 |
值的举例 |
解释 |
panel.up_button_pin |
0.1! |
|
|
|
|
选项名称 |
值的举例 |
解释 |
panel.down_button_pin |
0.0! |
|
|
|
|
选项名称 |
值的举例 |
解释 |
panel.menu_offset |
0 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
panel.alpha_jog_feedrate |
6000 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
panel.beta_jog_feedrate |
6000 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
panel.gamma_jog_feedrate |
200 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
panel.hotend_temperature |
185 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
panel.bed_temperature |
60 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
panel.external_sd |
true |
|
|
|
|
选项名称 |
值的举例 |
解释 |
panel.external_sd.spi_channel |
0 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
panel.external_sd.spi_cs_pin |
2.8 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
panel.external_sd.sdcd_pin |
2.13!^ |
|
|
|
|
选项名称 |
值的举例 |
解释 |
custom_menu(menu_name)…enable |
true |
|
|
|
|
选项名称 |
值的举例 |
解释 |
custom_menu(menu_name)…name |
Power_on |
|
|
|
|
选项名称 |
值的举例 |
解释 |
custom_menu(menu_name)…command |
M80_S30 位或 G1-X10 |
|
|
|
|
冰沙主板配置项 - 网络(上位机不是通过串口来控制openpnp设备, 而是通过网线连接设备)
选项名称 |
值的举例 |
解释 |
network.enable |
true |
|
|
|
|
选项名称 |
值的举例 |
解释 |
network.webserver.enable |
true |
|
|
|
|
选项名称 |
值的举例 |
解释 |
network.telnet.enable |
true |
|
|
|
|
选项名称 |
值的举例 |
解释 |
network.plan9.enable |
false |
|
|
|
|
选项名称 |
值的举例 |
解释 |
network.ip_address |
auto |
|
|
|
|
选项名称 |
值的举例 |
解释 |
network.ip_mask |
255.255.255.0 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
network.ip_gateway |
192.168.3.1 |
|
|
|
|
选项名称 |
值的举例 |
解释 |
network.mac_override |
AB.AB.AB.AB.AB.AB |
|
|
|
|
选项名称 |
值的举例 |
解释 |
network.hostname |
shapeoko17 |
|
|
|
|
备注
同学说的N1可以换到N2位置的配置没找到, 不知道啥情况.
同学脾气不太好, 不敢多问…
先这了, 熟悉了一下冰沙主板的配置项, 大概有印象了.
自己设备的配置文件注释版
现在设备还有点问题, 注释完的这个版本后续再验证, 先丢这里.文章来源:https://www.toymoban.com/news/detail-427605.html
default_feed_rate 60000
default_seek_rate 60000
mm_per_arc_segment 0.0
mm_max_arc_error 0.01
alpha_steps_per_mm 99.9
beta_steps_per_mm 99.95
gamma_steps_per_mm 100
acceleration 4000
junction_deviation 0.05
x_axis_max_speed 60000
y_axis_max_speed 60000
z_axis_max_speed 36000
alpha_step_pin 2.0
alpha_dir_pin 0.5
alpha_en_pin 0.4
alpha_current 0.4
alpha_max_rate 60000
beta_step_pin 2.1
beta_dir_pin 0.11
beta_en_pin 0.10
beta_current 0.3
beta_max_rate 60000
gamma_step_pin 2.2
gamma_dir_pin 0.20!
gamma_en_pin 0.19
gamma_current 1.0
gamma_max_rate 36000
extruder.hotend.enable true
extruder.hotend.steps_per_mm 17.7777
extruder.hotend.default_feed_rate 60000
extruder.hotend.acceleration 5000
extruder.hotend.max_speed 6000
extruder.hotend.step_pin 2.3
extruder.hotend.dir_pin 0.22
extruder.hotend.en_pin 0.21
delta_current 0.4
extruder.hotend2.enable true
extruder.hotend2.steps_per_mm 17.7777
extruder.hotend2.default_feed_rate 60000
extruder.hotend2.acceleration 5000
extruder.hotend2.max_speed 6000
extruder.hotend2.step_pin 2.8
extruder.hotend2.dir_pin 2.13
extruder.hotend2.en_pin 4.29
epsilon_current 0.4
endstops_enable true
alpha_min_endstop 1.24^
alpha_homing_direction home_to_min
alpha_min 0
alpha_max 0
beta_max_endstop 1.27^
beta_homing_direction home_to_max
beta_min 0
beta_max 0
gamma_max_endstop 1.29^
gamma_homing_direction home_to_max
gamma_min 0
gamma_max 0
alpha_max_travel 790
beta_max_travel 530
gamma_max_travel 20
alpha_fast_homing_rate_mm_s 50
alpha_slow_homing_rate_mm_s 25
beta_fast_homing_rate_mm_s 50
beta_slow_homing_rate_mm_s 25
gamma_fast_homing_rate_mm_s 10
gamma_slow_homing_rate_mm_s 5
alpha_homing_retract_mm 5
beta_homing_retract_mm 5
gamma_homing_retract_mm 1
homing_order ZXY
move_to_origin_after_home false
home_z_first true
switch.n1_vac.enable true
switch.n1_vac.input_on_command M800
switch.n1_vac.input_off_command M801
switch.n1_vac.output_pin 2.7
switch.n1_vac.output_type pwm
switch.n2_vac.enable true
switch.n2_vac.input_on_command M802
switch.n2_vac.input_off_command M803
switch.n2_vac.output_pin 2.5
switch.n2_vac.output_type pwm
switch.top_lt.enable true
switch.top_lt.input_on_command M804
switch.top_lt.input_off_command M805
switch.top_lt.output_pin 2.4
switch.top_lt.output_type digital
switch.btm_lt.enable true
switch.btm_lt.input_on_command M810
switch.btm_lt.input_off_command M811
switch.btm_lt.output_pin 2.6
switch.btm_lt.output_type pwm
switch.un1_sw.enable true
switch.un1_sw.input_on_command M806
switch.un1_sw.input_off_command M807
switch.un1_sw.output_pin 1.22
switch.un1_sw.output_type digital
switch.un2_sw.enable true
switch.un2_sw.input_on_command M808
switch.un2_sw.input_off_command M809
switch.un2_sw.output_pin 1.23
switch.un2_sw.output_type digital
panel.enable false
network.enable false
uart0.baud_rate 115200
second_usb_serial_enable false
kill_button_enable true
kill_button_pin 2.12
kill_button_toggle_enable true
currentcontrol_module_enable true
补充 - 配置文件修正 - 2023_1114_1207
这份是现在用的, 备份一下.文章来源地址https://www.toymoban.com/news/detail-427605.html
default_feed_rate 60000
default_seek_rate 60000
mm_per_arc_segment 0.0
mm_max_arc_error 0.01
alpha_steps_per_mm 99.9
beta_steps_per_mm 99.95
gamma_steps_per_mm 100
acceleration 10000
junction_deviation 0.05
x_axis_max_speed 60000
y_axis_max_speed 60000
z_axis_max_speed 36000
alpha_step_pin 2.0
alpha_dir_pin 0.5
alpha_en_pin 0.4
alpha_current 0.4
alpha_max_rate 60000.0
beta_step_pin 2.1
beta_dir_pin 0.11
beta_en_pin 0.10
beta_current 0.3
beta_max_rate 60000.0
gamma_step_pin 2.2
gamma_dir_pin 0.20!
gamma_en_pin 0.19
gamma_current 1.0
gamma_max_rate 36000.0
extruder.hotend.enable true
extruder.hotend.steps_per_mm 17.7777
extruder.hotend.default_feed_rate 60000
extruder.hotend.acceleration 5000
extruder.hotend.max_speed 6000
extruder.hotend.step_pin 2.3
extruder.hotend.dir_pin 0.22
extruder.hotend.en_pin 0.21
delta_current 0.4
extruder.hotend2.enable true
extruder.hotend2.steps_per_mm 17.7777
extruder.hotend2.default_feed_rate 60000
extruder.hotend2.acceleration 5000
extruder.hotend2.max_speed 6000
extruder.hotend2.step_pin 2.8
extruder.hotend2.dir_pin 2.13
extruder.hotend2.en_pin 4.29
epsilon_current 0.4
endstops_enable true
alpha_min_endstop 1.24^
alpha_homing_direction home_to_min
alpha_min 0
alpha_max 415
beta_max_endstop 1.26^
beta_homing_direction home_to_max
beta_min 0
beta_max 0
gamma_max_endstop 1.29^
gamma_homing_direction home_to_max
gamma_min 0
gamma_max 0
alpha_max_travel 790
beta_max_travel 530
gamma_max_travel 30
alpha_fast_homing_rate_mm_s 20
alpha_slow_homing_rate_mm_s 1
beta_fast_homing_rate_mm_s 20
beta_slow_homing_rate_mm_s 1
gamma_fast_homing_rate_mm_s 10
gamma_slow_homing_rate_mm_s 1
alpha_homing_retract_mm 2
beta_homing_retract_mm 2
gamma_homing_retract_mm 2
move_to_origin_after_home false
home_z_first true
switch.n1_vac.enable true
switch.n1_vac.input_on_command M800
switch.n1_vac.input_off_command M801
switch.n1_vac.output_pin 2.7
switch.n1_vac.output_type pwm
switch.n1_exh.enable true
switch.n1_exh.input_on_command M802
switch.n1_exh.input_off_command M803
switch.n1_exh.output_pin 2.5
switch.n1_exh.output_type pwm
switch.n2_vac.enable true
switch.n2_vac.input_on_command M804
switch.n2_vac.input_off_command M805
switch.n2_vac.output_pin 2.4
switch.n2_vac.output_type digital
switch.n2_exh.enable true
switch.n2_exh.input_on_command M806
switch.n2_exh.input_off_command M807
switch.n2_exh.output_pin 1.22
switch.n2_exh.output_type digital
switch.vac.enable true
switch.vac.input_on_command M808
switch.vac.input_off_command M809
switch.vac.output_pin 1.23
switch.vac.output_type digital
switch.led.enable true
switch.led.input_on_command M810
switch.led.input_off_command M811
switch.led.output_pin 2.6
switch.led.output_type pwm
panel.enable false
panel.menu_offset 0
panel.alpha_jog_feedrate 6000
panel.beta_jog_feedrate 6000
panel.gamma_jog_feedrate 3000
panel.hotend_temperature 185
panel.bed_temperature 60
custom_menu.power_on.enable true
custom_menu.power_on.name Power_on
custom_menu.power_on.command M80
custom_menu.power_off.enable true
custom_menu.power_off.name Power_off
custom_menu.power_off.command M81
network.enable false
network.webserver.enable true
network.telnet.enable true
network.ip_address auto
uart0.baud_rate 115200
second_usb_serial_enable false
kill_button_enable true
kill_button_pin 2.12
kill_button_toggle_enable true
currentcontrol_module_enable true
END
到了这里,关于openpnp - smoothieware config option的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!