本发明专利技术提供了一种控制方法、调度处理器和控制器,所述方法包括:控制器通过预设的快速寄存器的指令存储部缓存调度处理器发送的控制请求;控制器通过与控制器连接的传感器获取传感器参数,并通过获取到的传感器参数,对寄存器的数据存储部中存储的传感器参数进行更新操作;控制器根据分别存储在数据存储部和指令存储部中的更新后的传感器参数和控制请求,生成受控终端的控制指令,并将生成的控制指令写入指令存储部;控制器执行指令存储部中存储的控制指令,对受控设备进行控制,通过本发明专利技术,对控制器执行的任务的调度速度更快,效率更高。
【技术实现步骤摘要】
本专利技术涉及自动控制
,具体而言,涉及一种控制方法、调度处理器和控制器。
技术介绍
目前,为了实现自动化生产,常常利用MCU,CPU,DSP等微控制器按照人们预先设定的要求进行生产活动,微控制器需要通过传感器采集外部数据进行计算并且形成一定的信号输出,比如产生控制开关的信号,驱动电机的信号,以及显示一定的数值的显示信号,来对进行生产活动的受控设备进行操作。在大多数的微控制器里,微控制器同时兼有输入信号,处理运算以及输出信号的三种功能。对于微控制器内软件编写后运行的实时性有严格的要求。微控制器既要对输入端口进行控制运算,接收传感器传来的数据,也要对这些数据进行处理计算,然后对输出端口进行控制运算。三者互相争夺有限的微控制器的硬件资源,因此人们会使用实时操作系统来进行微控制器资源的分配和调整。当需要扩展微控制器的功能以及连接的元件产生增多后,比如单个微控制器要同时控制两个电机的时候,这种时序和分配的复杂度会呈几何级数的提升,大大增加了微控制器的前期调试难度。而且,实时操作系统本身作为一个高度复杂的软件系统,也需要耗费大量的时间进行调试以保证
产品的稳定性,而且对软件人员的要求非常高,在测试和最终形成产品的稳定性上也会存在隐患。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种控制方法、调度处理器和控制器,以降低对微控制器和实时操作系统的调试难度和消耗的调试时间。第一方面,本专利技术实施例提供了一种控制方法,包括:控制器通过预设的快速寄存器的指令存储部缓存调度处理器发送的控制请求,其中,所述控制器用于对与所述控制器对应的受控设备进行控制,所述快速寄存器还包括数据存储部;所述控制器通过与所述控制器连接的传感器获取传感器参数,并通过获取到的所述传感器参数,对所述寄存器的所述数据存储部中存储的传感器参数进行更新操作;所述控制器根据分别存储在所述数据存储部和所述指令存储部中的更新后的传感器参数和所述控制请求,生成所述受控终端的控制指令,并将生成的控制指令写入所述指令存储部;所述控制器执行所述指令存储部中存储的所述控制指令,对所述受控设备进行控制。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,所述方法还包括:所述控制器获取所述受控设备返回的控制请求完成信息,并将所述指令完成信息缓存到所述寄存器的所述指令存储部中;所述控制器通过所述寄存器将所述控制请求完成信息反馈到所述调度处理器,使得所述调度处理器将所述控制请求完成信息返回给用户。结合第一方面,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中,所述方法还包括:当执行当前的控制指令时,所述控制器监测所述调度处理器发送的新的控制请求;所述控制器将监测到的所述新的控制请求写入所述寄存器的所述指令存储部中;所述控制器根据所述新的控制请求生成对应的控制指令对所述受控终端进行控制。结合第一方面,本专利技术实施例提供了第一方面的第三种可能的实施方式,其中,所述控制器通过预设的寄存器接收调度处理器发送的控制请求,包括:所述控制器通过以下多种通信方式中的一种通信方式,将获取到的所述控制请求发送给所述控制器标识对应的控制器,所述多种通信方式包括:通用异步收发传输器(Universal Asynchronous Receiver/Transmitter,UART)、I2C总线(Inter-Integrated Circuit,I2C)、控制器局域网络(Controller Area Network,CAN)和以太网。第二方面,本专利技术实施例提供了一种控制方法,包括:调度处理器获取用户发送的控制请求,所述控制请求中携带有用户需要控制的受控设备的设备标识;所述调度处理器根据获取到的设备标识,从预先存储的受控设备和控
制器的对应关系表中,确定出对所述设备标识对应的受控设备进行控制的控制器的标识;所述调度处理器根据所述控制器的标识,将获取到的所述控制请求发送给所述控制器的标识对应的控制器,使得所述控制器根据所述控制请求对所述设备标识对应的受控设备进行控制。第三方面,本专利技术实施例提供了一种控制器,包括:指令接收模块,用于通过预设的快速寄存器的指令存储部缓存调度处理器发送的控制请求,其中,所述控制器用于对与所述控制器对应的受控设备进行控制,所述快速寄存器还包括数据存储部;数据获取模块,用于通过与所述控制器连接的传感器获取传感器参数,并通过获取到的所述传感器参数,对所述寄存器的所述数据存储部中存储的传感器参数进行更新操作;指令生成模块,用于根据分别存储在所述数据存储部和所述指令存储部中的更新后的传感器参数和所述控制请求,生成所述受控终端的控制指令,并将生成的控制指令写入所述指令存储部;指令执行模块,用于执行所述指令存储部中存储的所述控制指令,对所述受控设备进行控制。结合第三方面,本专利技术实施例提供了第三方面的第一种可能的实施方式,其中,所述方法还包括:获取模块,用于获取所述受控设备返回的控制请求完成信息,并将所述指令完成信息缓存到所述寄存器的所述指令存储部中;返回模块,用于通过所述寄存器将所述控制请求完成信息反馈到所述
调度处理器,使得所述调度处理器将所述控制请求完成信息返回给用户。结合第三方面,本专利技术实施例提供了第三方面的第二种可能的实施方式,其中,所述方法还包括:监测模块,用于当执行当前的控制指令时,监测所述调度处理器发送的新的控制请求;写入模块,用于将监测到的所述新的控制请求写入所述寄存器的所述指令存储部中;实时控制模块,用于根据所述新的控制请求生成对应的控制指令对所述受控终端进行控制。结合第三方面,本专利技术实施例提供了第三方面的第三种可能的实施方式,其中,所述控制器的指令接收模块通过以下多种通信方式中的一种通信方式,将获取到的所述控制请求发送给所述控制器标识对应的控制器,所述多种通信方式包括:通用异步收发传输器(Universal Asynchronous Receiver/Transmitter,UART)、I2C总线(Inter-Integrated Circuit,I2C)、控制器局域网络(Controller Area Network,CAN)和以太网。第四方面,本专利技术实施例一种调度处理器,包括:控制请求获取模块,用于获取用户发送的控制请求,所述控制请求中携带有用户需要控制的受控设备的设备标识;确定模块,用于根据获取到的设备标识,从预先存储的受控设备和控制器的对应关系表中,确定出对所述设备标识对应的受控设备进行控制的控制器的标识;发送模块,用于根据所述控制器的标识,将获取到的所述控制请求发
送给所述控制器的标识对应的控制器,使得所述控制器根据所述控制请求对所述设备标识对应的受控设备进行控制。本专利技术实施例提供的一种控制方法、调度处理器和控制器,通过设置的控制器,对与该控制器对应的受控设备进行控制时,通过预设的快速寄存器的指令存储部缓存调度处理器发送的控制请求,并根据控制请求和获取的传感器参数生成受控终端的控制指令,并通过控制指令对受控设备进行控制,与现有技术中通过实时操作系统对微处理器的任务和资源进行调度相比,通过控制器执行控制指令的调度速度更快、效率更高、而且可以节约调度处理器的系统资源,当需要对已有的控制本文档来自技高网...
【技术保护点】
一种控制方法,其特征在于,包括:控制器通过预设的快速寄存器的指令存储部缓存调度处理器发送的控制请求,其中,所述控制器用于对与所述控制器对应的受控设备进行控制,所述快速寄存器还包括数据存储部;所述控制器通过与所述控制器连接的传感器获取传感器参数,并通过获取到的所述传感器参数,对所述寄存器的所述数据存储部中存储的传感器参数进行更新操作;所述控制器根据分别存储在所述数据存储部和所述指令存储部中的更新后的传感器参数和所述控制请求,生成所述受控终端的控制指令,并将生成的控制指令写入所述指令存储部;所述控制器执行所述指令存储部中存储的所述控制指令,对所述受控设备进行控制。
【技术特征摘要】
1.一种控制方法,其特征在于,包括:控制器通过预设的快速寄存器的指令存储部缓存调度处理器发送的控制请求,其中,所述控制器用于对与所述控制器对应的受控设备进行控制,所述快速寄存器还包括数据存储部;所述控制器通过与所述控制器连接的传感器获取传感器参数,并通过获取到的所述传感器参数,对所述寄存器的所述数据存储部中存储的传感器参数进行更新操作;所述控制器根据分别存储在所述数据存储部和所述指令存储部中的更新后的传感器参数和所述控制请求,生成所述受控终端的控制指令,并将生成的控制指令写入所述指令存储部;所述控制器执行所述指令存储部中存储的所述控制指令,对所述受控设备进行控制。2.根据权利要求1所述的方法,所述方法还包括:所述控制器获取所述受控设备返回的控制请求完成信息,并将所述指令完成信息缓存到所述寄存器的所述指令存储部中;所述控制器通过所述寄存器将所述控制请求完成信息反馈到所述调度处理器,使得所述调度处理器将所述控制请求完成信息返回给用户。3.根据权利要求1所述的方法,所述方法还包括:当执行当前的控制指令时,所述控制器监测所述调度处理器发送的新的控制请求;所述控制器将监测到的所述新的控制请求写入所述寄存器的所述指令存储部中;所述控制器根据所述新的控制请求生成对应的控制指令对所述受控终端进行控制。4.根据权利要求1所述的方法,其特征在于,所述控制器通过预设的寄存器接收调度处理器发送的控制请求,包括:所述控制器通过以下多种通信方式中的一种通信方式,接收所述调度处理器发送的控制请求,所述多种通信方式包括:通用异步收发传输器UART、I2C总线、控制器局域网络CAN和以太网。5.一种控制方法,其特征在于,包括:调度处理器获取用户发送的控制请求,所述控制请求中携带有用户需要控制的受控设备的设备标识;所述调度处理器根据获取到的设备标识,从预先存储的受控设备和控制器的对应关系表中,确定出对所述设备标识对应的受控设备进行控制的控制器的标识;所述调度处理器根据所述控制器的标识,将获取到的所述控制请求发送给所述控制器的标识对应的控制器,使得所述控制器根据所述控制请求对所述设备标识对应的受控设备进行控制。6.一种控制器,其特征在于,...
【专利技术属性】
技术研发人员:李灵超,
申请(专利权)人:李灵超,
类型:发明
国别省市:加拿大;CA
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。