历史上的今天
返回首页

历史上的今天

今天是:2025年03月08日(星期六)

2018年03月08日 | 基于解码芯片AD2S1205的旋变位置解码系统方案

2018-03-08 来源:eefocus

1.引言

随着永磁同步电机在工业、农业、航天等各领域的广泛应用,永磁同步电机在电动汽车驱动系统领域也得到同步发展。众所周知,永磁同步电机的稳定可靠运行,需要安装位置传感器来检测位置信号。因旋转变压器(简称旋变)通过与相应的解码芯片配合即可对电机转子位置进行检测,所以旋变作为较为可靠的绝对位置传感器被广泛采用。目前很多专家学者开始研究旋变位置解码系统,随着旋变及其解码芯片技术的不断发展,旋变的可靠性更高,解码电路也更加紧凑。本文采用当前最新一代可变磁阻旋变和与之配合的解码芯片AD2S1205,设计了相应的旋变位置解码系统,并通过测试系统验证了系统的可靠性。

2.旋变工作原理

旋变的通常配置是初级绕组位于转子上,两个二次绕组位于定子上。本系统采用的可变磁阻旋变的转子上则不存在绕组,如图1所示,初级绕组和二次绕组均位于定子上,转子的这种特殊设计可使得次级耦合随着角位置变化而发生正弦变化。

无论何种配置,旋变正弦绕组的输出电压是S1-S3,余弦绕组的输出电压是S2-S4,如(1)式和(2)式所示。其中:θ为轴角,ω为转子激励角频率,E0为转子激励幅度。

可变磁阻旋变初级绕组采用交流基准源激励,两个次级绕组机械上交叉90°。定子二次绕组上耦合出的电压幅度是转子相对于定子角位置θ的函数,旋变输出信号如图2所示。

转换器跟踪轴角θ的原理为,转换器产生输出角φ,然后反馈φ以与输入角θ相比较。当转换器正确跟踪输入角度时,二者之间的误差将被驱动至0。为了测量误差,将(1)式乘以cosφ,(2)式乘以sinφ,其差值为:

当角度误差(θ-φ)的值很小时,(4)式即近似等于0E(θ-φ)。AD2S1205具备一个由相位敏感解调器、积分器和补偿滤波器形成的闭环系统,可力求使误差信号归零。当该目标实现时,在转换器的额定精度范围内,输出角φ即等于旋变角度θ。

3.硬件电路设计

硬件电路的设计是围绕AD公司的解码芯片AD2S1205展开的。首先,该芯片是一款完整的12位分辨率跟踪分解器数字转换器,内置可编程正弦波振荡器,为旋变提供正弦波激励,工作频率范围为8.192MHz±25%。该芯片采用Type II跟踪环路,可用于跟踪输入信号,并将正弦和余弦输入端的信息转换为角度和速率所对应的数字量,其最大跟踪速率是外部时钟频率的函数。Type II跟踪环路能够连续输出位置数据,且没有转换延迟,它还能提供噪声抑制,以及参考和输入信号的谐波失真容限。

图3为旋变解码电路原理图。首先由AD2S1205解码芯片产生差分正弦励磁信号,经过运放放大、跟随后,通过推挽的方式输出到电机旋变。电机旋变返回的差分信号S1-S3、S2-S4,经IC26运算后送AD2S1205进行处理。SINLO和COSLO同时接入到REFOUT的目的是增强信号的稳定性,信号放大倍数为1.5。

针对故障检测,芯片内部有相关的故障检测功能,其相关故障的优先等级和故障码如表1所示。

电平转换芯片采用74ALVCH164245,此芯片把旋变信号转为3.3V后送单片机,其电路如图4所示。

4.软件设计

4.1 复位时序

图5为AD2S1205复位驱动时序。

当AD2S1205的电源电压小于4.5V时,AD2S1205处于低电压复位状态,LOT/DOS同时为低电平指示,系统复位无信号。当电源电压超过4.5V以后,RESET管脚需保持有效电平至少10μs以上,使得AD2S1205芯片复位。在复位无效后,AD2S1205需要至少20ms时间,使得内部电路能够稳定工作,并且追踪电路能够稳定追踪输入角度。经过20ms的稳定工作时间后,SAMPLE有效并且保持一段时间,复位软件流程如图6所示。

