news 2026/4/27 0:07:27

基于28335的旋变软解码:技术亮点剖析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
基于28335的旋变软解码:技术亮点剖析

基于28335实现的旋变软解码 1、在0-360°的范围内,与TI方案的偏差非常小,平均偏差最大为0.0009弧度左右,最大偏差0.0016弧度左右。 2、与1205最大偏差在±3个弧分以内,考虑到AD2S1205的精度为±11个弧分,可以认为这个偏差没有任何问题。 3、对179°输入的响应如图 所示,可以看到179°输入下解算器建立时间不超过5ms,与ADI1205接近。 4、12位AD下可保证10-11位的精度 信号解调: 利用三角函数积化和差公式将旋变输出信号分解为高频和低频两部分… 锁相环: 1、直接滤掉大部分高频成分,同时解析角度与转速… 2、自动补偿辅助低通滤波器带来的滞后… 滤波器: 置于特殊位置,使其滞后可以自动被补偿,远比ti方案高明… 另,花费和单独计算sin差不多的时间,同时计算出sin和cos… 没有硬件 没C语言版本

在电机控制等诸多领域,旋变解码的精度和性能至关重要。今天咱就聊聊基于28335实现的旋变软解码,这可是个相当有意思的技术活儿。

一、精度表现

  1. 与TI方案对比

在0 - 360°这个关键角度范围内,咱这个基于28335的软解码与TI方案的偏差极小。平均偏差最大也就0.0009弧度左右,最大偏差0.0016弧度左右。这就好比两个短跑运动员,在一圈400米的跑道上,跑完一圈后,他们之间的差距也就那么几厘米,几乎可以忽略不计。这高精度得益于整个算法设计和28335强大的处理能力。

  1. 与AD2S1205对比

和AD2S1205相比,最大偏差在±3个弧分以内。要知道AD2S1205本身精度是±11个弧分,这么一对比,咱这个偏差完全可以忽略不计,就像大象背上落了只小蚂蚁,几乎不影响整体。

  1. 179°输入响应

从179°输入下的响应来看,解算器建立时间不超过5ms,和ADI1205接近。这就像两个人同时起跑,几乎同时到达终点,在这个特定输入角度下,展现出了优异的响应速度。

  1. 精度位数保证

在12位AD的情况下,能保证10 - 11位的精度。这就像是给你一把12档的尺子,你能用它精确测量到10 - 11档的精度,充分利用了硬件资源,实现了高精度的测量。

二、信号解调与关键模块实现

信号解调

信号解调这块利用三角函数积化和差公式,把旋变输出信号分解为高频和低频两部分。这就好比把一个大包裹,巧妙地分成了两个小包裹,方便后续处理。假设我们有旋变输出信号$V{s1}=V{m}\sin(\omega t)\sin(\theta)$和$V{s2}=V{m}\sin(\omega t)\cos(\theta)$,利用积化和差公式:

$\sin A\sin B = \frac{1}{2}[\cos(A - B)-\cos(A + B)]$

基于28335实现的旋变软解码 1、在0-360°的范围内,与TI方案的偏差非常小,平均偏差最大为0.0009弧度左右,最大偏差0.0016弧度左右。 2、与1205最大偏差在±3个弧分以内,考虑到AD2S1205的精度为±11个弧分,可以认为这个偏差没有任何问题。 3、对179°输入的响应如图 所示,可以看到179°输入下解算器建立时间不超过5ms,与ADI1205接近。 4、12位AD下可保证10-11位的精度 信号解调: 利用三角函数积化和差公式将旋变输出信号分解为高频和低频两部分… 锁相环: 1、直接滤掉大部分高频成分,同时解析角度与转速… 2、自动补偿辅助低通滤波器带来的滞后… 滤波器: 置于特殊位置,使其滞后可以自动被补偿,远比ti方案高明… 另,花费和单独计算sin差不多的时间,同时计算出sin和cos… 没有硬件 没C语言版本

$\sin A\cos B = \frac{1}{2}[\sin(A + B)+\sin(A - B)]$

