news 2026/4/15 15:02:56

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

作者头像

张小明

前端开发工程师

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/4/10 10:49:43

DeepSeek-R1-Distill-Qwen-1.5B降本部署案例:GPU费用节省40%实操

DeepSeek-R1-Distill-Qwen-1.5B降本部署案例:GPU费用节省40%实操 你是不是也遇到过这样的问题:想用大模型做推理服务,但一上生产环境,GPU成本就压得喘不过气?尤其是7B、13B这种大参数模型,显存占用高、响应…

作者头像 李华
网站建设 2026/3/30 12:08:51

CubiFS分布式文件系统:从入门到核心贡献的完整成长指南

CubiFS分布式文件系统:从入门到核心贡献的完整成长指南 【免费下载链接】cubefs CubiFS 是一个开源的分布式文件系统,用于数据存储和管理,支持多种数据存储模型和云原生环境。 * 分布式文件系统、数据存储和管理 * 有什么特点:支持…

作者头像 李华
网站建设 2026/4/10 4:21:04

零基础搭建目标检测系统,用YOLOv10镜像轻松实现

零基础搭建目标检测系统,用YOLOv10镜像轻松实现 你是否曾为部署一个目标检测模型而折腾一整天?环境不兼容、依赖冲突、CUDA版本错配……这些问题让很多开发者望而却步。现在,这一切都变了。 随着 YOLOv10 官方镜像的发布,我们终…

作者头像 李华
网站建设 2026/4/11 17:42:05

现代网页媒体资源采集工具全攻略:从入门到精通

现代网页媒体资源采集工具全攻略:从入门到精通 【免费下载链接】cat-catch 猫抓 chrome资源嗅探扩展 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 想要轻松获取网页中的视频、音频资源吗?网页媒体资源嗅探工具正是你需要的利器&…

作者头像 李华
网站建设 2026/4/7 21:35:07

亲测SenseVoiceSmall:上传音频秒出情感+文字结果

亲测SenseVoiceSmall:上传音频秒出情感文字结果 最近在做语音分析相关的项目,一直在找一款既能精准转写语音、又能识别说话人情绪的工具。试了一圈下来,阿里开源的 SenseVoiceSmall 真的让我眼前一亮——不仅支持中英日韩粤五种语言&#xf…

作者头像 李华