发布时间:2022-03-8 阅读量:1138 来源: 我爱方案网整理 发布人: Aurora
目标驱动系统是带有编码器位置反馈的PMSM,连接三相交流电源逆变器,带有隔离式相位电流反馈。驱动控制算法部署在混合信号专用信号处理器(ASSP),包含外设,可捕获电机反馈信号并控制电源逆变器。
系统有三个主要组件可用于建模: 电源逆变器和电机(对象)、控制反馈电路和数字控制器。 对象模型使用Simulink Simscape组件来仿真连续时间域内的电源逆变器电气电路和电机机电元素。 反馈电路模型处理控制器和电机驱动模型之间的增益和数据类型。
Simulink嵌入式编码器工具创建的C语言代码可以在仿真平台和嵌入式控制处理器上精确反映算法的执行。基于模型设计的成功执行有赖于精确的系统和电路模型,以及正确分隔系统模型和嵌入式控制软件。 由于系统中混合了离散和连续时间函数,因此该仿真求解器采用了固定步长离散求解器。
驱动系统硬件包括电源板、控制板、以及带编码器反馈的PMSM。 电源板包含输入整流器、三相逆变器模块、电流和电压传感器、数字和模拟信号隔离电路,以及编码器信号缓冲器。控制板包含电机控制ASSP(集成240 MHz ARM Cortex-M4F内核)以及专用电机控制外设(包括PWM定时器、正交编码计数器、Sinc滤波器和嵌入式模数转换器(ADC))。 硬件包含电机电流反馈选项,采用隔离电流传感器(集成嵌入式ADC)或分流器(集成隔离式ADC Σ-?型转换器),以及嵌入式Sinc滤波器。
反馈信号采集和控制算法执行通过处理器中断机制与PWM开关频率同步。由于对象中被关注的时间常数远长于PWM开关周期,系统仿真采用相同的时间步长。由于全开关信号仿真无法提供有用的控制信息,电源逆变器使用平均值模型。
PMSM电机模型来源于MathWorks SimPower系统库,受配置菜单(甚至预设模型参数)的支持。 用户可以在自定义电机或逆变器模型之间切换,具体取决于设计开发的要求。
电机控制(MC)算法模型是一组离散时间函数,每一个时间步进均在仿真和嵌入式平台上执行。通常,MC算法函数包含在单个子系统模块内,简化代码产生过程。 代码生成器创建C语言代码,来执行算法输入、输出和状态变量的控制算法和数据结构。算法本身是常用的磁场定向控制,具有外部速度环路、内部d轴和q轴电流环路,如图2所示。
逆变器接口和反馈路径分为传感器信号调理和嵌入式接口模块。电流传感器和信号调理模型是简单的增益元素,因为它们的带宽超出了控制反馈所关心的范围。位置传感器模型更为复杂,因为它提供高分辨率增量位置信号和低分辨率绝对位置信号。
嵌入式信号接口模型包括类型转换函数,因为ADC、Sinc滤波器、计数器和定时器外设具有16位或32位定点输出数据寄存器。 每个嵌入式接口的增益都是外设系统时钟速率、采样速率和接口外设寄存器设置的函数。 模型参数必须匹配嵌入式系统配置,确保仿真结果的精确性。
软件分隔和代码生成
电机驱动系统执行多种功能和电机控制算法。 嵌入式软件分为多个功能模块,来实现平台灵活性,并方便开发。 关键的代码功能是系统初始化、通信接口、应用任务、电机控制接口和电机控制算法。图3显示的是高电平驱动程序流程图,图4显示的是代码结构。
主程序调用初始化例程来配置ASSP硬件,然后将处理器置于连续等待环路。所有其它函数都由事件驱动型中断服务例程调用。 ADC中断具有最高优先级,而当新传感器数据样本就绪时,ADC ISR调用电机控制函数。
ADC采样与PWM切换同步,为控制环路提供执行时序。ADC ISR每一个PWM周期执行一次,但仅在电机运行标置位时才调用电机控制例程(PMSMctrl)。在代码构建前选择电机电流反馈路径。
PWM触发中断是异步的;它仅在响应硬件故障时才会调用,而且是延迟故障的唯一函数,因为硬件PWM触发函数会自动关断逆变器PWM信号。通信端口ISR具有较低的优先级,处理用户命令,并发送调试监控器函数捕捉的数据。 内核定时器ISR管理背景应用任务,比如电机启动和停止序列、调试监控器接口以及其它管理类任务。

图2. FOC算法

图3. ISR说明

图4. 代码分隔
嵌入式代码按照功能组织而不是按编程顺序组织。系统初始化代码时以标准方式设置处理器时钟、电源和内核定时器,与应用程序函数几乎无关。通信和应用程序任务代码通过用户接口和系统管理要求定义,与电机控制算法几乎没有关系。
电机控制接口函数管理电机驱动硬件和控制算法之间的信号数据流。此代码专门用于控制驱动电路以及控制为控制算法提供反馈信号的电机控制相关外设。电机控制算法是独立于平台的代码,由Simulink生成,包含反馈和输出信号的数据结构。所有其它驱动代码均为手动编码。
无源晶振与有源晶振是电子系统中两种根本性的时钟元件,其核心区别在于是否内置振荡电路。晶振结构上的本质差异,直接决定了两者在应用场景、设计复杂度和成本上的不同。
RTC(实时时钟)电路广泛采用音叉型32.768kHz晶振作为时基源,但其频率稳定性对温度变化极为敏感。温度偏离常温基准(通常为25℃)时,频率会产生显著漂移,且偏离越远漂移越大。
有源晶振作为晶振的核心类别,凭借其内部集成振荡电路的独特设计,无需依赖外部电路即可独立工作,在电子设备中扮演着关键角色。本文将系统解析有源晶振的核心参数、电路设计及引脚接法,重点阐述其频率稳定度、老化率等关键指标,并结合实际电路图与引脚定义,帮助大家全面掌握有源晶振的应用要点,避免因接线错误导致器件失效。
晶振老化是影响其长期频率稳定性的核心因素,主要表现为输出频率随时间的缓慢漂移。无论是晶体谐振器还是晶体振荡器,在生产过程中均需经过针对性的防老化处理,但二者的工艺路径与耗时存在显著差异。
在现代汽车行业中,HUD平视显示系统正日益成为驾驶员的得力助手,为驾驶员提供实时导航、车辆信息和警示等功能,使驾驶更加安全和便捷。在HUD平视显示系统中,高精度的晶振是确保系统稳定运行的关键要素。YSX321SL是一款优质的3225无源晶振,拥有多项卓越特性,使其成为HUD平视显示系统的首选。