eng转nc工具ncserver后用grbl运行雕刻机主刀不转其它都正常 是什么原因

【图片】也来一梭子&DIY激光雕刻机的直播,不过既然是DIY 就要与众不同【技术宅吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:1,118,482贴子:
也来一梭子&DIY激光雕刻机的直播,不过既然是DIY 就要与众不同收藏
2000W光纤激光切出来的小自行车镇楼
也就三分公分半长 很小
目前贴吧的DIY主流是这样的 带丝杆的光驱步进电机滑台 * 2
一般这样的滑台组装成这个样子
然后加一个100mw左右的蓝紫色激光头
附图是我之前自己DIY过的光驱激光雕刻机
但是以上部分呢 其实都不是很重要的
最重要的部分在于雕刻机的主控和主控程序。也说下目前DIY雕刻机主流用什么主板 1 mach3运动控制卡:如图:这款主板还是相当不错的,但是更接近工业级别了,成本也很高,不适用于个人DIY,不推荐。
2 Arduino/AVR328:这个型号可以是很多,比如Arduino pro mini什么的,但是说白了就是AVR的最小系统板,就是单片机。
前者MACH3成本高 但是程序比较完善, 几乎支持所有G代码,模式也比较多,比如G64连续雕刻,对雕刻效率和精度上来说当然是扛扛的,不做推荐。
后者Arduino,也就是avr 单片机最小系统 ,成本很低,某宝价格16大洋,他用的主控程序是目前很火的开源的GRBL,简单说一下GRBL吧摘抄百度百科:Grbl是一款针对Arduino/AVR328芯片的嵌入式G代码编译和运动控制器。 Grbl是性能高,成本低,基于并口运动控制,用于CNC雕刻。它可以运行在Vanilla Arduino (Duemillanove/Uno) 只要它配备了Atmega 328型芯片。 控制器由C编写并优化,利用了AVR 芯片的每一个灵巧特性来实现精确时序和异步控制。它可以保持超过30kHz的稳定、无偏差的控制脉冲 它接受标准的G代码而且通过了数个CAM工具的输出测试。弧形、圆形和螺旋的运动都可以像其他一些基本G代码命令一样完美支持。函数和变量目前并不支持,但是会作为预处理器包含在将来发布的版本之中。 Grbl 包含完整的前瞻性加速度控制。它意味着控制器将提前16到20个运动来规划运行速度,以实现平稳的加速和无冲击的转弯。开发GRBL程序 的这些人真的停NB的, GRBL几乎榨干了avr的所有资源,看成程序经典。由于代码都是开源开放的,所以很适合DIY,只需要自己买avr系统版自己烧写或者直接买烧写好的就行,真是“DIY”首选,注意,DIY上加了双引号…
可是,以上所说的,我都不打算用到。
说白了是DIY, 连程序都是套用别人现成的,那还叫DIY 嘛?所以只能加双引号咯,这种DIY 就像是别人把饭菜都给你做好,你只需要拿筷子拿碗自己去盛饭吃饭一样简单,那还叫DIY么? 所以… 既然要DIY ,楼主就准备自己买菜自己洗菜自己做饭~~
DIY雕刻机第一部分:主板控和主程序
我刚开始接触激光雕刻机的时候,曾用传统的51单片机来做雕刻机的主控程序,最后呢,只做出来了一个半成品,不是做不下去,而是硬件最后不支持跟不上,当然也是因为我懒了下,没有换性能好一点的51单片机注意:我在这说的51单片机不是说stc86c52rc类型的,这种单片机已经被写进历史书当教材了,但是stc用51内核做出了性能更好的51单片机,比如stc12c系列,我曾选用的事stc12cK的rom,也大概因为这个,后来rom不够用了,懒得没换大一点的,就没继续下去,半途而废了,但也没全废, 因为研究了很长时间写出了关于雕刻机和G代码方面的许多实用的代码,然后在接下来的DIY过程中还真的起大作用,这些资料放在某宝上1块钱一份的送人,要的人还挺多。想要的也可以艾特
至于AVR单片机
我没有学过,不会用,不过也没想着用,毕竟现在的雕刻机主流就是avr, 他的执行速度也可以
注:avr的Atmega 328
stc的89c52
都是8位单片机。
除了89C52 其他俩都是单周期指令,工作频率也蛮高的,用来做雕刻机玩玩是可以,但是想要认真的来,速度就跟不上了,比如让它们来驱动步进电机,如果步进电机驱动器细分比较低,还是蛮可以的,但是如果超过16细分或以上,甚至还有64 ,128细分,那他的速度就跟不上了,也就是说,如果想要求高精度,它的速度是跟不上的。但是一般玩玩的话,16细分甚至 8细分就足够用了。至于细分的问题就不多解释了,详情可以自己百度 一下。
知道楼主码字辛苦,顶一下。顺便水下经验。
接下来说重点,既然那两中单片机都不打算用,那我该用什么单片机呢?我第一眼看中了arm的stm32,附图,我现在实验雕刻机代码的stm32的最小系统版
主芯片是stm32f103RCT6
首先,Atmega 系列单片机和stm32F103系列的单片机是没有可比性的,一个是8位单片机,一个是32位单片机, 相同的晶振下,avr比普通51单片机指令速度快20倍, avr的最高工作频率是16mhz,而stm32F103的最高频率是72M ,显然没有可比性。硬件资源和外设方面就更不用说了,比如,stm32内部有硬件乘法器,比如计算一个乘法,stm32不会浪费太多的CPU时间,如果是AVR,不带硬件乘法器,如果直接用乘法的话很占用CPU时间,所以,见过好多都是位移的方法来代替乘法,相当繁琐。所以,综合以上内容, 用stmf103 来做雕刻机的主控芯片。
再顶一下。
主程序部分:这是整部雕刻机的难点和重重之中,也是之前的重点部分,虽然这道菜很难做,但是豁出去也得做,我将公布我部分的算法代码,以供大家学习和指教。
大概说一下程序最终要实现的功能:1:支持离线雕刻:就是不用连接PC机,用另一个STM32模拟PC机,向从机发送G代码信息。2:切割范围预览:每开始雕刻一个工程,会预先把整个工程需要的雕刻区域演示的走一遍,防止超过行程。3:即时暂停模式:雕刻过成功遇到问题,可随时暂停,不会像GRBL一样,暂停指令发出后,需要把缓存区的
G代码都消化完后才停下。4:支持倒退模式:当机器出去暂停雕刻的时候,可以按照雕刻的路线进行反方向走线,更加方便。5:点阵图雕刻方式改变: 目前GRBL雕刻点阵图是一个点一个点的刻,效率很低,准备改为连续雕刻。6:***待定。***
说下程序简单的工作流程:单片机复位,通过串口向PC机发送空闲标志位,PC得到授权,向单片机发送一行G代码,单片机接收到一行G代码并进行处理,算法分离出G代码中的“G”命令和“x”y“坐标信息等,然后运动系统得到相关的运动命令和运动路径坐标,由步进电机驱动函数控制步进电机驱动器进行输出,运动到目标坐标后,系统处于空闲状态,并继续向PC发送空闲位标志,PC机得到授权向单片机发送下一行G代码,一起循环,直到所有G代码发送完毕。
程序一步一步来实现,首先实现来简单的 实现串口接收G代码。
我是不是发错吧了 直接没人
顶收藏了以后会用到
不是发错吧了
大家正在认真学习大神过往似的曾经然而,又在路过时回忆从前้      --萌啊萌啊萌哒哒的客户端็
楼主,能不能麻烦你测试一下,用你的激光雕刻机切毛发之类的会不会有焦糊味?
登录百度帐号请完成以下验证码
查看: 2586|回复: 12
GRBL简单介绍
&&论坛管理认证累计签到:68 天连续签到:1 天帖子听众收听
终于等到你!马上注册,和广大电子DIY爱好者一起玩耍,还有更多功能和福利等着你!
才可以下载或查看,没有帐号?
本帖最后由 小凡子 于
10:42 编辑
Grbl是国外大牛编写的一套只针对Arduino单片机的G代码编译和运动控制的开源程序Grbl性能高,成本低,所以经常被DIYer用于制作小型CNC雕刻机或者是写字机。简单的说 ,该有的东西基本都有,又便宜,又好用,所以用的人比较多,适合雕刻机入门使用。Grbl的代码在GitHub上是开源的,现在已经更新到1.1f版,hex程序和源代码(arduino)我都贴在后面了,需要的人自行下载。你可以通过arduino IDE下载程序,也可以使用ArduinoBuilder把hex文件烧写进去。步进电机的驱动器有很多选择,常用的有A4988,DRV8825等等,这些驱动与Arduino连接很方便,可以选择自己洞洞板焊接也可以选择购买转接板。下面是这几个轴的接线,或者看原理图#define EN& && &&&8& && & //步进电机使能端,低电平有效#define X_DIR& &&&5& && & //X轴 步进电机方向控制#define Y_DIR& &&&6& && & //y轴 步进电机方向控制#define Z_DIR& &&&7& && & //z轴 步进电机方向控制#define X_STP& &&&2& && & //x轴 步进控制#define Y_STP& &&&3& && & //y轴 步进控制#define Z_STP& &&&4& && & //z轴 步进控制
QQ截图37.png (620.34 KB, 下载次数: 0)
23:30 上传
& & 雕刻机的主轴你可以选择大功率激光头或者雕刻主轴,甚至说可以用笔做成写字机也是不错的,因人而异。& & Grbl的上位机也有很多选择,比如grblcontrol和GrblController,这两个上位机都是开源的,都可以找到源码,适合二次开发& & 我的板子还没有调试完毕,等调试完毕后和后续教程一并发出,尽情期待~~
查看状态:需购买或无权限
您的用户组是:游客
文件名称:grbl-1.1f..zip&
下载次数:6&&文件大小:296.07 KB&
下载权限: 以上或
查看状态:需购买或无权限
您的用户组是:游客
文件名称:grbl_v1.1f..hex&
下载次数:7&&文件大小:83.76 KB&
下载权限: 以上或
&&论坛管理认证累计签到:88 天连续签到:1 天帖子听众收听
期待你的精彩作品
&&论坛管理认证累计签到:309 天连续签到:196 天帖子听众收听
下载页面错误,看看是不是哪里有问题啊?
累计签到:105 天连续签到:1 天帖子听众收听
CY-4级, 积分 1407, 距离下一级还需 593 积分
CY-4级, 积分 1407, 距离下一级还需 593 积分
好吧,也赞一个
&&论坛管理认证累计签到:91 天连续签到:1 天帖子听众收听
小凡子兄弟你好,检查一下网盘附件,目前有些问题,请及时重新编辑帖子补充网盘附件信息,如有操作的问题,及时告诉我,我帮你搞定。
累计签到:117 天连续签到:1 天帖子听众收听
CY-4级, 积分 1158, 距离下一级还需 842 积分
CY-4级, 积分 1158, 距离下一级还需 842 积分
人一生中 必须有一样 不以此谋生的工作
&&论坛管理认证累计签到:100 天连续签到:1 天帖子听众收听
很想看到你的动手能力!坐等你的爆发!
累计签到:12 天连续签到:1 天帖子听众收听
CY-1级, 积分 80, 距离下一级还需 20 积分
CY-1级, 积分 80, 距离下一级还需 20 积分
赞一个 。。。。。
累计签到:1 天连续签到:1 天帖子听众收听
CY-1级, 积分 29, 距离下一级还需 71 积分
CY-1级, 积分 29, 距离下一级还需 71 积分
grbl我之前用他来做了一台200w co2激光切割机,他的上位源码当然没有找到,能否分享一下!
累计签到:3 天连续签到:1 天帖子听众收听
CY-1级, 积分 32, 距离下一级还需 68 积分
CY-1级, 积分 32, 距离下一级还需 68 积分
下载试试 买来都好久了
表现突出的新注册会员
表现优秀,积极参与论坛各项活动> grbl-0.9a 源代码grbl-0.9a 源代码已有 452841个资源编辑推荐相关资源下载专区TI最新应用解决方案&&智能端到端上传者其他资源嵌入式开发热门资源本周本月全部文档信息资源大小:98.4KB上 传 者: () 上传日期:资源类型:源码资源积分:1分评
论:下载次数:27参与讨论:标&&&&签:分&&&&享:下载资源需要,并消耗一定的积分文档简介Grbl是一款针对Arduino/AVR328芯片的嵌入式G代码编译和运动控制器。&Grbl是性能高,成本低,基于并口运动控制,用于CNC雕刻。它可以运行在Vanilla&Arduino&(Duemillanove/Uno)&只要它配备了Atmega&328型芯片。&控制器由C编写并优化,利用了AVR&芯片的每一个灵巧特性来实现精确时序和异步控制。它可以保持超过30kHz的稳定、无偏差的控制脉冲&它接受标准的G代码而且通过了数个CAM工具的输出测试。弧形、圆形和螺旋的运动都可以像其他一些基本G代码命令一样完美支持。函数和变量目前并不支持,但是会作为预处理器包含在将来发布的版本之中。&Grbl&包含完整的前瞻性加速度控制。它意味着控制器将提前16到20个运动来规划运行速度,以实现平稳的加速和无冲击的转弯。相关帖子FAQ&&&&Q.为什么我点的下载下不了,但积分却被扣了A.由于下载人数众多,下载服务器做了并发的限制。若发现下载不了,请稍后再试,多次下载是不会重复扣分的。Q.我已经登录过账号,为什么还一直提示要求登录A.出现这种情况是浏览器缓存问题,建议清理浏览器缓存后重启浏览器重新登录下载资源意味着您已经同意遵守以下协议1. 资源的所有权益归上传用户所有2. 未经权益所有人同意,不得将资源中的内容挪作商业或盈利用途3. EEWORLD下载频道仅提供交流平台,并不能对任何下载资源负责4. 下载资源中如有侵权或不适当内容,请5. 本站不保证本站提供的资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。大学堂最新课程你下载资源过于频繁,请输入验证码验证码:&&若举报审核通过,可奖励2下载分举报人:被举报人:zhangjinke举报的资源分:1* 类型:请选择类型资源无法下载资源分类不正确资源无法使用标题与实际内容不符含有危害国家安全内容含有反动色情等内容含广告内容版权问题,侵犯个人或公司的版权其他* 详细原因:回到顶部EEWORLD下载中心所有资源均来自网友分享,如有侵权,请发送举报邮件到客服邮箱bbs_.cn 或通过站内短信息或QQ:联系管理员 高进,我们会尽快处理。查看: 17182|回复: 14
最近在研究 AVR-Grbl 先上传个上位机
本帖最后由 kele2010 于
23:26 编辑
最近在研究 AVR-Grbl 先上传个上位机
图标.png (9.21 KB, 下载次数: 158)
23:11 上传
Grbl Contrller.png (53.36 KB, 下载次数: 155)
23:11 上传
Grbl是一款针对Arduino/AVR328芯片的嵌入式G代码编译和运动控制器。 Grbl是性能高,成本低,基于并口运动控制,用于CNC雕刻。它可以运行在Vanilla Arduino (Duemillanove/Uno) 只要它配备了Atmega 328型芯片。 控制器由C编写并优化,利用了AVR 芯片的每一个灵巧特性来实现精确时序和异步控制。它可以保持超过30kHz的稳定、无偏差的控制脉冲 它接受标准的G代码而且通过了数个CAM工具的输出测试。弧形、圆形和螺旋的运动都可以像其他一些基本G代码命令一样完美支持。函数和变量目前并不支持,但是会作为预处理器包含在将来发布的版本之中。 Grbl 包含完整的前瞻性加速度控制。它意味着控制器将提前16到20个运动来规划运行速度,以实现平稳的加速和无冲击的转弯:
个人感觉最大特点:
1:带G代码解析功能,支持G00 G01 G02 G03 以及M03 M04 M05 还支持螺旋插补,圆弧插补采用软插补即拆分成直线的方式实现,拆分精度可设置;
2:速度规划 前瞻算法,系统自带可存储18条直线大小的FIFO缓冲;
3:脉冲处理采用AVR两个定时器来实现;
4:每个轴的齿轮比, 进给速度 加速度 初速度 通过串口可设置 ;
5:由于AVR资源有限 G代码文件存储以及发送功能通过专门上位机 Grbl controller 来处理;
欢迎感兴趣的朋友一起探讨!
Arduino会不会太慢啊
如果可以即时灌入G代码,交互,就是我要的了。硬件大概多少钱啊?
Arduino会不会太慢啊
如果可以即时灌入G代码,交互,就是我要的了。硬件大概多少钱啊?
频率不会太高, 要看加工东西的精度 精度要求不高的话可以把齿轮比设置的大一点 速度就会上去了,可以实时发送个代码 必须要有上位机,下位机硬件不到50块钱 ,上位机目前没有脱机的,可以考虑做一个脱机的人机界面
频率不会太高, 要看加工东西的精度 精度要求不高的话可以把齿轮比设置的大一点 速度就会上去了,可以实 ...
不错,挺好玩儿的。
搞阿,呵呵。好久没干事儿了,Arduino挺流行,开发的话,代码重用应该比较高。
频率不会太高, 要看加工东西的精度 精度要求不高的话可以把齿轮比设置的大一点 速度就会上去了,可以实 ...
这观点和我的想法一样呢,但是苦于不会编程,我的想法是另外弄个单片机读取u盘或是sd内的G代码,通过lcd显示选择,然后再发送给grbl!这样不是就脱机了吗!有高手能编写个吗!!!
这观点和我的想法一样呢,但是苦于不会编程,我的想法是另外弄个单片机读取u盘或是sd内的G代码,通过lcd ...
在研究中&&打算使用STM32
在研究中&&打算使用STM32
是自己编写呢,还是用大海测试的那个啊?
上位机在哪里啊
某宝上就有四轴离线控制器了。¥700多,是磁动力论坛那边搞的…
这个,我现在就是在玩,感觉功能太少,速度有很慢。。。。不过可以用来玩雕刻,,,现在正在研究mach3
Powered by小型雕刻机_淘宝小型雕刻机_淘宝网购物小型雕刻机 - 最好吧折扣
品质专员砍价
低价全网最低价
最好吧折扣特价商品每天上新
->专人砍价 限量特惠
亲,请记住我们 http://www.zuihaoba.com&或者按 &ctrl+D &收藏我们,下次直接来哦,不然下次找不到哦,&最好吧购物&每天都有新产品!2、下载最好吧购物图标到桌面
粉丝QQ群: &&招商QQ群:
&&&(投诉建议、联系邮箱:)Copyright
(C)2015 - 2016
&&换友链联系:QQ&
tongjidaima
友情链接:&

我要回帖

更多关于 eng转nc转换器 的文章

 

随机推荐