搜索
bottom↓
回复: 149

基于CAN总线的分布式运控系统(stm32)原创开源

  [复制链接]

出0入0汤圆

发表于 2016-1-31 18:14:59 | 显示全部楼层 |阅读模式
本帖最后由 colinzhao 于 2016-2-1 15:04 编辑

业余时间做了近一年的项目,在论坛下了不少东西,也做点小贡献。
包括PCB与代码,代码与PCB均经过测试的,需要的可以参考参考。
运控单元有一下功能:
1、模拟数字输入输出,可以通过CAN操作任意模拟数字量。、
2、一路步进电机驱动(LV8727),多重运动模式,命令方式运行,如S曲线,匀速等等
3、运控单元通过超级终端设定步进电机参数,如衰减电流,驱动电流,衰减模式等等。
4、运控单元具有命令队列,可以接收多条命令,顺序运行。
5、运控单元可直接驱动电磁铁,一个单元有四路开关量功率输出、四路数字输入、四路模拟输入、一路步进电机驱动、
..........................
若是做一些项目,需要很多电机,很多类似限位开关,很多压力传感器之类的模拟量,我想这些资料比较有用。

整体构架是:
一个基于CAN通信的主机,通过一连串的命令控制多个运控单元,实现分布式自动化控制。







应要求,传上PDF格式的原理图,在36楼!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入4汤圆

发表于 2016-1-31 18:35:31 | 显示全部楼层
很飘逸。。。

出0入0汤圆

发表于 2016-1-31 18:42:41 | 显示全部楼层
本帖最后由 kinsno 于 2016-1-31 19:10 编辑

我对你的协议文档感兴趣?  这个才是灵魂啊; 能否共亨呢?

出0入0汤圆

发表于 2016-1-31 19:00:00 | 显示全部楼层
强,学习了

出0入0汤圆

发表于 2016-1-31 19:06:18 | 显示全部楼层
本帖最后由 codefish 于 2016-1-31 19:14 编辑

围观一下。跟我今年做的东西有点类似。
不过我的是商业项目。就不开源了。

用stm32zet6, 管脚好像有点浪费。我偏向用stm32vct6或stm32rbt6.

出0入0汤圆

发表于 2016-1-31 19:13:18 | 显示全部楼层
建议还是上EtherCAT吧

出0入0汤圆

发表于 2016-1-31 19:13:40 | 显示全部楼层
谢谢楼主的分享  !

出0入0汤圆

发表于 2016-1-31 19:20:56 | 显示全部楼层
学习了,顶一个

出0入102汤圆

发表于 2016-1-31 19:36:56 | 显示全部楼层
感谢楼主分享!

出0入0汤圆

发表于 2016-1-31 19:42:23 | 显示全部楼层
感谢楼主分享,虽然现在用不到,但也收藏一下

出100入101汤圆

发表于 2016-1-31 19:52:21 来自手机 | 显示全部楼层
支持下开源

出0入0汤圆

发表于 2016-1-31 19:53:11 | 显示全部楼层
谢谢分享,这也是我一直想做的东西.如果能把驱动板集成到电机上,组成控制系统就会很简单了.

出0入0汤圆

发表于 2016-1-31 19:56:59 | 显示全部楼层
如果是伺服电机的就更好了.

出0入0汤圆

发表于 2016-1-31 20:03:18 | 显示全部楼层
wangyu_2011 发表于 2016-1-31 19:56
如果是伺服电机的就更好了.

我也一直有这个想法,就是难度有点高,既要懂电路又要搞软件,还要知道控制理论。。。

出0入0汤圆

发表于 2016-1-31 20:13:26 来自手机 | 显示全部楼层
值得参考下

出0入0汤圆

发表于 2016-1-31 20:15:57 来自手机 | 显示全部楼层
厉害

出0入0汤圆

发表于 2016-1-31 20:17:27 | 显示全部楼层
can总线是趋势啊,深圳几个驱动厂家都开始推这些了

出10入0汤圆

发表于 2016-1-31 20:24:35 | 显示全部楼层
感谢楼主分享!

出0入0汤圆

发表于 2016-1-31 20:25:47 | 显示全部楼层
楼主电路图有PDF档吗,原始档打不开

出0入0汤圆

 楼主| 发表于 2016-1-31 20:59:50 | 显示全部楼层
kinsno 发表于 2016-1-31 18:42
我对你的协议文档感兴趣?  这个才是灵魂啊; 能否共亨呢?

看源码也挺清楚的

出0入0汤圆

 楼主| 发表于 2016-1-31 21:01:06 | 显示全部楼层
wangyu_2011 发表于 2016-1-31 19:53
谢谢分享,这也是我一直想做的东西.如果能把驱动板集成到电机上,组成控制系统就会很简单了. ...