就能将信号分解。

锁相环

  1. 高频成分处理与信息解析

锁相环直接滤掉大部分高频成分,同时还能解析角度与转速。这就像一个智能筛选器,把不需要的高频“杂质”过滤掉,留下我们需要的角度和转速信息。在代码实现上,可能会有类似这样的逻辑(伪代码):

# 假设已经获取到包含高频成分的信号 data filtered_data = [] for value in data: if value < high_frequency_threshold: filtered_data.append(value) # 这里filtered_data 就是滤除高频成分后的信号,后续基于此解析角度和转速
  1. 滞后补偿

锁相环还能自动补偿辅助低通滤波器带来的滞后。就好比给跑步的运动员设置了一个自动调整速度的装置,让他能始终保持最佳节奏。

滤波器

滤波器被置于特殊位置,它的滞后可以自动被补偿,这可比TI方案高明不少。TI方案可能还在费劲地手动调整滤波器参数来补偿滞后,咱这儿直接一步到位。

三、计算效率

还有个厉害的点,花费和单独计算sin差不多的时间,就能同时计算出sin和cos。这就像用一份时间,干了两份活,大大提高了计算效率。在实际应用中,这意味着可以在更短的时间内获取到更多关键信息,对于实时性要求高的系统来说,简直是福音。

基于28335实现的旋变软解码,无论是精度、关键模块实现还是计算效率,都展现出了卓越的性能,为相关领域的应用提供了一种高效且精确的解决方案。

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

机器人自修复“肌肉”的技术突破

工程师开发出机器人的自修复“肌肉” 一项内布拉斯加大学林肯分校的工程团队最近在软体机器人和可穿戴系统领域取得了新进展&#xff0c;该系统能够模仿人类和植物皮肤检测及自我修复损伤的能力。 工程师埃里克马尔科维卡与研究生伊桑克林斯和帕特里克麦克马尼加尔&#xff0c;…

作者头像 李华
网站建设 2026/4/26 11:15:12

Frigate智能监控系统完全解析:打造专业级家庭安防

Frigate智能监控系统完全解析&#xff1a;打造专业级家庭安防 【免费下载链接】frigate NVR with realtime local object detection for IP cameras 项目地址: https://gitcode.com/GitHub_Trending/fr/frigate Frigate是一款开源的网络视频录像机&#xff08;NVR&#…

作者头像 李华
网站建设 2026/4/26 11:16:20

Zotero-GPT插件本地部署完整指南:打造专属AI学术助手

Zotero-GPT插件本地部署完整指南&#xff1a;打造专属AI学术助手 【免费下载链接】zotero-gpt GPT Meet Zotero. 项目地址: https://gitcode.com/gh_mirrors/zo/zotero-gpt 在数据隐私保护日益重要的今天&#xff0c;本地化AI助手成为学术研究的理想选择。Zotero-GPT插件…

作者头像 李华
网站建设 2026/4/26 11:15:38

告别龟速下载:百度网盘秒传工具的3大效率革命

告别龟速下载&#xff1a;百度网盘秒传工具的3大效率革命 【免费下载链接】baidupan-rapidupload 百度网盘秒传链接转存/生成/转换 网页工具 (全平台可用) 项目地址: https://gitcode.com/gh_mirrors/bai/baidupan-rapidupload 还在为网盘文件的漫长下载等待而苦恼吗&am…

作者头像 李华
网站建设 2026/4/19 14:47:27

ERNIE 4.5轻量革命:0.3B模型文本生成极简教程

ERNIE 4.5轻量革命&#xff1a;0.3B模型文本生成极简教程 【免费下载链接】ERNIE-4.5-0.3B-Base-Paddle 项目地址: https://ai.gitcode.com/hf_mirrors/baidu/ERNIE-4.5-0.3B-Base-Paddle 导语&#xff1a;百度ERNIE 4.5系列推出仅0.36B参数量的轻量级模型ERNIE-4.5-0.…

作者头像 李华