[发明专利]一种基于SoC FPGA的动车组塞拉门控制系统有效
申请号: | 201910733038.2 | 申请日: | 2019-08-09 |
公开(公告)号: | CN110488694B | 公开(公告)日: | 2021-05-07 |
发明(设计)人: | 刘全利;高贤;王伟 | 申请(专利权)人: | 大连理工大学 |
主分类号: | G05B19/042 | 分类号: | G05B19/042 |
代理公司: | 大连理工大学专利中心 21200 | 代理人: | 温福雪;侯明远 |
地址: | 116024 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于轨道交通技术领域,涉及一种基于SoC FPGA的动车组塞拉门控制系统。本发明包括车门主程序子系统和电机运动控制子系统。本发明基于集成ARM硬核的SoC FPGA芯片。车门主程序子系统采用冗余设计,车门主程序1运行于ARM硬核上,车门主程序2运行于FPGA例化出的软核上,车门主程序1和车门主程序2执行相同的逻辑。电机运动控制子系统完全由FPGA实现,采用矢量控制理论控制无刷直流电机,与车门主程序子系统并行运行,通过AXI4‑Lite总线与车门主程序子系统通信。本发明可避免系统层面的共因故障,电机控制频率高,响应速度块,提高动车组塞拉门系统的安全性和稳定性。 | ||
搜索关键词: | 一种 基于 soc fpga 车组 拉门 控制系统 | ||
【主权项】:
1.一种基于SoC FPGA的动车组塞拉门控制系统,包括车门主程序子系统和电机运动控制子系统,其特征在于:/n基于集成ARM硬核的SoC FPGA芯片;车门主程序子系统采用冗余设计,车门主程序1运行于ARM硬核上,车门主程序2运行于FPGA例化出的软核上,车门主程序1和车门主程序2执行相同的逻辑;电机运动控制子系统完全由FPGA实现,采用矢量控制理论控制无刷直流电机,用于控制车门的运动状态,与车门主程序子系统并行运行,通过AXI4-Lite总线与车门主程序子系统通信;/n车门主程序子系统采用冗余设计,ARM硬核上运行Linux系统,Linux系统上运行车门主程序1;FPGA上例化软核,软核上运行Xilkernel系统,Xilkernel系统上运行车门主程序2;车门主程序1和车门主程序2执行相同的逻辑;车门主程序1控制第1路输出信号,车门主程序2控制第2路输出信号;第1路输出信号和第2路输出信号通过输出信号选择,确定最终的输出信号;看门狗1监控车门主程序1的运行状态,正常运行时,车门主程序1通过喂狗信号1喂看门狗1;看门狗2监控车门主程序2的运行状态,正常运行时,车门主程序2通过喂狗信号2喂看门狗2;看门狗1的超时信号1、看门狗2的超时信号2连接至输出信号选择,供输出信号选择时使用;看门狗1提供给车门主程序1超时信号1和复位信号1,看门狗2提供给车门主程序2超时信号2和复位信号2;输出信号选择通过记录信号通知车门主程序1和车门主程序2记录当前的调试信息;车门主程序1和车门主程序2之间可读取对方的状态;/n电机运动控制子系统,其完全由FPGA实现,应用矢量控制理论驱动无刷直流电机,无刷直流电机反馈3路霍尔信号给霍尔解码模块,霍尔解码模块将处理后的3路霍尔信号传递给霍尔信号断线故障检测模块,同时计算出无刷直流电机的转速ω和转子位置θ,ω在之后用于与设定转速ω*比较,θ传递给park变换模块和park反变换模块;霍尔信号断线故障检测模块,依据霍尔解码模块处理后的3路霍尔信号,判断霍尔信号线是否正常连接;设定转速ω*与霍尔解码模块算得的ω做差,结果输入到PID ω模块;PID ω模块计算结果为 传递给三相断线故障检测模块, 还会被用来与park变换模块算得的iq做差;ADC解码模块从驱动模块驱动无刷直流电机的三相电压脉冲Ua、Ub和Uc上采样,计算出无刷直流电机三相电流值iu、iv和iw;iu、iv和iw传递给clarke变换模块和三相断线故障检测模块;clarke变换模块将ADC解码模块算得的iu、iv和iw进行clarke坐标变换后得到iα和iβ;iα和iβ传递给park变换模块;park变换模块通过霍尔解码模块算得的θ和clarke变换模块算得的iα、iβ,进行park坐标变换,得到iq和id;PID ω模块算得的 与park变换模块算得的iq做差,结果输入PID iq模块;PID iq模块计算结果为uq,uq传递给park反变换模块;0与park变换模块算得的id做差,结果输入PID id模块;PID id模块计算结果为ud,ud传递给park反变换模块;park反变换模块将PID iq模块算得的uq、PID id模块算得的ud和霍尔解码模块算得的θ进行park坐标反变换,算得uα和uβ;uα和uβ传递给SVPWM模块,产生6路PWM信号,传递给驱动模块,驱动模块输出三相电压脉冲Ua、Ub和Uc驱动无刷直流电机;三相断线故障检测模块,通过ADC解码模块算得的iu、iv、iw和PID ω模块算得的 来判断无刷直流电机的三相电线是否接好。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大连理工大学,未经大连理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910733038.2/,转载请声明来源钻瓜专利网。
- 上一篇:一种石油输出远程控制系统
- 下一篇:一种基于人流数据的调度方法和装置