可以直接把运控单元做成电机驱动板的,PCB跟源码都有

出0入0汤圆

 楼主| 发表于 2016-1-31 21:02:04 | 显示全部楼层
kinsno 发表于 2016-1-31 18:42
我对你的协议文档感兴趣?  这个才是灵魂啊; 能否共亨呢?

因为硬件软件全自己弄,所以就没有整理文档出来了!

出0入0汤圆

 楼主| 发表于 2016-1-31 21:03:34 | 显示全部楼层
wangyu_2011 发表于 2016-1-31 19:56
如果是伺服电机的就更好了.

其实也可以用伺服,对这个架构来说,步进或者伺服都是一个独立的部分!

出0入0汤圆

 楼主| 发表于 2016-1-31 21:04:30 | 显示全部楼层
ITOP 发表于 2016-1-31 20:25
楼主电路图有PDF档吗,原始档打不开

是AD6的文件,一般都可以打开呀

出0入0汤圆

 楼主| 发表于 2016-1-31 21:06:43 | 显示全部楼层
ggstudy 发表于 2016-1-31 20:17
can总线是趋势啊,深圳几个驱动厂家都开始推这些了

运控这个领域其实比较闭塞,很多新技术并不能很快进入到这个领域,国内外差距还是很大,工程师们加把劲。

出0入0汤圆

发表于 2016-1-31 23:08:50 | 显示全部楼层
  做得不错!

出0入0汤圆

发表于 2016-2-1 08:04:30 | 显示全部楼层
colinzhao 发表于 2016-1-31 21:04
是AD6的文件,一般都可以打开呀

没有使用AD6软件,楼主可以转换一份PDF文档吗?谢谢!

出0入0汤圆

发表于 2016-2-1 08:14:52 | 显示全部楼层
厉害,,,顶下

出0入0汤圆

发表于 2016-2-1 08:26:16 | 显示全部楼层
下载,  有空 学习一下!

出0入0汤圆

发表于 2016-2-1 09:38:16 | 显示全部楼层
收藏了 ,用得到的!

出0入0汤圆

发表于 2016-2-1 10:04:17 | 显示全部楼层
收藏学习一下

出0入0汤圆

发表于 2016-2-1 10:08:11 | 显示全部楼层
谢谢楼主的共享

出0入0汤圆

发表于 2016-2-1 10:14:48 | 显示全部楼层
谢谢楼主的共享!

出0入0汤圆

发表于 2016-2-1 10:27:30 | 显示全部楼层
谢谢分享,下来研究研究

出0入0汤圆

发表于 2016-2-1 10:30:52 | 显示全部楼层
多谢楼主分享,资料很棒,研究一下

出0入0汤圆

 楼主| 发表于 2016-2-1 10:44:18 | 显示全部楼层




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2016-2-1 11:14:14 | 显示全部楼层
楼主的PCB画的真不错   而且电路图做的也很好, 就是有一处没太理解  J3 的 接口电路 是干嘛用的啊 ? 还有 就是  在实际应用 中 R33 、R34 真的用的是 1K的 电阻吗  是 0805封装吗? 还望楼主 给予指点。主要是J3 的用处 谢谢了。

出0入0汤圆

 楼主| 发表于 2016-2-1 11:59:54 | 显示全部楼层
jinzhong0507 发表于 2016-2-1 11:14
楼主的PCB画的真不错   而且电路图做的也很好, 就是有一处没太理解  J3 的 接口电路 是干嘛用的啊 ? 还有 ...

R33\34是1K,LED的限流电阻,J3是开关量输出,驱动电磁阀用

出0入0汤圆

发表于 2016-2-1 14:03:26 | 显示全部楼层
嗯 明白了 楼主 问一下 那个 MJD122 能用 S8050  替代吗

出0入0汤圆

发表于 2016-2-1 14:50:43 | 显示全部楼层
咱也mark一把,can分布式运动控制。

出0入90汤圆

发表于 2016-2-1 15:00:33 | 显示全部楼层
挺好的东西,支持开源!

出0入0汤圆

 楼主| 发表于 2016-2-1 15:03:02 | 显示全部楼层
jinzhong0507 发表于 2016-2-1 14:03
嗯 明白了 楼主 问一下 那个 MJD122 能用 S8050  替代吗

这个取决于驱动电流了,是一个集电极开路门!

出0入8汤圆

发表于 2016-2-1 15:36:32 | 显示全部楼层
楼主,你的元件封装很不错啊,是自己画的还是什么的……

出0入0汤圆

 楼主| 发表于 2016-2-1 15:43:35 | 显示全部楼层
Jmhh247 发表于 2016-2-1 15:36
楼主,你的元件封装很不错啊,是自己画的还是什么的……

