本帖最后由 cvi670 于 2016-7-5 10:32 编辑
如题
无刷直流电机 再不引入外部 测速装置 紧紧依靠 自身的 三个换向霍尔 如何做到 精确控制 呢?
最近接了一个项目 客户要求 : 不引入外部测速计数装置 控制直流无刷电机 移动设定距离停止 实现往返运动
我根据电动车控制器修改了一下 做了一款板子 :
1、增加串口通信接口 (主要用来和显示屏通信),通过数码显示屏设置一些参数 例如 :运行速度、运行长度(行程)等;
2、增加1路继电器输出口;
3、设置两路IO输入口,主要用于 启动、复位(归零);
我采用的方法:
方法1:根据3路霍尔 转动一圈的变化 (100 010 110 001 011 101)六种状态记为1圈
方法2:检测一路霍尔所接IO口电平变化 5个高低变化记一圈(采用定时器中断10us中断一次检测IO状态)
我目前遇到的问题:
两种方法在慢速时 误差在3或4个脉冲,粗略计算移动距离误差在21mm~28mm之间 基本可以接受
可速度快了差的就太多了 十几个脉冲
经试验发现 正转是基本可以差1~2个脉冲 反转时 差的就特别多了 这是为什么呢 一直理解不了
这是板子:
IMG_2121.JPG (2.08 MB, 下载次数: 0)
下载附件
2016-7-5 10:32 上传
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
精准到半圈,应当不难实现。
我认为关键是要提前减速,做好减速控制曲线。
一周热门 更多>