搜索
bottom↓
回复: 93

我新做的两轴步进电机控制器

[复制链接]

出0入0汤圆

发表于 2011-5-6 15:04:53 | 显示全部楼层 |阅读模式
整板尺寸10CM*8.5CM,两路高速脉冲输出,6个数字量输入DI,6个数字量输出DO。外接12864液晶和4*4矩阵键盘。目前板子发到工厂加工去了~~程序还在写!等实物回来之后向大家汇报吧!!  先上传电路图吧!希望大家多多拍砖
点击此处下载 ourdev_637597FITQ40.rar(文件大小:7.63M) (原文件名:步进电机控制器.rar)
点击此处下载 ourdev_637598ZGXGR9.pdf(文件大小:987K) (原文件名:步进电机控制器.pdf)

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

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

 楼主| 发表于 2011-5-6 15:10:12 | 显示全部楼层
贴个3D图给大家瞧瞧,

(原文件名:2.jpg)


(原文件名:3.jpg)


(原文件名:1199844853.pdf.jpg)

砖头别拍太多了!

出0入0汤圆

发表于 2011-5-6 15:10:25 | 显示全部楼层
顶你一下

出0入0汤圆

发表于 2011-5-6 15:11:12 | 显示全部楼层
感谢分享。

出0入0汤圆

发表于 2011-5-6 15:14:15 | 显示全部楼层
不错顶顶

出0入0汤圆

 楼主| 发表于 2011-5-6 15:16:59 | 显示全部楼层
自己给自己顶一个!   主控芯片用的老妖的STC12C5A60S2  内部带两路8位PWM

出0入0汤圆

发表于 2011-5-6 15:18:04 | 显示全部楼层
貌似没有 细分?  没细分的话  震动厉害

出0入0汤圆

 楼主| 发表于 2011-5-6 15:22:48 | 显示全部楼层
细分是通过你的驱动器设置的!  我这还需要外接步进电机驱动器的!
头像被屏蔽

出0入0汤圆

发表于 2011-5-6 15:30:36 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽

出0入0汤圆

发表于 2011-5-6 15:39:01 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2011-5-6 15:50:22 | 显示全部楼层
你的INPUT8和OUT8接口是干什么玩玩意的呀,

出0入0汤圆

 楼主| 发表于 2011-5-6 16:05:31 | 显示全部楼层
INPUT OUTPUT其实只有6个点,那个安装孔没有冲突的,232那里用的不是座子!  510欧驱动6N137应该是最好的,不过1K也没啥问题的!关键是看你个人设计
头像被屏蔽

出0入0汤圆

发表于 2011-5-6 18:20:11 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

 楼主| 发表于 2011-5-6 18:43:55 | 显示全部楼层
了解了~~我实际焊接的时候再换电阻看看吧!  其实图上标的是10K但是我实际一般顶多用到4.7K  学习了!  下次改版的时候注意了!

出0入0汤圆

发表于 2011-5-6 21:11:12 | 显示全部楼层
顶一下……您能不能给原理图我看看呢?谢谢……谢谢……

出0入0汤圆

发表于 2011-5-9 08:30:09 | 显示全部楼层
顶你一下

出0入0汤圆

 楼主| 发表于 2011-5-10 19:00:09 | 显示全部楼层
原理图以上传了,程序目前还在写~~板子明天就到了,到时候拍几张图给大家看看

出0入0汤圆

发表于 2011-5-10 19:08:55 | 显示全部楼层
顶你一下

出0入0汤圆

发表于 2011-5-10 19:13:46 | 显示全部楼层
顶一下

出0入0汤圆

发表于 2011-5-10 20:11:07 | 显示全部楼层
还用驱动器?用那个芯片?驱动器的外围元件怎么办?

板子东西不少,都是干什么的呢?

居然还没驱动器。呵呵。

我以为自己做的桥来驱动电机,软件细分呢。

出0入0汤圆

