eng转nc后用grbl运行grbl雕刻机控制系统主刀不转其它都正常 是什么原因

[ 本主题由
09:16:41 设为精华1,原因:支持下 ]
20:03:15 修改
&&&&&&&&&&&穷吊丝一枚,买不起只能动手干&&&&&处女贴,不要喷小弟哇,这是小弟的第一次。&&&小弟我平没事就看DIY论坛各位大神的杰作或其他DIY视频,偶然看到了这个,小弟我菊花一紧,&&&&激动了,不蛋定了。&修正了下,新增些图&。&&&&从网上找的制作资料。里面有制作所要的东西。。。可能因新人不给发连接木有办法。&&&&资料发给了&&共享出来了,在下面评论,想要了解的去下载,软件的话资料里有介绍,&可以到网上下载。&评论&下面的自己动手干的,不要喷哇,先来一张成品图,雕刻尺寸45X45mm,光驱原来只能雕刻38X38mm的样子,我改到45X45MM了,如果你想玩大的就不能用光驱电机了。可以买步进电机跟一些尺寸长的螺杆DIY加宽尺寸到mm都可以。(嘿嘿~手机差不要见怪)评论评论评论评论评论下雕刻台上对角的磁铁是用来固定雕刻物品的评论雕刻平台铁的,是用光驱外壳剪下来的评论这是打出来的样品,因不太会用InkscapePortable描图描的不好所以打的差了点。评论评论评论评论评论评论评论评论评论以下DIY所需要的一些东西,因制作过程中手不干净不方便拍太多的图评论红色的是步进电机驱动,中间的是Arduino&Nano,最右边的是激光头了,我用到的这是是250mW的,打一些纸类,黑色皮质,木材没太大问题。焊好PCBA进行调试,这图是用了三片驱动的,本想做X&Y&Z三轴的,后来又改了X&Y两轴,三轴可以做CNC了。&这是软件Grbl&Controller评论评论下图的是第一个版本,是单独买的,可雕尺寸55X55mm,后来拆了,因电机来回移动过程中过紧导致电流大,LM317稳压温度过高需要加个小风扇吹,建议新手最好还是用光驱本身的架子做,等到熟手可以改进下。评论评论下图洞洞板右上角两个带散热片的就是317稳压的了(用5V2A电源不用317,激光头必须加限流电阻,电流在130~200这样就够了)评论评论这以下的就是是改成两轴的,正面,我给驱动IC加了两个散热片。原理图。评论评论评论背面评论焊锡后,渣渣焊工请无视掉评论评论从下图可以看到一些针脚,PCBA板跟雕刻架可以分离的,方便拆卸下来DIY其他一些东西,看下图就明白。评论评论走线评论评论下图看到激光头边上的LED没,是用来照明的,就是在雕刻的过程中可以通过蓝色镜片清楚的看到雕刻过程评论下面的是自己增加的调节激光头强弱档位,共4档可以打不同的材料用,(1档弱光对焦,2&3&4档分别为弱中强)。评论背面评论X&&Y轴就这光驱里来的了需要两个光驱评论X&&Y轴评论没有材料只有浪费用洞洞PCBA做架子,(好浪费~)评论四角支架评论底部的就是从光驱里折出来的X&Y轴了。评论图中的四条不同色的材料是电木板来的,用来加固PCB板的,要不太软了~评论驱动电路装上评论成品调试,激光很伤眼的,同鞋位要注意了,这我蓝色镜是从3D眼镜上拆的。评论是这稳压的,用到两片LM2956S,做了两组电压,方便以后DIY,本来用317的,317温度太高了,开关电源用12V3A的,搞这激光雕刻用5V2A电源就可以直接供电,不需要下图这电源稳压。评论时间要到了,要出门接妞了,不说了,就这么多了,说的不多,想做的同鞋可以百度下,这方面的DIY还是不少的。嘿嘿~木有福利,俺也是吊丝,YY就好。&
&发表于&18:49&额。。。不会发连接。
&发到我邮箱里吧。我开资源共享&&&&&&&&&你也可以上传到百度云,然后共享,把链接发在帖子里就行了
19:20:14 修改
一年不如一年?
额。。。帮做就算了吧,自己动手好,调试各方面都比较清楚,其实我花了两百这样,真正用到的就一百左右。X宝上卖的都是300左右一个(当然,我的可能做的不够别人的好看)需要教程的留个邮箱步进电机驱&6.5元X2Arduino&Nano&V3.0&&&25元X1&&&&&(好像10多元就可买到了)坏光驱&&&&&6&X2(修电脑地方有,当然价格也不同激光头&&&&29元X1洞洞板&&&6元X35V2A开关电源&&&&10元X1&&&&&&(&我用的是12V的,12V的话要稳压5V,光驱电机一般是5V的)13+25+12+29+18+10=107左右软件等网上都有(就这下面这几个软件够了)Arduino&nano驱动CH341SER(Arduino&Nano&V3.0&驱动)ArduinoBuilder(烧固件的)Grbl&Controller(雕刻的)InkscapePortable(矢量的,就是将文字眼图案转成NC文件雕刻的)螺丝等等的就不算了。
牛人真多啊,自己造一个多少钱呢???
一起版聊啊
没资料,差评要资料的自己来拿链接:&提取密码:wmms
19:34:27 修改
一年不如一年?
... ... 看帖回帖好习惯!纯手工灌水,只在论坛买东西,看上的会主动联系,没需要就当 帮顶.
路过... ... 谢谢!
很好玩的样子
冬季恋歌: http://itbbs.pconline.com.cn/diy/.html
春天华尔兹: http://itbbs.pconline.com.cn/diy/.html
夏日香气: http://itbbs.pconline.com.cn/diy/.html
秋天的童话:待定 ————————————————————————————————
喜欢喝红茶,喝的不是味道,而是感觉。
http://ww3.sinaimg.cn/mw690/72bb817cjw9ebhz1e5suwj20gh072gmt.jpg
一年不如一年?
没资料,差评要资料的自己来拿链接:&提取密码:wmms
19:34:27 修改
一年不如一年?
有些人你以为以后一定可以再见的,就没有放在心上,可是却不知道,也许永远也只是生命的过客;有些事,你以为明天一定可以再做的,就没有在意,可是却不知道,也许已经来不及了.
ps:长风的府卧撑也被和谐了,大家看着办吧.
不错,就是小了点,对男人来说小意味着什么你懂得
还不错啊,能不能多些上位机的内容啊
您需要登录后才可以发帖
其他登录方式:【雕刻机】Grbl程序使用入门
平台:ArduinoUNO R3
软件:Grbl
默认IO口配置
Grbl基本操作指令
参考【https://github.com/grbl/grbl/wiki/Configuring-Grbl-v0.9】
Grbl settings
显示Grbl运行参数配置。
# parameters
显示一些特殊G代码需要的参数;有G54~G59的工作坐标偏移量、G28/G30预设置的坐标、刀具长度偏移量、探针偏移等。
parser state
显示此版本Grbl所有能够识别的特殊G代码。
build info
显示版本信息。
startup blocks
显示启动G代码,可以有多行。
Grbl setting
设置Grbl参数并保存到Rom中。
startup block
设置一条启动G代码指令并保存到Rom中。
gcode mode
检测G代码的运行过程。
alarm lock
清除警告时的锁状态。
homing cycle
三轴归位(必须使能限位功能)。
实时指令,重新开始运行。
实时指令,进给保持。
实时指令,返回当前的状态信息。
实时指令,Grbl复位。
Grbl参数配置说明
$0=10 (steppulse, usec) 步进脉冲时间,建议10us
$1=25(step idle delay, msec) 步进电机除能延迟时间
$2=0 (stepport invert mask:) 步进电机驱动端口有效位掩码
$3=6 (dirport invert mask:) 步进电机驱动方向位掩码
$4=0 (stepenable invert, bool) 步进电机使能取反有效位设置
$5=0(limit pins invert, bool) 限位IO口取反有效位设置
$6=0(probe pin invert, bool) 探针IO口取反有效位设置
$10=3(status report mask:) 状态报告掩码
$11=0.020(junction deviation, mm) 节点偏差
$12=0.002(arc tolerance, mm) 圆弧公差
$13=0(report inches, bool) 位置坐标的单位设置
$20=0(soft limits, bool) 软限位开关
$21=0(hard limits, bool) 硬限位开关
$22=0(homing cycle, bool) 归位使能位
$23=1(homing dir invert mask:) 归位方向位掩码
$24=50.000(homing feed, mm/min) 归位进给速率
$25=635.000(homing seek, mm/min) 归位快速速率
$26=250(homing debounce, msec) 归位边界反弹时间
$27=1.000(homing pull-off, mm) 归位点坐标离限位器触发点的距离
$100=314.961(x, step/mm) x轴速度转化参数 步/毫米
$101=314.961(y, step/mm) y轴速度转化参数 步/毫米
$102=314.961(z, step/mm) z轴速度转化参数 步/毫米
$110=635.000(x max rate, mm/min) x轴最大速率 毫米/分钟
$111=635.000(y max rate, mm/min) y轴最大速率 毫米/分钟
$112=635.000(z max rate, mm/min) z轴最大速率 毫米/分钟
$120=50.000(x accel, mm/sec^2) x轴加速度 毫米/(s*s)
$121=50.000(y accel, mm/sec^2) y轴加速度 毫米/(s*s)
$122=50.000(z accel, mm/sec^2) z轴加速度 毫米/(s*s)
$130=225.000(x max travel, mm) x轴最大行程
$131=125.000(y max travel, mm) y轴最大行程
$132=170.000(z max travel, mm) z轴最大行程
Grbl编译软件与使用方法:
推荐使用Programmer’sNotepad编译器,软件和使用方法自行下载:
链接:http://pan.baidu.com/s/1bOeH1k
Grbl程序下载软件与使用方法:
下载软件推荐使用 Arduloader,软件和使用方法自行下载:
链接:http://pan.baidu.com/s/1hrDdjDi
Grbl控制端软件GrblController:
链接:http://pan.baidu.com/s/1hsMMRbA
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!【图片】也来一梭子&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代码。
我是不是发错吧了 直接没人
顶收藏了以后会用到
不是发错吧了
大家正在认真学习大神过往似的曾经然而,又在路过时回忆从前้      --萌啊萌啊萌哒哒的客户端็
楼主,能不能麻烦你测试一下,用你的激光雕刻机切毛发之类的会不会有焦糊味?
登录百度帐号激光雕刻机_Arduino入门与进阶
激光雕刻机
作者:duino123.com
电路部分 接下来是电路部分,使用一块arduino nano和两块A4988模块 A4988模块一共有16pin GND接0V VCC接+5V VMOT接步进电机电源(+12V或者+9V或者+5V均可) MS1/MS2接+5V MS3接0V ENABLE接0V RESRT/SLEEP接5V ---以上为两块A4988相同接法 一块的 STEP接nano
接下来是电路部分,使用一块arduino nano和两块A4988模块
A4988模块一共有16pin
VMOT接步进电机电源(+12V或者+9V或者+5V均可)
MS1/MS2接+5V
ENABLE接0V
RESRT/SLEEP接5V
---以上为两块A4988相同接法
STEP接nano的D2
DIR接nano的D5
1A/1B/2A/2B接其中一个步进电机的四根线
STEP接nano的D3
DIR接nano的D6
1A/1B/2A/2B接其中另一个步进电机的四根线
激光管可由nano的D12控制
这是测试的时候:
1.下载winAVR
2.下载XLoader
3.下载工程文件()
5.打开winAVR的PN,
6.file-new-project(新建工程,其中的步骤不多说了)
7.载入解压出来的文件与文件夹(就是3/4步骤里解压出来的文件和文件夹)
8.tools-make all(如果报错就先make clean然后make all)
9.打开XLoader
10.选择型号为nano 328p(uno/nano都有选择的)
11.选择串口(这个去串口管理器里找)
12.载入hex文件(在解压的工程文件下,名为grbl.hex)
13.upload(上载完成会弹窗)
14.打开arduino
15.打开串口
16.选择结束符为回车
17.发送字符串& $$&
18.发送字符串& $0=53.333&
19.发送字符串& $1=53.333&
20.发送字符串& $7=8&
21.发送字符串& $8=100&
1.下载Inkscape()
2.下载LaserEengraverExtension()
3.下载G-codeSender()
4.安装Inkscape
5.解压LaserEengraverExtension
6.将解压后的文件放置到Inkscape的安装目录下/share/extensions中(替代)
7.打开Inkscape
8.文件文档属性
9.如下图设置文档属性
11.扩展-leaer...-leser....
12.设置G代码文件输出
设置文件名&&
设置路径&&
13.打开G-codeSender
14.选者com口,点击OPEN
15.载入.nc的G代码文件
15.点击print
由于我的激光管烧掉了,,就用笔代替做了测试
如需更详细资料,如有好资源分享,请加入QQ交流群:
欢迎阅读,欢迎转载,不用注明出处!本站只提供入门和进阶资料,做您学习的小伙伴!请加群:
激光雕刻机Inkscape脚本返回错误的解决
自动化世界今日: 0|主题: 9469|排名: 48&
国内最精品级的小型雕刻机。目前能供应的现货是:AMCNC-04 雕刻、激光、3D打印三合一多功能机。
友情提示:标题不合格、重复发帖,将会被封锁ID。详情请参考:
阿莫电子论坛, 原"中国电子开发网"
, 原www.ourdev.cn, 原www.ouravr.com

我要回帖

更多关于 雕刻机grbl教程 的文章

 

随机推荐