Linuxcnc设置原点坐标系

对于裁床雕刻机的实现,首先需要确定原点坐标系,才能实现每个轴的移动
下面就介绍下如何实现原点坐标系的设置
可以参考官方的文档 Homing Configuration
其实重点就是INI文件配置里面的[TRAJ]和[AXIS_0]、[AXIS_1]、[AXIS_2]部分
[TRAJ]中的HOME要和[AXIS_n]中的HOME设置的一样,与[AXIS_n]中的HOME_OFFSET设置相反数。具体设置如下所示:
# Trajectory planner section --------------------------------------------------
[TRAJ]

AXES =                  3
COORDINATES =           X Y Z
HOME =                100 100 100
LINEAR_UNITS =          inch
ANGULAR_UNITS =         degree
CYCLE_TIME =            0.010
DEFAULT_VELOCITY =      5
POSITION_FILE = position.txt
MAX_LINEAR_VELOCITY =   5

# Axes sections ---------------------------------------------------------------

# First axis
[AXIS_0]

TYPE =                          LINEAR
HOME =                       100
MAX_VELOCITY =                  2000
MAX_ACCELERATION =              200.0
BACKLASH = 0.000
INPUT_SCALE =                   4000
OUTPUT_SCALE = 1.000
MIN_LIMIT =                     -400000.0
MAX_LIMIT =                     400000.0
FERROR = 0.050
MIN_FERROR = 0.010
HOME_OFFSET =                   -100
HOME_SEARCH_VEL =                20.0
HOME_LATCH_VEL =                 20.0
HOME_USE_INDEX =                 NO
HOME_IGNORE_LIMITS =             NO
HOME_SEQUENCE = 1
HOME_IS_SHARED = 1

# Second axis
[AXIS_1]

TYPE =                          LINEAR
HOME =                          100
MAX_VELOCITY =                  5
MAX_ACCELERATION =              50.0
BACKLASH = 0.000
INPUT_SCALE =                   4000
OUTPUT_SCALE = 1.000
MIN_LIMIT =                     -40.0
MAX_LIMIT =                     40.0
FERROR = 0.050
MIN_FERROR = 0.010
HOME_OFFSET =                  -100
HOME_SEARCH_VEL =                20.0
HOME_LATCH_VEL =                 20.0
HOME_USE_INDEX =                 NO
HOME_IGNORE_LIMITS =             NO
HOME_SEQUENCE = 1
HOME_IS_SHARED = 1

# Third axis
[AXIS_2]

TYPE =                          LINEAR
HOME =                          100
MAX_VELOCITY =                  5
MAX_ACCELERATION =              50.0
BACKLASH = 0.000
INPUT_SCALE =                   4000
OUTPUT_SCALE = 1.000
MIN_LIMIT =                     -8.0

# Normally the Z max should be 0.000!
# The only reason it's greater than 0 here is so that the splash screen
# gcode will run.
MAX_LIMIT =                     0.12

FERROR = 0.050
MIN_FERROR = 0.010
HOME_OFFSET =                   -100
HOME_SEARCH_VEL =                20.0
HOME_LATCH_VEL =                 20.0
HOME_USE_INDEX =                 NO
HOME_IGNORE_LIMITS =             NO
HOME_SEQUENCE = 0
HOME_IS_SHARED = 1

上述设置是以伺服电机编码器转换后的以inch或mm为单位的100 100 100的位置为参考原点。

通过以上设置就能实现XOY平面任意一点原点设置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值