发表于 2011-5-10 20:14:39 | 显示全部楼层
回复【1楼】635656623
-----------------------------------------------------------------------

顶一下,很不错。

出0入0汤圆

 楼主| 发表于 2011-5-10 20:26:09 | 显示全部楼层
没有~这个板子是需要外接驱动器的~~~不好意思之前没说清楚

出0入0汤圆

 楼主| 发表于 2011-5-11 21:39:54 | 显示全部楼层
点击此处打开 ourdev_639164V5X576.JPG(文件大小:1.07M,只有400K以内的图片才能直接显示) (原文件名:101_4168.JPG)

(原文件名:101_4170.JPG)


(原文件名:101_4173.JPG)

点击此处打开 ourdev_639167OGS47C.JPG(文件大小:1.03M,只有400K以内的图片才能直接显示) (原文件名:101_4172.JPG)

(原文件名:101_4174.JPG)

板子来了!  以上的“湖南师大 田锋制作”绝无嚣张之意~~~大家见谅!个人做来玩的!

出0入0汤圆

 楼主| 发表于 2011-5-11 21:48:39 | 显示全部楼层
这次打样是在嘉立创打样的  10片100元 收货的时候是12片,结果这次板子有几片不能用! 总体感觉这次制板效果不怎么好!

出0入0汤圆

发表于 2011-5-12 16:26:06 | 显示全部楼层
板子来了!  以上的“湖南师大 田锋制作”绝无嚣张之意~~~大家见谅!个人做来玩的!

理解,以后在女朋友面前有的吹了,呵呵。期待你的程序。

出0入0汤圆

发表于 2011-5-12 17:18:04 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-5-12 18:13:48 | 显示全部楼层
板子价格还不错,不算版费,一毛一平方也差不多10几块钱了吧

出0入0汤圆

发表于 2011-5-12 21:34:46 | 显示全部楼层
引用图片【22楼】635656623
-----------------------------------------------------------------------

(原文件名:101_4170.JPG)

出0入0汤圆

 楼主| 发表于 2011-5-12 21:49:48 | 显示全部楼层
等程序调试好之后就贴上来给大家……最近在弄卡尔曼滤波麻烦死了,要在各个平台上运行!(AVR、51、PLC等)

出0入0汤圆

发表于 2011-5-14 09:37:01 | 显示全部楼层
板子做的很好,期待楼主贴上程序让我们新手大开眼界。

出0入0汤圆

发表于 2011-5-14 10:07:41 | 显示全部楼层
上程序!!

出0入0汤圆

发表于 2011-5-14 10:08:29 | 显示全部楼层
能不能控制两台步进走圆弧插补,期待!!!!

出0入0汤圆

发表于 2011-5-14 10:10:54 | 显示全部楼层
厉害

出0入0汤圆

 楼主| 发表于 2011-5-14 10:37:09 | 显示全部楼层
圆弧插补还不清楚呢~!  我的理解就是把那些曲线方程的函数写进去应该就可以实现插补算法吧!   希望高手出来解答解答

出0入0汤圆

发表于 2011-5-16 16:48:54 | 显示全部楼层
高手门,上啊!继续等待圆弧插补算法。。。。。。。。。。。。。。。。。。。。。

出0入0汤圆

发表于 2011-5-16 16:59:05 | 显示全部楼层
速度不快的话,可以的!

出0入0汤圆

发表于 2011-5-16 19:59:01 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-5-16 21:13:37 | 显示全部楼层
mark

出0入0汤圆

 楼主| 发表于 2011-5-17 11:25:51 | 显示全部楼层
回复【24楼】ncj_12345
-----------------------------------------------------------------------

晕……亏你说得出!  我可没得这个想法! 呵呵!不过以后在自己的简历上面倒是可以添一笔!

出0入0汤圆

 楼主| 发表于 2011-5-17 11:28:10 | 显示全部楼层
