news 2026/8/22 5:52:29

基于位置跟踪观测器的脉振高频电压信号注入的无速度传感器控制系统

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
基于位置跟踪观测器的脉振高频电压信号注入的无速度传感器控制系统

基于位置跟踪观测器的脉振高频电压信号注入的无速度传感器控制系统。

工业现场里藏着不少玄学问题,比如电机轴后头明明没装编码器,工程师愣是能靠几个电压电流的波形反推出转子位置。这可不是什么读心术,而是脉振高频电压注入法在玩实时定位的把戏。

搞过伺服系统的都知道,传统观测器遇到零速或低速直接歇菜。这时候往定子绕组里怼个2kHz的高频信号,相当于给电机装了个隐形的雷达。高频响应电流里藏着转子的空间信息,就像通过回声定位判断障碍物位置。代码实现的关键是既要注入信号又不能干扰基波:

def inject_hf_voltage(theta, t): Vh = 20 # 高频幅值 wh = 2*np.pi*2000 # 2kHz hf_component = Vh * np.array([np.sin(wh*t), np.sin(wh*t - 2*np.pi/3)]) V_base = calc_base_voltage(theta) return V_base + hf_component

这里有个骚操作——高频信号的相位被转子凸极性调制成AM信号。用个带通滤波器把响应电流里的高频成分扒出来,就像从嘈杂的酒吧里听清特定频率的口哨声:

// 二阶带通滤波器实现 struct BiquadFilter { float a0, a1, a2, b1, b2; float x1, x2, y1, y2; }; float biquad_process(struct BiquadFilter *f, float input) { float output = f->a0*input + f->a1*f->x1 + f->a2*f->x2 - f->b1*f->y1 - f->b2*f->y2; f->x2 = f->x1; f->x1 = input; f->y2 = f->y1; f->y1 = output; return output; }

滤波后的信号进正交锁相环,这玩意儿的工作原理跟收音机调台异曲同工。通过比较注入信号与响应信号的相位差,能解调出包含位置误差的调制信号。观测器这时候开始表演真正的技术:

% 位置跟踪观测器核心更新方程 function [theta_hat, omega_hat] = update_observer(err, Ts) persistent Kp Ki int_err if isempty(int_err) Kp = 0.05; Ki = 12; int_err = 0; end int_err = int_err + Ki * err * Ts; omega_hat = Kp * err + int_err; theta_hat = theta_hat + omega_hat * Ts; end

参数整定是门艺术,Kp大了会振荡,Ki小了跟踪滞后。有个野路子是在示波器上边调边看响应波形,调到速度阶跃响应既没有超调又能快速跟上时就差不多了。实测中发现电机电感饱和会导致高频阻抗变化,这时候得自适应调整观测器增益,就跟自动驾驶根据路况调整方向盘灵敏度一个道理。

基于位置跟踪观测器的脉振高频电压信号注入的无速度传感器控制系统。

这套方案在实验室跑起来后,拿着示波器探头戳了半天——明明没装编码器,上位机显示的位置曲线居然和带编码器系统基本重合。当然实际应用中还得处理逆变器非线性带来的谐波干扰,有时候得在观测器前头加个谐波补偿环节,相当于给系统戴了个降噪耳机。

最魔幻的是现场调试那次,设备柜里电磁环境复杂得像菜市场,观测器偶尔抽风。后来在注入信号里加了伪随机频移键控,类似WiFi信号的抗干扰机制,这才让系统稳定下来。所以说啊,玩无传感器控制就像在噪声中跳舞,得学会跟电磁干扰打游击战。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/19 18:01:19

工业自动化实战:当西门子PLC遇上云端遥控

程序图纸全部奉上,含远程模块,远程模块支持云端控制 西门子 ST30 AI8模拟量输入 正弦变频器 欧姆龙接近开关 四路遥控装置最近在厂区自动化改造项目中折腾了一套支持云端控制的远程监控系统,核心设备清单有西门子ST30 PLC、AI8模拟量模…

作者头像 李华
网站建设 2026/8/19 17:54:41

Emotion2Vec+语音情感识别测评:准确率如何?真实数据告诉你

Emotion2Vec语音情感识别测评:准确率如何?真实数据告诉你 1. 引言:为什么语音情感识别正在变得重要? 你有没有这样的经历:客服电话里对方语气冷淡,哪怕说的是“没问题”,你也觉得事情没那么简…

作者头像 李华
网站建设 2026/8/21 3:26:25

如何优雅处理CUDA内存溢出?麦橘超然实战教学

如何优雅处理CUDA内存溢出?麦橘超然实战教学 1. 麦橘超然 (MajicFLUX) 离线图像生成控制台简介 本项目基于 DiffSynth-Studio 构建,提供一个轻量化的 Flux.1 图像生成 Web 服务。核心集成了“麦橘超然”模型(majicflus_v1)&…

作者头像 李华
网站建设 2026/8/3 12:50:26

BongoCat桌面萌宠:让每一次输入都充满惊喜的互动伴侣

BongoCat桌面萌宠:让每一次输入都充满惊喜的互动伴侣 【免费下载链接】BongoCat 让呆萌可爱的 Bongo Cat 陪伴你的键盘敲击与鼠标操作,每一次输入都充满趣味与活力! 项目地址: https://gitcode.com/gh_mirrors/bong/BongoCat 还在为单…

作者头像 李华
网站建设 2026/8/21 12:55:25

BongoCat:你的专属桌面互动伙伴

BongoCat:你的专属桌面互动伙伴 【免费下载链接】BongoCat 让呆萌可爱的 Bongo Cat 陪伴你的键盘敲击与鼠标操作,每一次输入都充满趣味与活力! 项目地址: https://gitcode.com/gh_mirrors/bong/BongoCat 你是否曾感到工作时的键盘敲击…

作者头像 李华