《基于DSP的自适应T法测速滤波法.pdf》由会员分享,可在线阅读,更多相关《基于DSP的自适应T法测速滤波法.pdf(11页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102914666 A (43)申请公布日 2013.02.06 CN 102914666 A *CN102914666A* (21)申请号 201210389321.6 (22)申请日 2012.10.15 G01P 3/486(2006.01) (71)申请人 中冶南方 (武汉) 自动化有限公司 地址 430205 湖北省武汉市东湖新技术开发 区流芳大道凤凰园一路 9 号 (72)发明人 李鹏 卢家斌 (74)专利代理机构 湖北武汉永嘉专利代理有限 公司 42102 代理人 王丹 (54) 发明名称 基于 DSP 的自适应 T 法测速滤波法 (57) 摘要 本发明。
2、提供一种基于 DSP 的自适应 T 法测速 滤波法, 设载波频率为 f, 则每隔 1/f 秒采集计算 一次速度采样值, 其特征在于 : 采用均值滤波法, 取 N 次采集计算的速度采样值的均值作为最终速 度, 采样次数 N 的值根据时间窗口t和电机转速 计算出来。在 T 法测速时采用均值滤波法, 能 提高测速精度, 而本发明中求均值所需要的速度 采样次数可根据实际情况进行自适应调整, 使得 均值滤波法在 T 法测速中应用的更为准确。 (51)Int.Cl. 权利要求书 1 页 说明书 3 页 附图 6 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 1 页 说明书 3。
3、 页 附图 6 页 1/1 页 2 1. 一种基于 DSP 的自适应 T 法测速滤波法, 设载波频率为 f, 则每隔 1/f 秒采集计算一 次速度采样值, 其特征在于 : 采用均值滤波法, 取 N 次采集计算的速度采样值的均值作为最 终速度, 采样次数 N 的值根据时间窗口t和电机转速计算出来 : (1), (2), 式 (1) 中的单位为 Hz, N 值取整数, 且 N 的初始值和最小值都设定为 1 ; 式 (2) 中v 为电机的最终速度,vi为第i次 T 法采样计算得到的电机速度采样值。 2. 根据权利要求 1 所述的基于 DSP 的自适应 T 法测速滤波法, 其特征在于 : 通过实验 获。
4、得时间窗口t的优选值 : 设定电机转速为 1Hz, 启动电机 ; 调节采样次数 N 并观察最终速 度的波形, 使速度脉动最小并记下此时的 N 值 ; 根据t=N/f计算得出时间窗口t。 3. 根据权利要求 1 所述的基于 DSP 的自适应 T 法测速滤波法, 其特征在于 : 电机转速 设定为频率给定值 ; 采样次数N的计算间隔设定为1Hz, 即切换点为整数Hz ; 在采样次数 N 计算的切换点设置缓冲带, 上限为频率给定值, 下限为L, 当检测到大于切换频率即 立即重新计算 N 值, 当检测到连续 n 次低于下限值L则重新计算 N 值。 4.根据权利要求3所述的基于DSP的自适应T法测速滤波法。
5、, 其特征在于 : 所述的n设 定为 3 次, 下限值L= 频率给定值 -0.1Hz。 权 利 要 求 书 CN 102914666 A 2 1/3 页 3 基于 DSP 的自适应 T 法测速滤波法 技术领域 0001 本发明涉及变频器测速领域, 具体涉及一种基于 DSP(数字信号处理器) 的自适应 T 法测速滤波法。 背景技术 0002 在高性能的电机调速系统中, 转速反馈量的测量精度直接影响着电机调速控制系 统的性能。光电编码器由于具有精度高、 线形度好的优点, 被广泛采用于转速的测量, 其基 本方法是通过检测与电机同轴连接的光电编码器输出脉冲的频率和时序, 计算得到电机转 速和转动方向 。
6、; 脉冲测速最典型的方法有测频率 (M 法) 和测周期 (T 法) 。 0003 M 法是测量单位时间内的脉数换算成频率, 因存在测量时间内首尾的半个脉冲问 题, 可能会有 2 个脉的误差。速度较低时, 因测量时间内的脉冲数变少, 误差所占的比例会 变大, 所以 M 法宜测量高速。如要降低测量的速度下限, 可以提高编码器线数或加大测量的 单位时间, 使用一次采集的脉冲数尽可能多。 0004 T法是测量两个脉冲之间的时间换算成周期, 从而得到频率。 因存在半个时间单位 的问题, 可能会有 1 个时间单位的误差。速度较高时, 测得的周期较小, 误差所占的比例变 大, 所以 T 法宜测量低速。如要增。
7、加速度测量的上限, 可以减小编码器的脉冲数, 或使用更 小更精确的计时单位, 使一次测量的时间值尽可能大。 0005 M 法、 T 法各具优劣和适应范围, 编码器线数不能无限增加、 测量时间也不能太长 (得考虑实时性) 、 计时单位也不能无限小, 所以往往候 M 法和 T 法都无法胜任全速度范围内 的测量。因此产生了 M 法、 T 法结合的 M/T 测速法 : 低速时采用 T 法测周期, 高速时采用 M 法测频率。 发明内容 0006 本发明要解决的技术问题是 : 提供一种基于 DSP 的自适应 T 法测速滤波法, 使得 T 法测速更为精确。 0007 本发明为解决上述技术问题所采取的技术方案。
8、为 : 一种基于 DSP 的自适应 T 法测 速滤波法, 设载波频率为 f, 则每隔 1/f 秒采集计算一次速度采样值, 其特征在于 : 采用均值 滤波法, 取N次采集计算的速度采样值的均值作为最终速度, 采样次数N的值根据时间窗口 t和电机转速计算出来 : (1), (2), 式 (1) 中的单位为 Hz, N 值取整数, 且 N 的初始值和最小值都设定为 1 ; 式 (2) 中v 为电机的最终速度,vi为第i次 T 法采样计算得到的电机速度采样值。 0008 按上述方案, 通过实验获得时间窗口t的优选值 : 设定电机转速为 1Hz, 启动电机 ; 调节采样次数N并观察最终速度的波形, 使速。
9、度脉动最小并记下此时的N值 ; 根据t=N/f计 说 明 书 CN 102914666 A 3 2/3 页 4 算得出时间窗口t。 0009 按上述方案, 电机转速设定为频率给定值 ; 采样次数 N 的计算间隔设定为 1Hz, 即切换点为整数 Hz ; 在采样次数 N 计算的切换点设置缓冲带, 上限为频率给定值, 下限为 L, 当检测到大于切换频率即立即重新计算 N 值, 当检测到连续 n 次低于下限值L 则重新计算 N 值。 0010 按上述方案, 所述的 n 设定为 3 次, 下限值L= 频率给定值 -0.1Hz。 0011 本发明的有益效果为 : 1、 在 T 法测速时采用均值滤波法, 。
10、能提高测速精度, 而本发明中求均值所需要的速度 采样次数可根据实际情况进行自适应调整, 使得均值滤波法在 T 法测速中应用的更为准 确。 0012 2、 通过试验获得时间窗口的优选值, 从而获得更为合适的采样次数, 使得最终速 度的计算更为准确。 0013 3、 将电机转速设定为频率给定值, 并设置缓冲带, 能够避免频繁计算采样次数, 保 障采样次数的稳定 ; 并通过试验和经验确定优选的参数。 附图说明 0014 图 1 为切换缓冲带图。 0015 图 2 为本发明一实施例的流程图。 0016 图 3 为频率给定值为 0.5Hz 时 T 法无滤波试验结果图。 0017 图 4 为频率给定值为 。
11、1Hz 时 T 法无滤波试验结果图。 0018 图 5 为频率给定值为 1.5Hz 时 T 法无滤波试验结果图。 0019 图 6 为频率给定值为 0.5Hz 时 T 法有滤波试验结果图。 0020 图 7 为频率给定值为 1Hz 时 T 法有滤波试验结果图。 0021 图 8 为频率给定值为 1.5Hz 时 T 法有滤波试验结果图。 0022 图 9 为频率给定值为 2Hz 时 T 法有滤波试验结果图。 0023 图 10 为频率给定值为 2.5Hz 时 T 法有滤波试验结果图。 具体实施方式 0024 下面结合附图和具体实施方式对本发明做进一步说明。 0025 图 2 为本发明一实施例的流。
12、程图, 设载波频率为 f, 则每隔 1/f 秒采集计算一次速 度采样值, 采用均值滤波法, 取 N 次采集计算的速度采样值的均值作为最终速度, 采样次数 N 的值根据时间窗口t和电机转速计算出来 : (1), (2), 式 (1) 中的单位为 Hz, N 值取整数, 且 N 的初始值和最小值都设定为 1 ; 式 (2) 中v 为电机的最终速度,vi为第i次 T 法采样计算得到的电机速度采样值。 0026 通过实验获得时间窗口t的优选值 : 设定电机转速为 1Hz, 启动电机 ; 调节采样次 说 明 书 CN 102914666 A 4 3/3 页 5 数N并观察最终速度的波形, 使速度脉动最小。
13、并记下此时的N值 ; 根据t=N/f计算得出时间 窗口t。 0027 为避免频繁计算采样数, 采用以下措施保障 N 值的稳定 : 电机转速设定为频率 给定值 ; 采样次数 N 的计算间隔设定为 1Hz, 即切换点为整数 Hz ; 在采样次数 N 计算的切换 点设置缓冲带, 上限为频率给定值, 下限为L, 当检测到大于切换频率即立即重新计算 N值, 当检测到连续n次 (优选3次)低于下限值L(优选下限值L=频率给定值-0.1Hz) 则重新计算 N 值, 如图 1 所示。 0028 在 DSP 内部存储器上专门设置了一段空间作为速度缓冲区, 用于保存时间窗口内 的电机速度采样值, 其缓冲区的长度为。
14、 N 值, 因此是可变的。而在采用式 (2) 计算最终电机 速度时必须待缓冲区数据足够 ( 即采样数据已填满速度缓冲区 ) 的情况下才可进行, 若采 样值数量不足, 则需等待缓冲区填满后才开始滤波, 否则采最终速度采用上次一计算出的 结果。 0029 本实施例以 TI 的 TMS320F28335 作为测量和计算的核心, 与电机同轴安装的光电 编码器把被测量转速转换成脉冲输入 DSP, 由 DSP 进行采样、 滤波、 计算得到电机的实时转 速。TMS320F2812 是 TI 公司出品的一款高性能、 满足电机实时控制要求的专用控制器, 广 泛应用于变频调速领域。采用 ABB 7.5KW 交流异。
15、步电机带动 7.5KW 直流电机的机组进行测 试, 分别将给定频率设为0.5Hz、 1Hz、 1.5Hz、 2Hz和2.5Hz, 采用闭环矢量控制方式, 查看T法 测速下的速度输出波形的精度和脉动 ( 以额定转速为标准, 单位都为 %)。 0030 图 3 至 5 为频率给定值为 0.5Hz、 1Hz、 1.5Hz 时 T 法无滤波试验结果图, 图 6 至 10 为频率给定值为 0.5Hz、 1Hz、 1.5Hz、 2Hz、 2.5Hz 时 T 法有滤波试验结果图。由测试结果可以 看出, 在频率给定值为0.5Hz时两者结果相同, 因为0.5Hz时滤波所需采样数为1, 即不需要 滤波。当给定大于。
16、 0.5Hz 时, 无论速度控制精度还是速度脉动, 有滤波的 T 法测速性能远远 优于无滤波 T 法测速 (无滤波时速度脉动极大, 在 1% 以上) 。而且在无滤波情况下, 当给定 2Hz 时, 由于脉动过大, 速度最大值已超过滞环上限, 测速方法也切换为 M 法了, 因此无法测 得2Hz和2.5Hz的数据, 此处采用的测速方法见CN102035455A。 而有滤波的情况下, 速度脉 动被有效地控制在 0.04% 以内, 较以前的无滤波测速法, 在低频性能上有了本质上的提高。 说 明 书 CN 102914666 A 5 1/6 页 6 图 1 说 明 书 附 图 CN 102914666 A 6 2/6 页 7 图 2 说 明 书 附 图 CN 102914666 A 7 3/6 页 8 图 3 图 4 说 明 书 附 图 CN 102914666 A 8 4/6 页 9 图 5 图 6 说 明 书 附 图 CN 102914666 A 9 5/6 页 10 图 7 图 8 说 明 书 附 图 CN 102914666 A 10 6/6 页 11 图 9 图 10 说 明 书 附 图 CN 102914666 A 11 。