OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 12150|回复: 8

STM32F完成多轴运动控制器之一(最底层:脉冲发生器)

[复制链接]

2

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2017-8-27
在线时间
14 小时
发表于 2017-8-28 00:01:06 | 显示全部楼层 |阅读模式
本帖最后由 northerntree 于 2017-8-28 00:16 编辑

        从事运动控制系统设计行业有几年,之前一直采用ARM+FPGA的方式来进行设计,信心满满。未想到被东莞某家点胶机控制器打败,有点心灰意冷,学会了面对市场时成本价格跟产品性能一样重要。拆开其内部结构,唯独两片stm32F103而已,所以起了一个心思,何不好好研究一下采用这种当前性价比最高的方案如何。       多轴插补、加减速、速度前瞻规划、拐角轨迹平滑这些纯软件算法的东西都不太依赖硬件,无非就是计算速度的区别。决定硬件选型最核心的内容在于高精度的脉冲发送功能实现,这里高精度包含两点要求:
      1.脉冲数量精度高。
      2.脉冲频率精度高。
      对于工控领域来讲,重要性1>2。
      在我的计划里,脉冲发生器应该作为一个独立的模块来设计和运行,其数据接口为一个FIFO缓冲区。运动控制程序按照一定的周期来往缓冲区中装填频率和脉冲数据,脉冲发生器则从缓冲区中取走数据,按照数据来在各轴上发送脉冲。那么首先我计划按照行业中某高公司产品的规格:250us的速度刷新周期。和暂时设定最高1M的脉冲发送频率,4个输出轴来设计这个脉冲发送器,当然,是用STM32F103或者STM32F407,毕竟它俩便宜呀。
      问题非常清楚:250us范围内,我需要在四个管脚上发送0~250个数量设定、频率一致、占空比为50%(不严格要求)的方波。然后在下一个250us内,改变四个管脚上方波的频率和方波的数量。在这两个250us之间,信号空闲(指管脚上无波形)的时间不要超过1us。

      两种不同方案的代码和实验结果的图片后续贴出,今晚太晚,明天继续,也希望志同道合者提供意见和建议。





正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2017-8-28 01:12:42 | 显示全部楼层
回复 支持 反对

使用道具 举报

10

主题

158

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
262
金钱
262
注册时间
2017-4-20
在线时间
102 小时
发表于 2017-8-28 08:54:35 | 显示全部楼层
看看  学习下
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2018-7-31
在线时间
3 小时
发表于 2018-8-2 15:31:16 | 显示全部楼层
期待!!!!
回复 支持 反对

使用道具 举报

0

主题

13

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2019-6-12
在线时间
3 小时
发表于 2021-1-30 22:59:33 | 显示全部楼层
没有下文了吗?
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2017-8-15
在线时间
24 小时
发表于 2021-5-20 10:57:09 | 显示全部楼层
期待后续啊
回复 支持 反对

使用道具 举报

13

主题

91

帖子

0

精华

高级会员

Rank: 4

积分
749
金钱
749
注册时间
2020-6-24
在线时间
311 小时
发表于 2021-5-21 08:29:18 | 显示全部楼层
  建议改用stm32H750做,实时性肯定比stm32F103好,目前价格还更便宜!
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2021-6-4
在线时间
1 小时
发表于 2021-8-21 11:19:18 | 显示全部楼层
路过帮忙顶
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2019-7-13
在线时间
4 小时
发表于 2022-5-11 14:20:07 | 显示全部楼层
单片机发高速脉冲做不了别的事了,用xc1004四轴SPI运动控制芯片配合单片机看看

xc1004参考原理图.pdf

113.43 KB, 下载次数: 18

XC1004四轴SPI运动控制芯片.pdf

165.43 KB, 下载次数: 24

回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-27 05:24

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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