已屏蔽 原因:{{ notice.reason }}已屏蔽
{{notice.noticeContent}}
~~空空如也

今天看了几套网上闭环开源方案在PID方面的源代码 总结下来是

  1. 最早期的代码直接单环位置控制

  2. 有的有位置控制和速度控制 但是并不形成双环 只是可以配置电机用在哪种场景

  3. 有的是把位置误差和速度误差直接相加 然后做单环PID

  4. 比较复杂的方案是位置差距较远时 双环位置速度控制 但是接近目标时切换到单环位置控制(但如果跟不上造成位置偏差大就是失败 跟上了又等于纯粹单环了 。。。感觉双环只在救失步时候用上)

  5. 面对复杂情况 有使用保守的 主要只用Kp的 有做了自整定的 还有及时重置控制参数的

可见闭环步进如果需要用到复杂场景上也并不容易 纯粹搬伺服电机的控制理论并不适用 虽然“用恰当的速度到达恰当的地方”听起来不错 但就现在一般运动控制器和步进电机的协议而言 还缺了“恰当的时间点”和“恰当的前瞻”的信息

算法的事情还需要考虑 但是忍不住布局了硬件规划

  1. MCU用AIR001 引脚恰恰够

  2. 驱动用A4950或兼容的

  3. 磁编码器用MT6701 

  4. 输入使用MCU的正交编码器 目前网上没有用STM32正交编码器 纯硬件计数“方向”“脉冲”的方案 因为那不是正交编码 但我想到了个绝妙的主意 利用STM32定时器异或功能先异或“方向”和“脉冲” 然后使用输入过滤器进行延时 延时后的信号和“方向”“脉冲”任一方就变成正交编码了 只是一次计数两倍

  5. 使用串口进行设置 不用什么按钮和OLED 并且尽量就不需要设置

文号 / 925739

千古风流
名片发私信
学术分 1
总主题 51 帖总回复 860 楼拥有证书:进士 学者 机友
注册于 2020-01-22 18:44最后登录 2024-10-04 16:42
主体类型:个人
所属领域:无
认证方式:手机号
IP归属地:上海

个人简介

个人开源项目: m24h.github.io

文件下载
加载中...
{{errorInfo}}
{{downloadWarning}}
你在 {{downloadTime}} 下载过当前文件。
文件名称:{{resource.defaultFile.name}}
下载次数:{{resource.hits}}
上传用户:{{uploader.username}}
所需积分:{{costScores}},{{holdScores}}下载当前附件免费{{description}}
积分不足,去充值
文件已丢失

当前账号的附件下载数量限制如下:
时段 个数
{{f.startingTime}}点 - {{f.endTime}}点 {{f.fileCount}}
视频暂不能访问,请登录试试
仅供内部学术交流或培训使用,请先保存到本地。本内容不代表科创观点,未经原作者同意,请勿转载。
音频暂不能访问,请登录试试
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

插入资源
全部
图片
视频
音频
附件
全部
未使用
已使用
正在上传
空空如也~
上传中..{{f.progress}}%
处理中..
上传失败,点击重试
等待中...
{{f.name}}
空空如也~
(视频){{r.oname}}
{{selectedResourcesId.indexOf(r.rid) + 1}}
处理中..
处理失败
插入表情
我的表情
共享表情
Emoji
上传
注意事项
最大尺寸100px,超过会被压缩。为保证效果,建议上传前自行处理。
建议上传自己DIY的表情,严禁上传侵权内容。
点击重试等待上传{{s.progress}}%处理中...已上传,正在处理中
空空如也~
处理中...
处理失败
加载中...
草稿箱
加载中...
此处只插入正文,如果要使用草稿中的其余内容,请点击继续创作。
{{fromNow(d.toc)}}
{{getDraftInfo(d)}}
标题:{{d.t}}
内容:{{d.c}}
继续创作
删除插入插入
插入公式
评论控制
加载中...
文号:{{pid}}
加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
收藏
取消收藏
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
管理提醒
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}
ID: {{user.uid}}