历史上的今天
返回首页

历史上的今天

今天是:2025年04月16日(星期三)

正在发生

2021年04月16日 | 一种基于ARM单片机与CPLD的数字轴角转换方法

2021-04-16 来源:eefocus

0 引言


同步机正余弦旋转变压器等广泛应用于火力控制,航空航天、自动控制等领域以实现系统间轴角信息的传输,由于计算机技术在上述领域的广泛应用,数字-轴角转换已(Digitalto Shaft-angle Converting,DSC)成为一个重要的问题。市场上DSC集成模块产品价格较高且接口不够灵活,在某些领域应用受到限制,特别在多路DSC使用时效费问题更为突出。基于上述问题,提出一种采用ARM单片机+CPLD实现数字-轴角转换的方法。


1 数字-轴角转换原理


数字-轴角转换(DSC)是将数字形式表示的轴角度θ通过运算电路转换为正余弦旋转变压器形式的电压,经正余弦旋转变压器和经过Scott变压器后驱动同步机指向对应轴角位置,从而完成数字-轴角转换。


为了将两相正余弦旋转变压器信号变为三相同步机信号,需使用Scott变压器.其基本构造及原理分析如图1所示。


转换1




2 硬件设计


2.1 总体设计


以一路DSC为例,系统的硬件结构如图2所示,工作原理为:STM32F407微控制器为主控芯片,通过通信接口接收外部输入的轴角信号θ,并对其进行粗精分离及利用查表法计算对应占空比大小,通过总线方式将通道对应地址及占空比对应数据信息送入CPLD;CPLD根据数据及地址信息产生对应通道和占空比的PWM 信号;由4个互补MOS管构成的全桥驱动电路由全桥驱动器UBA2032根据PWM 信号控制全桥电路开断,并经选频电路后产生对应轴角的调制波,经Scott变压器转变为三相信号后驱动同步机指向对应轴角位置即完成系统的数字-轴角转换。


转换2


2.2 STM32F4微控制器


STM32F4微控制器是由意法半导体生产的基于ARMCortex-M4内核的新型微控制器,性能优越.下面主要说明选用此型号MCU的原因:


(1)内核架构先进,性能优越.由于MCU需要完成诸如轴角粗精分离,取整以及调制波对应PWM 信号占空比等运算,涉及到较多乘除法运算,要求所选MCU需具备较强浮点及乘除运算能力,而所选STM32F4微控制器具有专门的硬件乘法器和具有较高的主频(168MHz),且可适当超频,适合完成较为复杂的实时运算;(2)接口丰富,可方便完成功能扩展.RS232串口用于接收外部信息,同时,此型号MCU具有网络接口,可在系统组网时作为网络节点;(3)可变静态存储控制器(FSMC),是STM32系列采用的一种新型的存储器扩展技术,可根据不同的外部存储器类型通过设置进而匹配信号的速度,达到方便扩展。使用灵活的目的,系统中通过数据/地址/控制三总线方式与CPLD通信。


在多路DSC中,通过地址总线传递所选通道号,数据总线传递对应此通道相应轴角调制波的PWM 信号的占空比,控制总线传递相应控制信号。


3 软件设计


系统主要分为轴角粗精角度分离取整,占空比计算以及PWM 信号生成三部分。


3.1 轴角粗精分离设粗精同步机系统表示的轴角为θ,根据粗精传动比例k将其分为精确同步机轴角度θ精和概略同步机轴角度θ粗,这一过程称为轴角粗精角度分离。


3.2 查表法计算占空比根据公式(1),以正弦调制波为例,其输出式子为:


URS = KRUmsinωtsinθ,PWM 波形频率为f1 =20kHz,DSC角度更新速率为f2 =50Hz,因此在每个调制波周期内有N1 =f1/f2=400个PWM信号.CPLD采用时钟计数.CPLD采用时钟计数方法产生不同占空比的PWM 信号,由于CPLD的时钟频率为f3 =32.768 MHz,因此产生20kHz的PWM 信号时,最大计数值为N2 =f3/f1=1638,以中间数值为零值点,即为Z0 =819。


4结束语


设计了一种以ARM Cortex-M4内核的新型STM32F4微控制器和可编程逻辑器件CPLD为核心的数字-轴角转换系统。利用PWM信号控制全桥桥电路提供大功率输出,进而驱动同步机指向对应轴角,经高炮系统控制实验验证,该系统运转平稳,效率高,改进了原系统功耗较高,发热量大的缺点,且具有较高精度及效费比,实测静态转换误差小于0.5密位(20:1粗精组合),达到实际要求,为其它数字-轴角转换系统实现提供了一种新的方法,具有一定推广价值。


推荐阅读

史海拾趣

Excelitas公司的发展小趣事

作为一家技术驱动型企业,Excelitas公司深知持续创新的重要性。因此,公司不断加大研发投入,积极引进和培养高端人才。通过持续的创新和研发,Excelitas不断推出具有领先技术的产品,满足了市场的多样化需求。同时,公司还注重知识产权的保护,积极申请专利,维护了自身的技术优势和市场竞争力。

Compex Corporation公司的发展小趣事

