搜索
bottom↓
回复: 12

CPLD开发USB接口运动控制卡 让激光切割机起死回生 抛砖引玉

[复制链接]

出0入0汤圆

发表于 2011-4-30 17:10:34 | 显示全部楼层 |阅读模式
80W激光切割机,平时很少用,一般用来切割亚克力材料打样板,去年居然罢工了,查来查去,机子不是劳损而亡,只是控制主板玩完不工作了。为了让机子重新工作,我又翻开陈年的箱底,翻箱倒柜的搞起运动控制卡。


打开激光机控制电箱: (原文件名:PICT0003.JPG)


运动控制器(控制主板)卸下主板 (原文件名:PICT0103.JPG)


主板电源及接口,正常可用 (原文件名:PICT0101.JPG)

主板:主板是DSP处理器,检查主板电源正常,usb联接电脑时不认设备,设备供应厂家修理人员称主板故障需换。恶的神啊,这板换新可要几千刀啊,还不如再买台旧机,价格差无几啊。


(原文件名:PICT0105.JPG)


(原文件名:PICT0010.JPG)

自已也搞个控制卡,在淘宝上购了一块CPLD开发板,USB是68013的芯片,固件及驱动都用开发板自带的,不需再写固件和驱动,不过也烦啊,也要花了一个多月来了解接口协议。而且咱C语言是不通的,只好用DELPHI来做接口协议了,还是落下很多小问题,这方面还是要请这里的DELPHI高出手相助。

CPLD开发就更烦了,最可怕的一不小心就出现个竟争错误,查都查死人。
脉冲计数器位数32位,最小控制输出1个脉冲量,精确度0.001mm,最大输出脉冲频率1MHZ(最大可以4MHZ,呵呵没必要,其实200KHZ足够,但用了32位就上高些吧)。每轴有限位输开关,脉冲输出方式单脉冲(脉冲+方向),16位输出控制开关,1路PWM摸拟量输出。

还好,花了大半年还是搞出来了,能使机子运行起来,机子又可以为我工作,呵呵高兴啊。
上位机是用DELPHI写的,直线和圆弧插补都在上位软件完成,但一点也不影响系统运行,发送到下位机的数据很少,主要的脉冲是由下位机产生。上位机主要处理每个坐标点与点的直线坐标数据就行了,因此在执行数据代码可以用文本方式写在TXT文件里,数据格式以每个点坐标格式即P(X,Y,Z)就行。现在写了识别AI数据文件格式(主要AI文件数据以文本记录),可以直接调用输出运行。下步看能否解读G代码数据了。

(原文件名:1304153981.jpg)


(原文件名:PICT0018.JPG)


(原文件名:PICT0023.JPG)


(原文件名:PICT0024.JPG)


(原文件名:PICT0025.JPG)


(原文件名:PICT0026.JPG)


(原文件名:PICT0027.JPG)


(原文件名:PICT0028.JPG)


(原文件名:PICT0029.JPG)


(原文件名:PICT0030.JPG)

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2011-5-17 07:25:21 | 显示全部楼层
也是高手啊

出0入0汤圆

发表于 2011-5-17 08:01:00 | 显示全部楼层
高手啊

出0入228汤圆

发表于 2011-5-17 08:42:45 | 显示全部楼层
那这样的话,CPLD也没干啥活呀,只是输出脉冲?

出0入0汤圆

发表于 2011-5-17 08:45:48 | 显示全部楼层
呵呵,我知道楼主激光机用的是哪个公司的。
楼主的运动控制卡也出个图给大伙开开眼

出0入0汤圆

发表于 2011-5-17 09:23:46 | 显示全部楼层
跑10车砖也引不出半块玉

出0入0汤圆

发表于 2011-5-17 11:45:32 | 显示全部楼层
http://www.ourdev.cn/bbs/bbs_content_all.jsp?bbs_sn=1316573这里有一个开源的

出0入0汤圆

 楼主| 发表于 2011-5-17 14:30:35 | 显示全部楼层
回复【3楼】wxws
那这样的话,cpld也没干啥活呀,只是输出脉冲?
-----------------------------------------------------------------------

回复【6楼】xlsmt
http://www.ourdev.cn/bbs/bbs_content_all.jsp?bbs_sn=1316573这里有一个开源的
-----------------------------------------------------------------------

是的CPLD工作量也不大.

与Tomcat 菜猫 http://www.ourdev.cn/bbs/bbs_content_all.jsp?bbs_sn=1316573 的有异曲同工吧,但是有质的区别,我不太懂单片机开发,因此没选择用单片机来开发.

原来的机子原装运动控制卡,用的是DSP微处理器的,可以说出是非常好用,不可否认DSP在处理浮点运算速度与其它单片机无法可比,但一块DSP芯片价格不低,还有开发编程.而现在的PC很成熟了,软件资源丰富,接口方便,主要价格方面跟专业的单片机还要低,在运用方面就更直接了.原来的机子在工作时,先在电脑画好要切割的图,再生成运行数据文件后通过USB下载到机子,最后运行工作.整个过程还是离不开电脑,如机子是批量生产时还是很好的,但我的机子一般只用在生产样板,不断返复修改运行.现在很直接在电脑的AI系统画出图,而后直接就输出到机子运行.

出0入0汤圆

 楼主| 发表于 2011-5-17 14:38:53 | 显示全部楼层
回复【4楼】redchina
呵呵,我知道楼主激光机用的是哪个公司的。
楼主的运动控制卡也出个图给大伙开开眼
-----------------------------------------------------------------------

运动控制卡只是在淘宝上买来的一块开发板,主要能让我的机子工作起来.
主要控制在上位机完成,现在可以用二维的贝塞尔曲线运动,现在正了解G代码转换,和处理三维曲面控制数据.

出0入0汤圆

发表于 2011-5-24 13:08:10 | 显示全部楼层
高手

出0入0汤圆

发表于 2011-6-17 21:42:22 | 显示全部楼层
起死回生!!!

出0入0汤圆

发表于 2011-6-17 21:57:19 | 显示全部楼层
那你买块维宏卡不就好了吗

出0入0汤圆

发表于 2011-7-11 17:20:41 | 显示全部楼层
回复【11楼】heky
-----------------------------------------------------------------------

高手!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 15:19

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表