点击此处下载 ourdev_640362SBCOIK.pdf(文件大小:261K) (原文件名:接口板.pdf)
这是接口板的原理图以及PCB图!  布的单面板!打算用热转印法做这个板子!  16*16的矩阵键盘加一个12864液晶做显示!

出0入0汤圆

 楼主| 发表于 2011-5-17 11:34:00 | 显示全部楼层
点击此处下载 ourdev_640364HMXTSB.rar(文件大小:18K) (原文件名:c5a60s2高速脉冲测试.rar)
上传一个测试程序吧!   程序控制: 四个按键 一个正向加速一个正向减速一个反向加速一个反向减速按键!
程序很简单!这个只是测试程序! 写得有点乱!别拍砖哟!最近很忙所以搁置了几天!不好意思!编译环境为KEIL UV4

出0入0汤圆

发表于 2011-5-17 22:51:28 | 显示全部楼层
驱动芯片用的是什么啊?

出0入0汤圆

发表于 2011-5-18 08:30:27 | 显示全部楼层
相当帅!

出0入0汤圆

发表于 2011-5-18 08:33:26 | 显示全部楼层
看清楚 人家做的是控制器 非步进电机驱动器

出0入0汤圆

 楼主| 发表于 2011-5-18 10:25:36 | 显示全部楼层
楼上正解!  呵呵!我这个是控制器!需要外接驱动器的!  
那个6N137的限流电阻我图纸上取大了!  实际中我用的是150欧的电阻!听别人说还可以用63欧的!具体没有去研究过了!

出0入0汤圆

 楼主| 发表于 2011-5-18 10:34:10 | 显示全部楼层
另~~~懂插补算法的大虾们冒个泡吧!

出0入0汤圆

 楼主| 发表于 2011-5-18 18:42:11 | 显示全部楼层
今天下午花了一个下午的时间完成的接口板! 以及其他的一些电路板! 热转印法制作的!  有点丑!呵呵!
不多说,上图
点击此处打开 ourdev_640754CDB5PK.JPG(文件大小:1.02M,只有400K以内的图片才能直接显示) (原文件名:101_4196.JPG)
点击此处打开 ourdev_640755Z60MUM.JPG(文件大小:1.06M,只有400K以内的图片才能直接显示) (原文件名:101_4197.JPG)
点击此处打开 ourdev_640756K5DQR3.JPG(文件大小:1.01M,只有400K以内的图片才能直接显示) (原文件名:101_4198.JPG)
点击此处打开 ourdev_640757WSVY0R.JPG(文件大小:1.02M,只有400K以内的图片才能直接显示) (原文件名:101_4200.JPG)
点击此处打开 ourdev_640758NVKI7I.JPG(文件大小:1.01M,只有400K以内的图片才能直接显示) (原文件名:101_4199.JPG)

出0入0汤圆

 楼主| 发表于 2011-5-19 07:57:39 | 显示全部楼层
很奇怪! 我的接口板接上12864液晶然后用万用表测量电源两端的时候竟然是短路了!然后拔掉12864液晶之后短路没有了!最后一查竟然是PSB那个脚的问题!  请问下为什么不能直接接低电平去呢?  为什么我把PSB接到低电平我的电源就短路了呢?

出0入0汤圆

 楼主| 发表于 2011-5-19 08:06:18 | 显示全部楼层
问题已解决!

原因:12864液晶上面有个R9 和R10(可能不同的厂商会有区别吧!) 默认情况下是0欧电阻接在R9上面,然后这个时候是并行通信方式,如果需要串行通信方式则需把0欧电阻接到R10上去!    问题就能解决!……

出0入0汤圆

 楼主| 发表于 2011-5-21 08:12:25 | 显示全部楼层
向大家问个问题。

你们觉得这个控制器应该具备什么样的功能好?

出0入0汤圆

发表于 2011-5-21 09:56:07 | 显示全部楼层
mark

出0入0汤圆

 楼主| 发表于 2011-5-22 12:29:14 | 显示全部楼层

