|
本帖最后由 XTXB 于 2018-11-26 09:21 编辑
用stc15w4k32s4和旧光驱移植arduino写字机GRBL连载:
用stc15w4k32s4和旧光驱移植arduino写字机GRBL之一:机架搭建
https://www.amobbs.com/thread-5701202-1-1.html
用stc15w4k32s4和旧光驱移植arduino写字机GRBL之二:PCB制作
https://www.amobbs.com/thread-5701573-1-1.html
用stc15w4k32s4和旧光驱移植arduino写字机GRBL之三:Bresenham算法
https://www.amobbs.com/thread-5701994-1-1.html
用stc15w4k32s4和旧光驱移植arduino写字机GRBL之四:FIFO算法
https://www.amobbs.com/thread-5702730-1-1.html
用stc15w4k32s4和旧光驱移植arduino写字机GRBL之五:G_Code
GRBL主循环数据流向过程如下:
GRBL的G代码常用命令如下,用NCVIEWER打开:方框.nc,双击左边代码,会自动打开记事本,修改保存后可返回查看器查看:
GRBL的G代码解析在gcode.cpp,主要完成以下任务:
1,解析M指令和G指令。
2,将线段预处理后调用mc_line()。
3,将圆弧预处理后调用mc_arc()(G代码的XYR弧转化为XYIJK弧的数学模型如下)。
其中函数Void mc_arc(float *position, float *target, float *offset, uint8_t axis_0, uint8_t axis_1,
uint8_t axis_linear, float feed_rate, uint8_t invert_feed_rate, float radius, uint8_t isclockwise)
各个变量解释如下:
起点坐标 position,终点坐标target 圆心相对于起始点的偏移向量offset,轴,轴进给速度,进给速率含义标志位,弧半径radius,旋转方向 isclockwise
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
阿莫论坛20周年了!感谢大家的支持与爱护!!
你所害怕的每一个鬼,都是别人朝思暮想却再也见不到的人。
|