
直流减速电机通过编码器计算车轮转速、车轮速度、路程计算。
变化量var*5*60/4(倍频数)/11(编码器线数) /30(减速比)变化量var*5*60/4(倍频数)/11(编码器线数)第二步:计算1min间隔的计数变化量(设N=200)第三步:计算1min间隔编码器的输出脉冲个数。第四步:计算1min间隔编码器转过的圈数。变化量var*5*60/4(倍频数)第一步:计算Nms间隔的计数变化量。变化量var=当前读数-前次读数。变化量var*5*60。
第一步:计算Nms间隔的计数变化量
变化量var=当前读数-前次读数
第二步:计算1s间隔的计数变化量(设N=200)
变化量var*5
第三步:计算1min间隔编码器的输出脉冲个数
变化量var*5/4(倍频数)
第四步:计算1min间隔编码器转过的圈数
变化量var*5/4(倍频数)/11(编码器线数)
第五步:计算电机的转速
变化量var*5/4(倍频数)/11(编码器线数) /30(减速比)
第六步:计算车轮速度---单位(m/s)
变化量var*5/4(倍频数)/11(编码器线数) /30(减速比)*(2*Π*r)(车轮周长)
注意车轮半径的单位,对标与速度单位
反推部分:
根据需要的速度反推编码器对应的数值 (N为采样周期)
编码器数值=速度(m/s)/车轮周长(m)*倍频数*编码器线数*减速比/T(根据N决定 N*T=1s)
路程计算:
路程=变化量var/4(倍频数)/11(编码器线数) /30(减速比)*(2*Π*r)(车轮周长)
验证部分:验证我们的编码器采集的是否正确
转动一圈编码器查看采集的数据与理论值是否接近
简单滤波方法:
冒泡排序:记录十次的速度值随后删除最大最小值,求取其余的平均值。
一阶低通滤波:
Y(n) = q*X(n) +(1-q)*Y(n-1)
本次滤波输出值 本次采样值 上次滤波输出值
q:滤波系数(0~1)
规律:q越大,相应越快,但曲线不平滑。
q越小,曲线越平滑,但响应较慢。

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)