(原文件名:101_4256.JPG)


(原文件名:101_4255.JPG)
点击此处打开 ourdev_641999WO6PM6.JPG(文件大小:1.02M,只有400K以内的图片才能直接显示) (原文件名:101_4251.JPG)

出0入0汤圆

发表于 2011-5-22 12:39:36 | 显示全部楼层
能设置多段程序就行

出0入0汤圆

 楼主| 发表于 2011-5-22 14:02:05 | 显示全部楼层
可以考虑加入进去的……看看大家还有什么好的点子没?

出0入0汤圆

发表于 2011-5-23 20:11:12 | 显示全部楼层
定位資料:
16段位置(POSITION)、目標速度(VR)、斜率(TR)、初速(VS)

定位控制:
(2)運轉脈波速度(VR):150~60000 PPS (最高60KPPS)
(4)起動速度(VS): 150~5000 PPS (最高5KPPS)
(1)位移脈波數(POSITION):1~999999 Pulse (最高6位數)
(3)加減速斜率(TR): 1~200ms / KPPS

控制模式:
(1)外部參數(EXT)模式,單段動作
(2)內部參數(INDEX, 共16 段)模式
(3)測試(TEST)模式

運轉模式:
(1)定位(INDEX)運轉,可選內部16段或外部指撥參數
(2)機械原點復歸(HOME)運轉
(3)連續(SCAN)運轉
(4)寸動(JOG)運轉,單一個脈波輸出利用機構部檢出訊號 +LS,-LS, HOME 做機械原點檢出
(5)電氣原點復歸模式(RETURN)

機械原點復歸:
利用機構部檢出訊號 +LS,-LS, HOME 做機械原點檢出

出0入0汤圆

发表于 2011-5-23 20:38:07 | 显示全部楼层
楼上能否提供个联系方式,试制单轴控制器的时候1602无法显示,能否问下用什么片子呢?

出0入0汤圆

 楼主| 发表于 2011-5-23 22:37:39 | 显示全部楼层
不错!可以参考下56楼的一些技术要求!

出0入0汤圆

发表于 2011-5-24 06:20:44 | 显示全部楼层
不错

出0入0汤圆

发表于 2011-5-25 21:36:33 | 显示全部楼层
回57楼AT89S52就行啊!

出0入0汤圆

发表于 2011-5-25 23:13:11 | 显示全部楼层
不错

出0入0汤圆

发表于 2011-5-29 12:05:56 | 显示全部楼层
mark~

出0入21汤圆

发表于 2011-5-29 14:34:58 | 显示全部楼层
mark 56

出0入0汤圆

发表于 2011-5-29 17:52:21 | 显示全部楼层
先mark 定期看看

出0入0汤圆

发表于 2011-5-29 21:47:05 | 显示全部楼层
回复【楼主位】635656623
-----------------------------------------------------------------------

mark

出0入0汤圆

发表于 2011-5-30 22:37:44 | 显示全部楼层
单片机控制步进电机运动的同时又要刷新显示屏的坐标显示,刷新显示屏的坐标显示要一定的时间啊,怎样做到既要做到刷新显示屏的坐标显示,又要使步进电机有高速输出?

出0入0汤圆

 楼主| 发表于 2011-6-6 07:05:08 | 显示全部楼层
电机的高速脉冲是硬件实现的,所以和刷新显示没有冲突!

出0入0汤圆

发表于 2011-6-6 13:17:01 | 显示全部楼层
不知道用什么方式实现高速的脉冲输出,最快能达到多少,最小又能达到多少!

出0入0汤圆

 楼主| 发表于 2011-6-9 14:26:28 | 显示全部楼层
最高70KHZ最低10HZ的脉冲!

出0入0汤圆

发表于 2011-6-11 20:26:14 | 显示全部楼层
回复【67楼】635656623
电机的高速脉冲是硬件实现的,所以和刷新显示没有冲突!
-----------------------------------------------------------------------