4.2 并口数据读取时序

图7为通过并行接口读取AD2S1205数据的驱动时序。并口数据读取时序从SAMPLE有效开始,SAMPLE必须保持264ns有效时间,锁存内部角度/速度数据至角度/速度寄存器中,然后在SAMPLE有效后750ns,MCU才能控制CS管脚有效,使锁存允许,并采用RD的下降沿锁存角度/速度寄存器中的一项数值内容至数据管脚(并口模式)。RDVEL决定锁存角度寄存器还是速度寄存器,所以在RD下降沿的前5ns和后7ns,RDVEL必须保持稳定不变。在RD下降沿,延时12ns后,即可从并口读取角度数据或者速度数据。

5.实验结果

实验测试系统由测试驱动板,旋变和拖动电机组成,如图8所示。拖动电机旋转带动旋变运行于不同的转动角度和转动速度上,由解码电路输出励磁信号,驱动旋变,同时接收反馈的正、余弦信号,解析旋变的转动角度和转动速度。通过使用仿真器,在初始化函数的前后设置断点控制函数调试过程,并观察函数运行结果是否正确。通过示波器,观察函数运行后相关管脚上的驱动时序是否正确,并观测RESET/SAMPLE/LOT/DOS管脚。在初始化执行过程中,需参照复位时序观察MCU控制的RESET和SAMPLE管脚是否在对应时间送出对应电平或者脉冲,需观察如果系统硬件连接正常,DOS/LOT管脚是否在初始化后输出高电平指示,或者如果系统硬件连接不正常(比如旋变接线断路),DOS/LOT管脚是否在初始化后输出对应故障信号。

图9为AD2S1205的初始化函数调用时的总图。

框a为开始调用初始化函数的时间点位置,在这个时间点,RESET管脚送出15μs的复位有效低电平脉冲,同时置高SAMPLE/CS_RD两路管脚为无效高电平。框b为结束初始化函数的时间点位置,在这个时间点,SAMPLE送出400ns采样有效低电平脉冲,然后读取DOS/LOT状态供应用层使用。初始化函数整体时间为30ms,即RESET复位结束到SAMPLE有效读取DOS/LOT状态的延时时间为30ms。读取位置测试程序每100μs调用一次角度函数和速度函数,测试结果如图10所示。

图10中SAMPLE有效时间为427ns;SAMPLE无效时间至读取角度/速度延时为750ns;RDVEL管脚选择读取角度/速度的延时为90ns;CS_RD有效时间为480ns,基本反映出从CS_RD下降沿至读取角度/速度的延时时间,CS_RD无效至下一次读取时间为200ns。

因此,测试所得AD2S1205的读取角度函数,与其驱动时序符合。测试所得AD2S1205的读取速度函数,与其驱动时序符合。通过仿真器验证,测试程序读取得到的角度值和速度值,也均符合预期。

6.结论

本文基于旋变及其解码芯片的原理和特点,提出了一种旋变位置解码系统的设计方案。试验结果表明,本方案的硬件和软件设计均满足电机位置解码要求,并且时序正确。


推荐阅读

史海拾趣

Excel Cell Electronic Co Ltd公司的发展小趣事

品质是ECE公司的生命线。公司始终坚持“品质至上”的原则,从原材料采购到生产流程控制,再到产品检验和售后服务,都严格按照国际标准执行。为了提升品质管理水平,ECE公司引进了先进的品质管理系统,加强了对生产过程的监控和评估。同时,公司还定期对员工进行品质管理培训,提高员工的质量意识和技能水平。这些措施使ECE公司的产品质量得到了显著提升,赢得了客户的广泛赞誉。

巴丁微公司的发展小趣事

巴丁微积极参与各类电子行业的展会和交流活动,以此展示公司的技术实力和产品优势。在CITE2023第十一届中国电子信息博览会上,巴丁微向大家展示了其在电机驱动芯片在智能锁、气表、水表、个人护理及智能垃圾桶等领域的应用案例,吸引了大量专业人士和行业客户的关注。

