xmdesign 发表于 2013-1-18 09:45:05

GCode_Interpreter

看大家玩得越来越多
在官网DOWN了许多代码,选出个可以用的328的代码,主要用于CNC等方面
也移植过到32位的maple上面改为6-8轴联动方式

xmdesign 发表于 2013-1-18 09:49:03

加个读SD卡发送G代码,你可以用来制作3轴直线坐标机械手、小数控铣、小自动钻床等等,甚至是工业用途的作品

乐_乐(顺) 发表于 2013-1-18 16:37:35

怎么用呢?

xmdesign 发表于 2013-1-18 17:54:57

串口(Serial.begin(19200);)键入G代码,GCode_Interpreter解释后控制脉冲和方向信号输出
#define X_STEP_PIN 脉冲
#define X_DIR_PIN   方向
G代码可以搜下如何使用
G90 为绝对坐标模式
G91 为增量坐标模式
F900或者F100 为移动速度
X10 Y5 Z8为运动坐标位置
等等

hui1072 发表于 2013-1-19 15:08:00

哈哈,正在找这方面的资料,谢谢楼主

乐_乐(顺) 发表于 2013-1-19 21:11:32

xmdesign 发表于 2013-1-18 17:54 static/image/common/back.gif
串口(Serial.begin(19200);)键入G代码,GCode_Interpreter解释后控制脉冲和方向信号输出
#define X_STEP ...

不知道能否变相控制机械手呢,周一尝试一下。

xmdesign 发表于 2013-1-19 22:59:50

控制步进(减速)电机运动,会比舵机运动感觉好不少,只是银子要多烧些
3D成型机的“下位机”核心控制主要是GCode_Interpreter方面

rick_hou 发表于 2013-4-24 23:38:02

要是有这个程序的实例就好了

zyzsorry 发表于 2013-5-7 16:02:11

我是新手。我想知道这个代码怎么用啊?那个是主程序啊?
我双击“stepper_control”这个编译通不过啊。

zyzsorry 发表于 2013-5-7 16:08:03

本帖最后由 zyzsorry 于 2013-5-7 16:28 编辑

能给仔细讲讲么?我再研究研究,有弄明白的回个话,谢谢。这几天专门研究下此贴内容。

zyzsorry 发表于 2013-5-9 14:41:20

能帮我解释下   GCode_Interpreter里面这些参数的意思么?
// define the parameters of our machine.
//定义设备参数
#define X_STEPS_PER_INCH 400
#define X_STEPS_PER_MM   16.0
#define X_MOTOR_STEPS    200

我猜想最后一个,指的是一圈多少步的意思,其他2个呢?

zyzsorry 发表于 2013-5-17 09:55:21

#define X_STEPS_PER_INCH 400//每英寸400步
#define X_STEPS_PER_MM   16.0//每毫米16步

xmdesign 发表于 2013-5-17 11:40:08

这些都是你自己根据实际情况设置

Malc 发表于 2013-5-17 12:08:02

GCode Interpreter效率太低,速度高了会丢步,上grbl吧

xmdesign 发表于 2013-5-17 14:26:34

GCode Interpreter没有加减速度设置,这段期间,有空会把加减速添加下
GCode Interpreter效率比grbl低,好处是容易扩展比较多的轴控制和移植
移植到STM32F1时测到单轴速率过72K,四轴插补联动40几K的样子
移植到STM32F4时测到单轴速率过210K,四轴插补联动120K的样子
页: [1] 2
查看完整版本: GCode_Interpreter