单片机控制显示屏要做到实时显示脉冲数量(坐标显示),又要高速控制步进电机,怎样才能实现?

出0入0汤圆

发表于 2011-6-11 21:03:02 | 显示全部楼层
xuexi!

出0入0汤圆

发表于 2011-6-23 12:19:50 | 显示全部楼层
定期看了一个多月了楼主的这个项目好像没有怎么进度。

出0入0汤圆

发表于 2011-6-23 22:20:21 | 显示全部楼层
楼主能说说怎么用硬件来实现高速脉冲输出吗,接触单片机不久,了解不多,谢谢!

出0入0汤圆

 楼主| 发表于 2011-6-27 21:19:09 | 显示全部楼层
这个东西已经扔了,现在没在搞了,在搞别的,所以……

出0入0汤圆

发表于 2011-6-27 21:49:59 | 显示全部楼层
楼上几个总问高速脉冲和刷屏的事,我倒。

高速脉冲用的是硬件PWM,请去查一下什么是硬件PWM,注意,不是让你去定时器里不停的取反某个IO口,那个是刚出校门孩子或大学里某些酱糊老师的教法。

既然是硬件PWM,那么,你懂的,CPU有足够的时间来刷屏了。

出0入0汤圆

发表于 2011-6-28 14:33:48 | 显示全部楼层
回复【76楼】kinsno
楼上几个总问高速脉冲和刷屏的事,我倒。
高速脉冲用的是硬件pwm,请去查一下什么是硬件pwm,注意,不是让你去定时器里不停的取反某个io口,那个是刚出校门孩子或大学里某些酱糊老师的教法。
既然是硬件pwm,那么,你懂的,cpu有足够的时间来刷屏了。
-----------------------------------------------------------------------

谢谢楼上解释!好好烟酒烟酒
!!

出0入0汤圆

发表于 2011-7-8 10:30:33 | 显示全部楼层
带升降速曲线,问一下怎么解决同时刷屏?

出0入0汤圆

发表于 2011-8-2 09:07:00 | 显示全部楼层
回复【79楼】ZHN245  
-----------------------------------------------------------------------
本人这两天,不刷显示,带升降速曲线,用STC12C5A56S2 ,调节范围,10HZ-100K,加速曲线可调,分250*12=3000种斜率,
设置最大脉冲数是16777216*(65535/65535),也就是说,当分子设成65535,分子设成1时,最大可发1099494850560个脉冲即2的40位数据

出0入0汤圆

发表于 2011-8-2 09:33:49 | 显示全部楼层
好东西 顶一下……

出0入0汤圆

发表于 2011-8-3 10:31:52 | 显示全部楼层
回复【80楼】ZHN245
-----------------------------------------------------------------------
新开了一个主题,大家共同探讨!
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=4916530&bbs_page_no=1&search_mode=4&search_text=ZHN245&bbs_id=9999

出0入0汤圆

发表于 2011-10-18 08:22:26 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-10-18 08:38:54 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-10-22 16:31:17 | 显示全部楼层
能否分享下程序

出0入0汤圆

发表于 2012-10-22 16:41:01 | 显示全部楼层
不错啊!

出0入0汤圆

发表于 2013-7-10 12:49:55 | 显示全部楼层
先表示感谢 吼吼

出0入0汤圆

发表于 2013-8-31 23:20:02 | 显示全部楼层
学习下
STC12系列的一般带3个定时器和两路PCA/PWM,
可以用两路PWM(接CW/CCW)和两个IO(接DIR)控制外围的步进驱动器,
然后一个定时器用来刷新屏幕
再用一个定时器用来定系统时间
大概就猜到这些,只是如何实现用户脱机编程还是有点难度,正找方法。。。。。。

出0入0汤圆

发表于 2013-8-31 23:48:41 | 显示全部楼层
定期看看

出0入0汤圆

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

本版积分规则

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

GMT+8, 2024-4-26 14:00

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

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