发布时间:2022-03-8 阅读量:895 来源: 我爱方案网整理 发布人: 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生成,包含反馈和输出信号的数据结构。所有其它驱动代码均为手动编码。
在现代汽车行业中,HUD平视显示系统正日益成为驾驶员的得力助手,为驾驶员提供实时导航、车辆信息和警示等功能,使驾驶更加安全和便捷。在HUD平视显示系统中,高精度的晶振是确保系统稳定运行的关键要素。YSX321SL是一款优质的3225无源晶振,拥有多项卓越特性,使其成为HUD平视显示系统的首选。
随着医疗技术的进步,心电监护设备在日常生活和医疗领域中起到了至关重要的作用。而无源晶振 YSX211SL 作为一种先进的心电贴产品,以其独特的优势在市场上备受瞩目。
对于可编程晶振选型的话,需要根据企业的需求选择。在选择可编程晶振的时候注重晶振外观、晶振的频率、晶振的输出模式、晶振的型号等等,这些都是要注意的,尤其是晶振的频率和晶振输出模式以及晶振的型号都是需要注意的。
在现代科技发展中,服务器扮演着越来越重要的角色,为各种应用提供强大的计算和数据存储能力。而高品质的服务器组件是确保服务器稳定运行的关键。YSO110TR宽电压有源晶振,作为服务器的重要组成部分,具备多项优势,成为业界必备的可靠之选。
其实对于差分晶振怎么测量方式有很多种,主要还是要看自己选择什么样的方式了,因为选择不同的测量方式步骤和操作方式是不同的。关于差分晶振怎么测量的方式,小扬给大家详细的分享一些吧!