雨滴科技技术论坛

 找回密码
 立即注册
查看: 1077|回复: 0

基于CAN通讯的步进控制器面向对象设计

[复制链接]

404

主题

2039

帖子

1万

积分

版主

Rank: 7Rank: 7Rank: 7

积分
10717
扫一扫,手机访问本帖
发表于 2019-8-18 22:54:36 | 显示全部楼层 |阅读模式
现在的机械自动化,步进电机需求很大,但是一个微型PLC,步进端口只有3个或者4个,若需要6个,就需要两个PLC,成本太高,上两周基恩士的技术人员过来培训,因为考虑到多步进电机的原因,就提出能否基于PLC,扩展一些内存,基于RS485的Modbus协议做多路步进扩展,这样避免使用2个PLC,降低成本,通过两个星期的努力,这个构想实现了,这种思路是把PLC当作单片机用,划出一块内存区,实现面向对象控制步进电机。当时步进电机用的是Modbus接口的步进电机,价格有些高,后续需要降低成本。
这个思路走通后,可以考虑用嵌入式单片机做一个主控,替代PLC实现多路步进控制,之后再用CAN取代RS485,这样实现真正的嵌入式低成本化PLC。上周嵌入式板子的CAN通讯OK后,开始设计步进驱动板,这是一个全新的设计,以前控制步进采用TIM端口,但是感觉挺不爽的,因为stm32的TIM不能方便的计数,这次采用msOS中的Menu任务来实现,下周争取把框架搭建完成,抽象出来。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
在线咨询
咨询热线
0755-26787502-8006/8016
扫一扫二维码
直接访问本站

QQ|Archiver|手机版|小黑屋|雨滴科技  

GMT+8, 2021-10-16 11:39 , Processed in 0.129958 second(s), 11 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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