当前位置: 首页 > 专利查询>苏州大学专利>正文

基于实时操作系统驻留的无刷滚筒电机控制方法技术方案

技术编号:34457790 阅读:49 留言:0更新日期:2022-08-06 17:08
一种基于实时操作系统驻留的无刷滚筒电机控制方法,其将无刷滚筒电机对应的终端软件划分为中断线和任务线;利用中断线与无刷滚筒电机连接的上位机对应的用户软件进行数据交互,以及控制无刷滚筒电机的相位运转状态;以及利用任务线移植引入实时操作系统后,将任务线分割为主线程、PID线程、保护线程、通信线程、时间模式线程和位置模式线程,再通过上述分割得到的线程对不同电机控制任务进行处理,上述控制方法通过中断线和任务线分别对无刷滚筒电机进行分立控制,并利用任务线移植可不同的实时操作系统,来完成对无刷滚筒电机快捷控制,便于对电机进行有针对性的后期维护和升级完善,提高无刷滚筒电机的控制稳定性和可靠性。性。性。

【技术实现步骤摘要】
基于实时操作系统驻留的无刷滚筒电机控制方法


[0001]本专利技术涉及电机控制管理领域,尤其涉及一种基于实时操作系统驻留的无刷滚筒电机控制方法。

技术介绍

[0002]随着嵌入式应用需求的复杂化和微控制器性能的提高,实时操作系统以其良好的实时性和可靠性受到广泛关注。实时操作系统具备较强的专业性和独立性,其与软硬平台高度相关,不同系统软件难以移植和复用。现有的无刷滚筒电机都是采用单一的操作系统进行控制,其无法对无刷滚筒电机进行有效的后期维护和升级完善,降低无刷滚筒电机的控制稳定性和可靠性。

技术实现思路

[0003]本专利技术的目的在于提供一种基于实时操作系统驻留的无刷滚筒电机控制方法,其将无刷滚筒电机对应的终端软件划分为中断线和任务线;利用中断线与无刷滚筒电机连接的上位机对应的用户软件进行数据交互,以及控制无刷滚筒电机的相位运转状态;以及利用任务线移植引入实时操作系统后,将任务线分割为主线程、PID线程、保护线程、通信线程、时间模式线程和位置模式线程,再通过上述分割得到的线程对不同电机控制任务进行处理,上述控制方法通本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于实时操作系统驻留的无刷滚筒电机控制方法,其特征在于,其包括如下步骤:步骤S1,将无刷滚筒电机对应的终端软件划分为中断线和任务线;步骤S2,利用所述中断线与无刷滚筒电机连接的上位机对应的用户软件进行数据交互,以及控制无刷滚筒电机的相位运转状态;步骤S3,利用所述任务线移植引入实时操作系统后,将所述任务线分割为主线程、PID线程、保护线程、通信线程、时间模式线程和位置模式线程;再通过上述分割得到的线程对不同电机控制任务进行处理;步骤S4,根据每个线程对不同电机控制任务的处理结果,通过上位机实时显示所述电机控制任务的处理状态。2.根据权利要求1所述的基于实时操作系统驻留的无刷滚筒电机控制方法,其特征在于,在所述步骤S2中,利用所述中断线与无刷滚筒电机的上位机对应的用户软件进行数据交互,从而控制无刷滚筒电机的相位运转状态具体包括:将所述中断线分割为串口中断线程和定时器中断线程;利用所述串口中断线程与所述上位机的用户软件进行交互,从而接收来自所述上位机的数据信息;利用所述定时器中断线程,根据来自所述上位机的数据信息包含的电机位置信号,控制无刷滚筒电机进行电机换相运转。3.根据权利要求1所述的基于实时操作系统驻留的无刷滚筒电机控制方法,其特征在于,在所述步骤S3中,利用所述任务线移植引入实时操作系统具体包括:在所述任务线对应的芯片搭建实时操作系统驻留框架后,再利用所述实时操作系统驻留框架移植引入RT

Thread实时操作系统;其中,搭建实时操作系统驻留框架包括对所述芯片进行启动文件修改、链接文件配置、驱动构件封装和中断继承处理。4.根据权利要求1所述的基于实时操作系统驻留的无刷滚筒电机控制方法,其特征在于,所述步骤S3还具体包括,利用所述主线程对无刷滚筒电机的外设进行初始化处理,其过程为:指示所述主线程开始工作,关闭无刷滚筒电机的总中断,对所述任务线对应的芯片的GPIO构件、UART构件和ADC构件进行初始化处理;对无刷滚筒电机进行系统初始化,并中断无刷滚筒电机的外设的使能,再开启无刷滚筒电机的总中断,从而完成对无刷滚筒电机的外设的初始化处理。5.根据权利要求1所述的基于实时操作系统驻留的无刷滚筒电机控制方法,其特征在于,所述步骤S3还具体包括,利用所述PID线程对无刷滚筒电机进行电机闭环控制,其过程为:指示所述PID线程开始工作,并对所述PID线程进行参数初始化;当无刷滚筒电机开关使能后,利用所述PID线程对无刷滚筒电机...

【专利技术属性】
技术研发人员:王宜怀史洪玮杨璐刘晓升汪恒刘肖
申请(专利权)人:苏州大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1