通过展会,巴丁微不仅成功展示了公司的最新技术和产品,还加强了与业界同仁的交流与合作,进一步提升了公司在行业内的知名度和影响力。

DESCO公司的发展小趣事

面对数字化浪潮和智能制造的兴起,DESCO公司积极拥抱变革。公司投入大量资金引进先进的自动化设备和智能化生产线,提高生产效率和产品质量。同时,DESCO还加强了数字化营销和客户服务体系建设,提升了客户体验和市场响应速度。这些举措使公司在激烈的市场竞争中保持了领先地位。

APLUS Products公司的发展小趣事

APLUS Products公司起源于XXXX年,当时电子行业正处于飞速发展的黄金时期。公司创始人凭借对电子技术的深厚理解和市场需求的敏锐洞察,决定专注于研发和生产高质量的电子产品。初期,公司面临着资金短缺、技术难题和市场竞争等多重挑战。然而,通过不断的技术创新和产品优化,APLUS逐渐在市场中崭露头角。

Advanced Power Solutions公司的发展小趣事

随着公司的发展,Advanced Power Solutions开始寻求与行业内其他企业的合作。通过与一家知名电子设备制造商建立战略合作关系,公司成功将其电源管理解决方案集成到对方的产品中。这一合作不仅扩大了公司的市场份额,也提高了公司的品牌知名度。此后,公司陆续与多家企业建立了合作关系,进一步巩固了其在行业内的地位。

上海晶岳(AFSEMI)公司的发展小趣事

上海晶岳电子有限公司自2010年成立以来,就将目标锁定在60V以下MOSFET产品线及锂电池保护IC系列产品。在公司创始人的领导下,晶岳电子团队凭借对技术的深入理解和市场的敏锐洞察,迅速在行业中崭露头角。他们不仅注重产品的研发和设计,还积极与上下游企业合作,优化供应链,确保产品质量和交货期的稳定。经过几年的努力,晶岳电子在MOSFET领域建立了良好的口碑,为后续的发展奠定了坚实的基础。

问答坊 | AI 解惑

[求助] 逆变器仿真有什么软件比较好?

逆变器仿真有什么软件比较好?…

查看全部问答>

关于下载内核大小的问题

在wince下我用一个叫USBD.EXE的东西下载内核(这个东西不知道怎么来的,我到现在这个公司就已经有这个东西了,其他人也不知) 每次下载内核的时候都是在PB下打开命令行工具:Build OS->Open Release Directory,然后输入USBD这个命令,就直接下载了 ...…

查看全部问答>

求教:vxWorks应用程序如何能让系统重启?

vxWorks应用程序如何能让系统重启?…

查看全部问答>

哥们有一个wince的开发项目有有兴趣的朋友可以联系我,我把需求发过去。哥们不白用兄弟们的。有偿服务project911@163.com

哥们有一个wince的开发项目有有兴趣的朋友可以联系我,我把需求发过去。哥们不白用兄弟们的。有偿服务project911@163.com…

查看全部问答>

2407和2812选哪个?

项目可以用2407完成,是不是就没有必要用2812呢?两者之间的差别大吗?比如成本方面?…

查看全部问答>

L297+298资料并驱动步进电机

本帖最后由 paulhyde 于 2014-9-15 03:31 编辑 方便大家驱动步进电机!!!  …

查看全部问答>

购入一块ARM7开发板,求指导

完全新手,一点点琢磨,问模拟量输入是什么?怎么理解?…

查看全部问答>

超高频RFID一体机-周计划

嗯,上传周计划吧,时间很紧呐! Beaglebone外围电路设计周计划模板超高频RFID一体机试用者ID:lyzhangxiang     周计划周论坛提交内容9.27-10.3      (第一周)1、ti-sdk-am335x-evm文档熟悉便于开发,并 ...…

查看全部问答>

做了个小东西,来晒室内的温度

貌似我的强迫症啊越来越严重了,我想知道当室温度达到多少时我才需要开空调,当室温多少时我感觉不冷不热 于是做了这个,把这些数据都量化了 用STC12C5628AD+DS18B20+1602+键盘 键盘是用来设置报警温度的,但没蜂鸣器(有的话也响的烦,还是没 ...…

查看全部问答>