原件封装都是重新画的,其实我一直都这样,时间长了,就有自己的库了,推荐大家也这么做!

出20入25汤圆

发表于 2016-2-1 15:56:15 | 显示全部楼层
楼主这个是组成0V,2.1V迟滞?什么用途?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入8汤圆

发表于 2016-2-1 16:09:05 | 显示全部楼层
colinzhao 发表于 2016-2-1 15:43
原件封装都是重新画的,其实我一直都这样,时间长了,就有自己的库了,推荐大家也这么做! ...

嗯,PCB的封装我都是自己画的多,但是元件的只有标准库没的才会画,但是没你画的漂亮,准备把你画的这些纳入自己的库中,哈哈,不要追责啊

出0入0汤圆

 楼主| 发表于 2016-2-1 16:11:12 | 显示全部楼层
chenchaoting 发表于 2016-2-1 15:56
楼主这个是组成0V,2.1V迟滞?什么用途?

这个并不是迟滞,这个放大器,用于调整LV8727的驱动电流。

出0入0汤圆

 楼主| 发表于 2016-2-1 16:11:41 | 显示全部楼层
Jmhh247 发表于 2016-2-1 16:09
嗯,PCB的封装我都是自己画的多,但是元件的只有标准库没的才会画,但是没你画的漂亮,准备把你画的这些 ...

出20入25汤圆

发表于 2016-2-1 16:19:40 | 显示全部楼层
colinzhao 发表于 2016-2-1 16:11
这个并不是迟滞,这个放大器,用于调整LV8727的驱动电流。

看清楚了,顶楼主

出0入0汤圆

发表于 2016-2-1 20:06:07 | 显示全部楼层
步进驱动LV8727,收藏之;

出0入0汤圆

发表于 2016-2-1 21:18:46 来自手机 | 显示全部楼层
很强,赞一个

出0入0汤圆

发表于 2016-2-1 21:19:01 来自手机 | 显示全部楼层
很强,赞一个

出100入85汤圆

发表于 2016-2-1 22:27:04 来自手机 | 显示全部楼层
谢谢共享。

出0入0汤圆

发表于 2016-2-1 22:44:20 | 显示全部楼层
好资料,多谢分享,收藏

出0入0汤圆

发表于 2016-2-2 09:36:55 | 显示全部楼层
mark一下

出0入0汤圆

发表于 2016-2-2 09:37:48 | 显示全部楼层
mark一下

出0入0汤圆

发表于 2016-2-2 09:47:07 | 显示全部楼层
布局很带感

出0入0汤圆

发表于 2016-2-2 09:51:24 | 显示全部楼层
学习,谢谢!!!

出0入0汤圆

发表于 2016-2-2 10:52:41 | 显示全部楼层
学习,谢谢!!! keil就更好了!!!!!!!

出0入0汤圆

发表于 2016-2-2 11:15:30 | 显示全部楼层
谢谢楼主,收藏了

出0入0汤圆

发表于 2016-2-2 11:28:09 | 显示全部楼层
谢楼主!看一下原理图,还没有学过STM32呢。

出0入0汤圆

发表于 2016-2-2 12:01:52 来自手机 | 显示全部楼层
赞楼主 谢谢分享!

出0入0汤圆

发表于 2016-2-2 15:48:52 | 显示全部楼层
多谢LZ分享      

出0入0汤圆

发表于 2016-2-2 22:00:34 | 显示全部楼层
楼主有多余的板子么,买两块。

出0入0汤圆

发表于 2016-2-3 09:04:42 | 显示全部楼层
厉害啊!
头像被屏蔽

出0入0汤圆

发表于 2016-2-3 10:14:04 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽

出0入0汤圆

发表于 2016-2-3 10:16:13 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2016-2-3 10:50:39 | 显示全部楼层
楼主的can通信比较脆弱啊,缺少故障应对策略。

出0入0汤圆

 楼主| 发表于 2016-2-3 17:37:11 | 显示全部楼层
紫胤真人 发表于 2016-2-3 10:50
楼主的can通信比较脆弱啊,缺少故障应对策略。

累计跑了有一千多小时,还没发现问题

出0入0汤圆

发表于 2016-3-29 22:18:06 | 显示全部楼层
正在找CAN的资料,谢谢分享。

出0入0汤圆

发表于 2016-3-30 08:57:39 | 显示全部楼层
请问有主机控制器资料么?

出0入79汤圆

发表于 2016-3-30 09:14:32 | 显示全部楼层
谢谢 LZ 分享  不错

出0入0汤圆

发表于 2016-3-30 13:45:28 | 显示全部楼层
本帖最后由 elecsun 于 2016-3-30 13:49 编辑