近年来,电子行业面临着巨大的变革和挑战。新技术的不断涌现和市场的快速变化使得企业必须不断适应和创新。Compex Corporation也不例外。公司紧密关注行业动态和技术发展趋势,不断调整和优化产品结构和市场策略。同时,公司还加大了在人工智能、物联网等新兴领域的研究力度,以期在未来市场中占据先机。通过持续创新和适应变化,Compex Corporation在电子行业中保持了领先地位,并为未来的发展奠定了坚实基础。

请注意,以上故事是基于假设和可能的情况构建的,并非Compex Corporation的实际发展历史。如果需要更具体和准确的信息,建议查阅相关公司的官方资料或行业报告。

高创科技(gotrend)公司的发展小趣事

随着电子行业的快速发展,Compex Corporation意识到只有不断创新才能在市场中保持竞争力。因此,公司加大了在研发方面的投入,积极引进先进的技术和设备。XXXX年,公司成功研发出了一款具有革命性的新型电容器,其性能远超市场上的同类产品。这一技术突破不仅提升了公司的技术水平,也进一步巩固了其在市场中的地位。

Dialog公司的发展小趣事

Dialog公司一直注重产品的安全性和可靠性。为了确保其产品和解决方案能够满足客户对安全性的要求,Dialog公司积极寻求各种认证和合规性评估。例如,Dialog公司的DA16200 Wi-Fi SoC获得了PSA一级认证,这标志着Dialog公司在芯片层面保护设备方面取得了重要里程碑。PSA Certified认证机制由Arm及其四个全球领先的独立安全评估实验室合作伙伴共同创立,该认证机制以一种方法论的方式来开发安全功能的最佳实践。获得PSA一级认证使Dialog公司能够确保其客户和合作伙伴在从芯片到应用的各个开发阶段都能获得安全性保障。

Aten International公司的发展小趣事

随着业务的不断发展,Aten International开始积极拓展全球市场。通过与国际知名企业的合作,Aten International成功将其产品和服务推广至全球各地。同时,公司还设立了多个海外分支机构和办事处,以便更好地服务全球客户。这一举措不仅提升了Aten International的品牌影响力,也为公司的持续发展奠定了坚实基础。

Arima Lasers Corp公司的发展小趣事

随着产品线的丰富和技术的成熟,Arima Lasers Corp开始积极寻求市场拓展的机会。公司首先与一些知名的电子设备制造商建立了合作关系,为其提供定制的激光解决方案。这些合作不仅帮助公司扩大了市场份额,也提升了品牌知名度。随后,Arima Lasers Corp进一步拓展了国际市场,与海外企业开展技术交流和贸易往来,推动了公司的全球化发展。

问答坊 | AI 解惑

关于视频系统处理器选择的建议

关于视频系统处理器选择的建议基于ARM核心的Freescale的i.MX系列芯片是视频应用的佼佼者。 比如i.MX27和i.MX31 i.MX27嵌入式开发板是高清视频输入输出的首选,i.mx27芯片提供了更高的灵活性和更强大的多媒体处理能力,成为IP视频和语音(V2IP)、移 ...…

查看全部问答>

自制超级流水灯演示板

单片机的用途非常广阔,各种智能控制的产品中都少不了它的身影,前景看好,因此引起了一阵阵学习单片机的热潮。   相信很多初学单片机的朋友都是从做流水灯开始的,因为流水灯的电路较为简单。看着按照自己的设想做成的流水灯变幻着不同的花样, ...…

查看全部问答>

谁能详细讲讲 uboot smdk2410.h 里面配置信息的含义?

谢谢! 我是初学者,不明白里面都在配置些什么,不明白哪些是最重要的。…

查看全部问答>

proteus支持哪些微处理器

我是个新手,不拍拍砖,重在学习,微芯的支持吗?…

查看全部问答>

如何使程序某个功能运行时不响应其它操作

小弟要实现如下功能: 当我点击打印操作时,程序弹出一个对话框,显示正在打印,在打印的过程中,必须使程序无法响应用户的其它任何操作。当打印结束时,显示打印成功或打印失败,然后才让程序可以继续响应用户其它操作。 请问这个如何解决哈? …

查看全部问答>

PB调试

各位大虾,小弟有一个问题请教。PB有没有象VC那样的单步调试方法啊。 我现在调试都是把NK编译好,然后下载进去调试,这样做的话效率相对比较的低。 比如我写了一个驱动程序,就必须编译把NK烧进去才能调试,有没有不用烧进去,象VC那样F10功能那 ...…

查看全部问答>

车辆信息的无线采集系统

希望管理员支持,谢谢…

查看全部问答>

STM32F103的ADC采样问题

怎样才能不间断采样呢? 我现在的方法:ADC12采样AB相的电压和电流,ADC3采样C相电压和电流,用TIM1的CC2和CC3作为触发,DMA传输采样数据,半传输完成后计算一次,计算期间进行下一个采样,整传输完成后,重新给DMA采样数据个数。 问题是: ...…

查看全部问答>

2.4G无线电力测温解决方案

2.4G无线电力测温解决方案   随着市场的推进,无线电力测温已经收到电力部门的高度重视.从过去的地方项目上升到省局的集中招标.从应用的角度来看,它并不是一个复杂的应用.但是从实现上来看,它需要公司投入相当大的人力和物力.针对于此,上海麓 ...…

查看全部问答>