智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1605|回复: 3
打印 上一主题 下一主题

关于程序控制的分析

[复制链接]

2

主题

14

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
293
威望
226
贡献
39
兑换币
30
注册时间
2012-1-7
在线时间
14 小时
跳转到指定楼层
1#
发表于 2012-11-23 20:25:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    电磁的频率是20KHz  所以确定采样频率为100KHz 然而每次采样如果采用查询方式太占CPU资源,用中断法的话,设置总线频率为100MHz则 每中断一次的话用于现场保护及恢复的时间跟程序进行采样的时间几乎相等,所以本着节约时间采用更高效的控制思路,采用程序运行加DMA 切换运行的方式进行数据的采样,电机舵机的控制的思路
   首先CUP 初始化 AD采样模块进行采样完成DMA 通过数据总线将 采样数据放在RAM数组中 CUP进行计算,将得到的控制转弯信号通过DMA 通道赋值给舵机PWM通道 ,速度采样模块编码器在定时器内将采集到的数据通过DMA 方式传递到RAM中速度变量 ,cup经过将获取的赛到信息以及速度采集模块的信息整合计算得到电机的改变量,在通过DMA 将数据传给电机PWM ,经过分析得出程序反应时间几乎取决于DMA的时间,  

2

主题

14

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
293
威望
226
贡献
39
兑换币
30
注册时间
2012-1-7
在线时间
14 小时
2#
 楼主| 发表于 2012-11-23 20:26:23 | 只看该作者
有哪位大神试验一下
回复 支持 反对

使用道具 举报

23

主题

315

帖子

0

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
12109

优秀会员奖章活跃会员奖章论坛元老奖章在线王奖章

威望
6110
贡献
2589
兑换币
1855
注册时间
2012-2-2
在线时间
1705 小时
3#
发表于 2012-11-23 20:39:18 | 只看该作者
根据信号与系统中的,采样定律应该采样频率是信号最高频率的2倍,理论是这样还没试过
回复 支持 反对

使用道具 举报

38

主题

1651

帖子

0

精华

功勋会员

Rank: 10Rank: 10Rank: 10

积分
8770
威望
4444
贡献
2638
兑换币
1818
注册时间
2010-12-29
在线时间
844 小时
4#
发表于 2012-11-23 21:28:44 | 只看该作者
把交流信号滤直了再AD撒。
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-28 01:22 , Processed in 0.093974 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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