楼主PCB的弧形布线好漂亮!我最近也在学习Can总线的,我学习Can的目的其实也挺简单,就是为了取代串口进行1对多进行通信,串口只能一对一,占用stm32的管脚。同理,我也可以选择RS485,但为了学习新知识,我就想学习下CAN。

有一点不太清楚,想请教一下楼主,就是CAN总线各设备间在实际使用中怎么连接的?我看到的资料都是原理图,各个设备并联在总线上。但没见过PCB或实际使用的情形,于是我想当然的认为应该是下边示意图的方式,不知道是否正确?(示意图省略了驱动电路)

示意图说明:完成1对5通信的功能,在主机板上留5个端子,每个从机的CAN线缆连接到主机板上相应的端子上,总线通过驱动电路连到主机stm32上



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2016-3-30 14:20:17 | 显示全部楼层

出0入0汤圆

发表于 2016-3-30 14:31:01 | 显示全部楼层
很好的资料,先收藏了

出0入0汤圆

发表于 2016-3-30 14:50:40 | 显示全部楼层
不错的资料,楼主辛苦了!!

出0入0汤圆

 楼主| 发表于 2016-3-30 15:23:33 | 显示全部楼层
elecsun 发表于 2016-3-30 13:45
楼主PCB的弧形布线好漂亮!我最近也在学习Can总线的,我学习Can的目的其实也挺简单,就是为了取代串口进行1 ...

推荐菊花链,这样可以就近链接,末端连个阻抗匹配电阻就好了!

出0入98汤圆

发表于 2016-3-30 15:34:05 | 显示全部楼层
看了你的东西,也准备用CAN玩一把了

出0入0汤圆

发表于 2016-3-30 16:56:59 | 显示全部楼层
mark,谢谢

出0入0汤圆

发表于 2016-3-31 22:56:46 来自手机 | 显示全部楼层
很好的资料,谢谢楼主

出0入0汤圆

发表于 2016-3-31 23:37:50 | 显示全部楼层
不错,学习

出0入0汤圆

发表于 2016-4-1 10:43:29 | 显示全部楼层
不错的东西,学习了。。。。。

出0入0汤圆

发表于 2016-4-1 20:38:18 | 显示全部楼层
楼主有没有现成的板子卖,想学习下步进的驱动

出0入0汤圆

发表于 2016-4-1 22:49:39 | 显示全部楼层
方案不错,做得漂亮

出10入95汤圆

发表于 2016-4-2 09:48:05 | 显示全部楼层
很漂亮!PCB的走线很是风骚!!v5

出0入0汤圆

发表于 2016-4-11 10:24:02 | 显示全部楼层
最近也在学习CAN  之前接触过CNA觉得硬件上的过滤机制做的都很好 速率比串口也高 接收和发送只要往缓冲区填数据就行了,很多都是硬件上实现了

出0入0汤圆

发表于 2016-4-13 17:35:18 | 显示全部楼层
谢谢楼主的共享

出0入0汤圆

发表于 2016-4-13 17:56:37 来自手机 | 显示全部楼层
好东西,谢谢分享

出0入0汤圆

发表于 2016-4-14 09:37:47 | 显示全部楼层
顶楼主,多谢分享

出0入0汤圆

发表于 2016-4-14 09:58:11 | 显示全部楼层
顶 谢谢分享

出0入0汤圆

发表于 2016-4-14 09:59:37 | 显示全部楼层
顶 谢谢分享

出0入0汤圆

发表于 2016-4-14 09:59:54 | 显示全部楼层
顶 谢谢分享

出0入0汤圆

发表于 2016-4-14 22:58:00 来自手机 | 显示全部楼层
感觉有点PLC的意思,谢谢楼主分享

出140入115汤圆

发表于 2016-4-15 15:23:40 | 显示全部楼层

顶 谢谢分享

出0入0汤圆

发表于 2016-10-24 21:56:01 | 显示全部楼层
谢谢楼主分享

出0入0汤圆

发表于 2016-10-24 22:20:23 | 显示全部楼层
有没有搞直线电机的?

出0入0汤圆

发表于 2016-10-25 07:49:11 | 显示全部楼层
谢谢楼主分享

出0入0汤圆

发表于 2016-10-25 08:20:11 | 显示全部楼层
有淘宝店吗?买2套体验一下

出0入0汤圆

 楼主| 发表于 2016-10-25 17:49:08 | 显示全部楼层
daicp 发表于 2016-10-25 08:20
有淘宝店吗?买2套体验一下

这个控制都靠上位机代码实现,用起来比较麻烦,手上有一套,若确实需要,可以给你!

出0入0汤圆

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

本版积分规则

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

GMT+8, 2024-4-19 18:53

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

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