CN114721977B - 一种驱动控制方法、装置、***、电子设备和存储介质 - Google Patents
一种驱动控制方法、装置、***、电子设备和存储介质 Download PDFInfo
- Publication number
- CN114721977B CN114721977B CN202210312915.0A CN202210312915A CN114721977B CN 114721977 B CN114721977 B CN 114721977B CN 202210312915 A CN202210312915 A CN 202210312915A CN 114721977 B CN114721977 B CN 114721977B
- Authority
- CN
- China
- Prior art keywords
- driving
- module
- target
- channel
- fault
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 51
- 238000004891 communication Methods 0.000 claims abstract description 17
- 230000006870 function Effects 0.000 claims description 72
- 238000001514 detection method Methods 0.000 claims description 32
- 230000005540 biological transmission Effects 0.000 claims description 15
- 230000003993 interaction Effects 0.000 claims description 12
- 238000012544 monitoring process Methods 0.000 claims description 9
- 230000008569 process Effects 0.000 claims description 5
- 238000001914 filtration Methods 0.000 claims description 4
- 238000004590 computer program Methods 0.000 claims description 3
- 238000003745 diagnosis Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 19
- 238000007726 management method Methods 0.000 description 7
- 230000004044 response Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 2
- 230000001276 controlling effect Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
- G06F13/102—Program control for peripheral devices where the programme performs an interfacing function, e.g. device driver
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Programmable Controllers (AREA)
Abstract
本发明实施例公开了一种驱动控制方法、装置、***、电子设备和存储介质,应用于被控设备,被控设备通过微秒总线连接上位机,方法包括:通过微秒总线的数组指令从上位机获取被控设备的与驱动控制相关的各功能模块的参数配置信息;根据各功能模块的参数配置信息配置对应功能模块,从而实现驱动控制。本发明实施例采用微秒总线的通信方式,通过微秒总线将被控设备和上位机连接,然后根据对各模块的参数配置,利用各模块间的相互通信实现驱动控制。
Description
技术领域
本发明实施例涉及驱动控制技术领域,尤其涉及一种驱动控制方法、装置、***、电子设备和存储介质。
背景技术
智能控制方法是满足现代化大功率设备复杂控制的重要方式之一。依据被控设备控制方式的不同,需实现控制***的多样化配置。被控设备在配置完成之后,可以根据控制面板的输入信息,对输出通道产生需要的驱动波形。
目前的驱动控制,存在驱动配置复杂、驱动控制响应速度慢、控制精度低、稳定性差等问题。
发明内容
本发明实施例提供一种驱动控制方法、装置、***、电子设备和存储介质,通过微秒总线将被控设备和上位机连接,然后根据对各模块的参数配置,利用各模块间的相互通信实现驱动控制。
第一方面,本发明实施例提供了一种驱动控制方法,其特征在于,应用于被控设备,被控设备通过微秒总线连接上位机,方法包括:从上位机获取被控设备的与驱动控制相关的各功能模块的参数配置信息;根据各功能模块的参数配置信息配置对应功能模块,从而实现驱动控制。
第二方面,本发明实施例还提供了一种驱动控制装置,其特征在于,应用于被控设备,被控设备通过微秒总线连接上位机,装置包括:信息配置模块,用于从上位机获取被控设备的与驱动控制相关的各功能模块的参数配置信息;驱动控制模块,用于根据各功能模块的参数配置信息配置对应功能模块,从而实现驱动控制。
第三方面,本发明实施例还提供了一种驱动控制***,其特征在于,该***包括上位机和用于执行如本发明实施例中任一项的驱动控制方法的被控设备。
第四方面,本发明实施例还提供一种电子设备,其特征在于,该电子设备包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,处理器执行程序时实现如本发明实施例中任一项的驱动控制方法。
第五方面,本发明实施例还提供一种计算机可读存储介质,其特征在于,该程序被处理器执行时实现如本发明实施例中任一项的驱动控制方法。
本发明被控设备与上位机通过微秒总线连接,通过从上位机获取被控设备的与驱动控制相关的各功能模块的参数配置信息;根据各功能模块的参数配置信息配置对应功能模块,从而实现驱动控制。即被控设备与上位机构成的***采用微秒总线连接,微秒总线的波特率远高于传统总线,因而可以提高驱动控制的响应速度和精度;微秒总线采用差分信号的数据传输方式,能够避免高速传输导致的***稳定性差的问题,提升***稳定性;另外,通过微秒总线的数组指令获取各个模块的参数配置信息,从而实现对各个模块的配置,能够简化配置过程。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1是本发明实施例中提供的一种驱动控制方法的一个流程图;
图2是本发明实施例中提供的各功能模块示意图;
图3是本发明实施例中提供的驱动控制核心框架图;
图4是本发明实施例中提供的数据信息存储框架图;
图5是本发明实施例中提供的一种驱动控制方法的又一流程图;
图6是本发明实施例中提供的通道状态检测框架图;
图7是本发明实施例中提供的监控复位电压检测框架图;
图8是本发明实施例中提供的通信超时故障检测框架图;
图9是本发明实施例中提供的负载断路、短路检测框架图;
图10是本发明实施例中提供的负载过流检测框架图;
图11是本发明实施例中提供的一种驱动控制装置的结构示意图;
图12是本发明实施例中提供的一种驱动控制***的一个框架图;
图13是本发明实施例中提供的一种电子设备的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
另外,在本发明实施例中,“可选的”或者“示例性的”等词是用于表示作例子、例证或说明。本发明实施例中被描述为“可选的”或者“示例性的”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“可选的”或者“示例性的”等词旨在以具体方式呈现相关概念。
图1是本发明实施例中提供的一种驱动控制方法的一个流程图,本发明实施例适用于对被控设备进行驱动控制的情况,应用于被控设备,被控设备通过微秒总线连接上位机,该方法可以由驱动控制装置来执行,该装置可以采用软件和/或硬件的方式实现。在一个具体的实施例中,该装置可以集成在电子设备中,电子设备可以是被控设备。以下实施例将以该驱动控制装置集成在被控设备中为例进行说明。参考图1,本发明实施例的方法具体包括如下步骤:
S110、从上位机获取被控设备的与驱动控制相关的各功能模块的参数配置信息。
其中,上位机是指可以发出操控指令的计算机,例如可以是工作站、触摸屏和工控机等,本发明实施例对此不进行限定。被控设备是指一种下位机,通过微秒总线连接控制,用于实现对功能组件的驱动控制,被控设备可以控制多个目标组件。
图2是本发明实施例中提供的各功能模块示意图,被控设备的各功能模块具体如图2所示,包括人机交互界面210、驱动控制模块220和故障管理模块230,其中,人机交互界面210具体包括驱动参数设定、驱动功能选择和显示界面;驱动控制模块220具体包括:驱动波形生成单元、数据信息存储单元和数据信息传输单元;故障管理模块230具体包括故障存储单元和故障识别自保护单元。参数配置信息可以包括总线参数配置信息和故障参数配置信息,用于对被控设备的与驱动控制相关的各功能模块进行参数配置,具体的,参数配置信息可以是微秒总线波特率、最低有效位(Least Significant Byte,LSB)先发模式、时钟有效沿和故障滤波参数等,本发明实施例对此不进行限定。
具体的,上位机和被控设备通过微秒总线连接,然后上位机写入总线参数配置信息存储区域和故障参数配置信息存储区域中的参数,通过微秒总线将写入的参数发送到被控设备,同时上位机编写的数组指令通过小端模式将参数配置信息存储到被控设备的驱动控制模块的数据信息存储单元。
示例性的,若被控设备对目标组件A、目标组件B和目标组件C进行驱动控制,被控设备获取目标组件需要与驱动控制相关的人机交互界面、驱动控制模块和故障管理模块的参数配置信息,驱动控制不同的目标组件,获取的参数配置信息不相同,具体如表1所示。
驱动控制相关模块 | 人机交互界面 | 驱动控制模块 | 故障管理模块 |
被控设备A | 参数A11,A12 | 参数A21 | 参数A31 |
被控设备B | 参数B11,B12,B13 | 参数B21,B22 | 参数B31 |
被控设备C | 参数C11 | 参数C21 | 参数C31,C32 |
表1
S120、根据各功能模块的参数配置信息配置对应功能模块,从而实现驱动控制。
其中,根据各功能模块的参数配置信息配置对应功能模块,包括:根据各功能模块的参数配置信息为对应功能模块配置微秒总线波特率、最低有效位LSB先发模式、时钟有效沿和故障滤波参数。各功能模块中,人机交互界面是用于获取显示界面的输入状态,并将其存储在相应的存储区中;驱动控制模块用于获取到存储区中需要的数据,完成内部各模块的参数配置并生成与输入状态相匹配的驱动波形;故障管理模块是用于实时监测控制模块中控制通道的输出状态,对出现的不同类型的故障状态采取相应的保护机制并反馈至显示单元中。
图3是本发明实施例中提供的驱动控制核心框架图,如图3所示,驱动控制核心主要包括数据信息存储单元、数据信息传输单元、驱动控制单元和故障识别自保护单元,其中,数据信息存储单元包含了所有的控制信息和故障状态信息,所有通信的数据基础都存在于数据信息存储单元;数据信息传输单元所使用的微秒总线通信方式,能够依据其自身特殊的解析方式,即使在高速传输的状态下能够能保证自身的稳定性;驱动控制单元不仅能够实现驱动通道的控制功能,还能够获取到当前通道输出的驱动状态与存储区存储的输入驱动配置参数进行比较,当两者的差异较大时,自行调节输出通道的驱动状态;故障识别自保护单元能够将当前通道的驱动状态与内部诊断逻辑相比较,对所识别的通道故障类型采取不同方式的驱动保护功能。
具体的,要实现驱动控制,首先上位机根据各功能模块的参数配置信息配置对应功能模块,再通过在上位机的总线参数配置信息存储区域和故障参数配置信息存储区域中完成微秒总线波特率、LSB先发模式、时钟有效沿相关配置及故障滤波相关参数的控制信息,并存储在驱动控制模块的数据信息存储模块。然后从人机交互界面中获取到显示界面的输入状态,并将输入状态存储在驱动控制模块的数据信息存储单元中,数据信息传输单元将数据信息存储单元中的数据传输到驱动控制模块的驱动波形生成单元,然后判断在驱动波形生成单元生成波形过程中波形输出通道是否异常,并通过故障管理模块的故障识别自保护单元进行故障排查,故障识别自保护单元排查完成之后,将排查完成的故障状态信息存储在数据信息存储单元,并通过数据信息传输单元再次传输至驱动控制模块,最后通过通道输出并完成驱动控制。
进一步的,图4是本发明实施例中提供的数据信息存储框架图,驱动控制核心的数据信息存储单元的具体还可以划分为六个存储区域,分别是驱动功能选择存储区域、驱动参数设定存储区域、驱动状态监测区域、故障存储区域、总线参数配置存储区域、故障参数配置存储区域。首先上位机写入的总线配置参数存储区域、故障参数配置存储区域中的数值,通过微秒总线实现对各个模块的初始化工作;待***初始化完毕后,驱动参数设定存储区域才能够周期性地将获取到显示界面的输入驱动参数并与驱动状态监测区域中获取到的通道驱动数值进行比较,所产生的差值,进行误差调整之后重新存储到驱动参数设定存储区域中用以调整通道的驱动能力。此外,***轮询获取人机交互界面功能参数区的配置参数,检测到驱动功能选择存储区域的功能参数配置区存在参数变化时,***立即会将变化的数值发送到相应的配置区域实现功能变更。故障存储区域中的故障状态表是实现各类故障保护的基础依据,故障存储区能够实时获取驱动状态监测区域中的驱动参数并与自身判断阈值相比较,待有故障状态发生时,通过故障自保护单元实现故障保护,并通过驱动通道输出。
本发明实施例通过微秒总线的数组指令从上位机获取被控设备的与驱动控制相关的各功能模块的参数配置信息;根据各功能模块的参数配置信息配置对应功能模块,从而实现驱动控制。在上述技术方案中,采用微秒总线的通信方式,通过微秒总线将被控设备和上位机连接,根据对各模块的参数配置,利用各模块间的相互通信实现驱动控制。
图5是本发明实施例中提供的一种驱动控制方法的又一流程图,在上述实施例的基础上,根据各功能模块的参数配置信息配置对应功能模块之后进一步优化,该方法具体包括如下步骤:
S510、从上位机获取被控设备的与驱动控制相关的各功能模块的参数配置信息。
S520、根据各功能模块的参数配置信息配置对应功能模块。
S530、确定选择的目标功能组件。
其中,功能组件是对数据和方法简单的封装,每个功能组件都有自己的属性和方法,属性是组件数据的简单访问者,方法是组件的一些简单而可见的功能,例如可以是用户界面功能组件、图表功能组件和表格功能组件等,本发明实施例对此不进行限定。具体的,在根据各功能模块的参数配置信息配置对应功能模块之后,结合具体的驱动控制需求确定选择的目标功能组件。
示例性的,当需要完成图表的相关功能时,则在人机交互界面的显示界面选择图表功能组件,完成确定选择的目标功能组件。
S540、获取为目标功能组件设定的驱动参数。
具体的,根据确定的目标功能组件,每个功能组件都具有对应的设定好的驱动参数,查表确定目标功能组件设定的驱动参数。
示例性的,存在多个功能组件A、功能组件B和功能组件C,如果功能组件A设定的驱动参数包括a、b和c,功能组件B设定的驱动参数包括a、b、c、d和e,功能组件C定的驱动参数包括b、c、d和e,若确定的目标功能组件是功能组件A,则获取目标功能组件A设定的驱动参数为a、b和c。
S550、根据驱动参数生成驱动波形。
具体的,获取到驱动参数之后,结合从上位机获取被控设备的与驱动控制相关的各功能模块的参数配置信息以及根据各功能模块的参数配置信息配置对应功能模块,将获取的所有参数和参数配置信息存储在驱动控制模块的数据信息存储单元,然后通过数据信息传输单元将所有参数和参数配置信息传输至驱动波形生成单元进行驱动波形生成。
S560、将驱动波形通过目标通道发送给目标功能组件,以控制目标功能组件实现对应功能。
具体的,在生成驱动波形之后,将驱动波形通过目标通道发送给目标功能组件,以控制目标功能组件实现对应功能。
在上述实施例的基础上,可选的,在将驱动波形通过目标通道发送给目标功能组件之前,还包括:检测目标通道的状态;若目标通道的状态为非故障,则执行将驱动波形通过目标通道发送给目标功能组件;若目标通道的状态为故障,则关闭目标通道;检测目标通道的状态,包括:根据上电自检检测确定目标通道的状态;根据监控电压复位检测确定目标通道的状态;根据通信超时故障检测确定目标通道的状态;根据负载断路、短路或过流检测确定目标通道的状态。
其中,图6是本发明实施例中提供的通道状态检测框架图,首先在发送驱动波形之前,需要检测目标通道的状态,确定目标通道是故障状态还是非故障状态,同时根据驱动控制的管理,最终确定通道开关状态。
具体的,在生成驱动波形之后,驱动控制模块根据驱动功能选择存储区域的通道跟随功能、高低边类型设定和通道多合一功能对驱动波形输出通道的总控开关状态进行确定。进一步的,通道跟随功能可保证对内部通断顺序有需求的大功率被控单元实现安全下电功能,跟随通道的使能位受被跟随通道的驱动电压状态的影响,在被跟随通道的驱动电压大于电压比较器阈值后,会输出高电平电压使跟随通道使能位使能;高低边类型设定主要是通过N型金属-氧化物-半导体(N-Metal-Oxide-Semiconductor,NMOS)管进行控制,NMOS管两端含有通过功能参数决定的选择开关,如果该通达配置成高边,则NMOS管的漏极连接电源,源极连接负载端。如果该通达配置成低边,则NMOS管的漏极连接负载,源极连接地,以完成高低边通道与被控单元的适配作用;通道多合一功能可以在单通道不能满足被控设备的驱动条件下,通过显示界面多合一控制功能参数的选择,使内部选择器控制所选通道的之间断开的开关闭合,将其内部完成多通道并联,此时并联通道负载承受能力和驱动能力均得到提升。在根据驱动功能选择存储区域的通道跟随功能、高低边类型设定和通道多合一功能之后,驱动控制模块根据被控设备要驱动控制的目标组件的驱动控制需求,在通道发生故障需要断开时,将控制通道划分为延时断开通道和非延时断开通道,延时通道在接收断开指令后,内部延时断开计数器开始计时,待计数完成后,断开延时通道的接通使能。
进一步的,检测目标通道的状态,确定目标通道是故障状态还是非故障状态具体包括根据上电自检检测、监控电压复位检测、通信超时故障检测、根据负载断路、短路或过流检测确定目标通道的状态,判断输出通道是否需要立即关闭还是延迟关闭。
具体的,图7是本发明实施例中提供的监控复位电压检测框架图,如图7所示,当检测到供电电压高于过压阈值或者低于欠压阈值的故障状态时,欠过压计数器开始计数,当达到计数阈值时,所有输出通道均不能进行输出,若***供电电压恢复到过压阈值到欠压阈值之间时,恢复所有输出通道的使能,此时不关闭输出通道。
具体的,图8是本发明实施例中提供的通信超时故障检测框架图,如图8所示,当微秒总线两次数据通信之间大于固定阈值时,判定通信数据发送超时;所有输出通道不进行输出,只有当微秒总线两次数据通信之间小于固定阈值时,才会恢复通信。
具体的,图9是本发明实施例中提供的负载断路、短路检测框架图,如图9所示,实时检测通道两端的电压状态,在被控单元正常工作模式下,只要高端检测电压大于开路电压,低端检测电压低于对地短路电压,被控设备就会认定通道处于正常工作状态;当高端发生对地电路时,高端电压检测会低于对地短路电压,被控设备认定通道处于对地短路状态;当低端发生对电短路时,低端电压检测会高于开路电压,被控设备认定通道处于对电源短路状态;当通道发生开通时,高低端两端电压都会处于开路电压和对地短路电压之间;被控设备认定通道处于开通状态。
具体的,图10是本发明实施例中提供的负载过流框架图,如图10所示,当控制通道发生过流故障时,控制***能够获取通道两端的通道电压,当两端的压差大于阈值时,控制***认定通道处于过流状态;同时,显示界面会通过微秒总线将故障状态表中的故障位提取出来,并通过显示单元内部的解析方式将各类故障位解析成通俗易懂的解读方式。
这样设置的好处在于,可以采样各个输出通道的电压状态,并通过内部的电压比较模块实现对各故障存储器的位标记工作,通道过载的判定阈值是固定阈值,可将其改进为标定参数,实现通道多样化故障检测,将要发生过载情况时,不能提前采取有效的降流措施,保护措施过于单一。
S570、通过控制目标功能组件实现对应功能的结果完成驱动控制。
具体的,通过控制目标功能组件实现对应功能的结果确定输出通道是否开通,若通道未开通,则对目标功能组件的驱动控制失败;若通道开通,则输出驱动波形并完成对目标功能组件的驱动控制。
本发明实施例通过从上位机获取被控设备的与驱动控制相关的各功能模块的参数配置信息;确定选择的目标功能组件;获取为目标功能组件设定的驱动参数;根据驱动参数生成驱动波形;将驱动波形通过目标通道发送给目标功能组件,以控制目标功能组件实现对应功能;通过控制目标功能组件实现对应功能,进一步实现驱动控制。在上述技术方案中,通过进一步确定选择的目标功能组件,获取为目标功能组件设定的驱动参数并根据驱动参数生成驱动波形,最终实现驱动控制,即被控设备与上位机构成的***采用微秒总线连接,微秒总线的波特率远高于传统总线,因而可以提高驱动控制的响应速度和精度;微秒总线采用差分信号的数据传输方式,能够避免高速传输导致的***稳定性差的问题,提升***稳定性;另外,通过微秒总线的数组指令获取各个模块的参数配置信息,从而实现对各个模块的配置,能够简化配置过程。
图11是本发明实施例中提供的一种驱动控制装置的结构示意图,从图中可以看出,该装置包括:信息配置模块1110和驱动控制模块1120。其中,
信息配置模块1110,用于通过微秒总线的数组指令从上位机获取被控设备的与驱动控制相关的各功能模块的参数配置信息。
驱动控制模块1120,用于根据各功能模块的参数配置信息配置对应功能模块,从而实现驱动控制。
可选的,该装置还包括功能对应模块,用于:确定选择的目标功能组件;获取为目标功能组件设定的驱动参数;根据驱动参数生成驱动波形;将驱动波形通过目标通道发送给目标功能组件,以控制目标功能组件实现对应功能。
可选的,该装置还包括波形发送模块,用于:检测目标通道的状态;若目标通道的状态为非故障,则执行将驱动波形通过目标通道发送给目标功能组件;若目标通道的状态为故障,则关闭目标通道。
可选的,该装置还包括状态检测模块,用于:根据上电自检检测确定目标通道的状态;根据监控电压复位检测确定目标通道的状态;根据通信超时故障检测确定目标通道的状态;和根据负载断路、短路或过流检测确定目标通道的状态。
本发明实施例所提供的驱动控制装置可执行本发明任意实施例所提供的驱动控制方法,具备执行方法相应的功能模块和有益效果。
图12是本发明实施例中提供的一种驱动控制***的一个框架图,其中,该***包括上位机1210和被控设备1220。其中,
上位机1210,用于向被控设备1220发送被控设备1220的与驱动控制相关的各功能模块的参数配置信息。
被控设备1220,用于接收上位机1210发送的与驱动控制相关的各功能模块的参数配置信息,根据各功能模块的参数配置信息配置对应功能模块,从而实现驱动控制。
图13是本发明实施例中提供的一种电子设备的结构示意图,如图5所示,该电子设备包括处理器1310、存储器1320、输入装置1330和输出装置1340;电子设备中处理器1310的数量可以是一个或多个,图13中以一个处理器1310为例;电子设备中的处理器1310、存储器1320、输入装置1330和输出装置1340可以通过总线或其他方式连接,图13中以通过总线连接为例。
存储器1320作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的一种驱动控制方法对应的程序指令/模块(例如,一种驱动控制装置的信息配置模块1210和驱动控制模块220)。处理器1310通过运行存储在存储器1320中的软件程序、指令以及模块,从而执行电子设备的各种功能应用以及数据处理,即实现上述的一种驱动控制方法。
存储器1320可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器1320可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器1320可进一步包括相对于处理器1310远程设置的存储器,这些远程存储器可以通过网络连接至电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
输入装置1330可用于接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。输出装置1340可包括展示屏等展示设备。
本发明实施例还提供一种包含计算机可执行指令的存储介质,计算机可执行指令在由计算机处理器执行时用于执行一种驱动控制方法,应用于被控设备,被控设备通过微秒总线连接上位机,该方法包括:
通过微秒总线的数组指令从上位机获取被控设备的与驱动控制相关的各功能模块的参数配置信息;
根据各功能模块的参数配置信息配置对应功能模块,从而实现驱动控制。
当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的驱动控制方法中的相关操作。
通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
值得注意的是,上述驱动控制装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
Claims (9)
1.一种驱动控制方法,其特征在于,应用于被控设备,所述被控设备通过微秒总线连接上位机,所述方法包括:
通过所述微秒总线的数组指令从所述上位机获取所述被控设备的与驱动控制相关的各功能模块的参数配置信息;
根据所述各功能模块的参数配置信息配置对应功能模块,从而实现驱动控制;
所述根据所述各功能模块的参数配置信息配置对应功能模块之后,还包括:
确定选择的目标功能组件;
获取为所述目标功能组件设定的驱动参数;
根据所述驱动参数生成驱动波形;
将所述驱动波形通过目标通道发送给所述目标功能组件,以控制所述目标功能组件实现对应功能;
其中,所述被控设备的各功能模块包括人机交互界面、驱动控制模块和故障管理模块;所述人机交互界面包括驱动参数设定、驱动功能选择和显示界面;所述驱动控制模块包括驱动波形生成单元、数据信息存储单元和数据信息传输单元;所述故障管理模块包括故障存储单元和故障识别自保护单元;
所述驱动控制模块获取驱动波形生成单元生成波形过程中波形输出通道输出的驱动状态与存储区存储的输入驱动配置参数进行比较,当两者差异较大时,自动调节输出通道的驱动状态;
所述故障识别自保护单元能够将当前通道的驱动状态与内部诊断逻辑相比较,对所识别的通道故障类型采取不同方式的驱动保护功能。
2.根据权利要求1所述的方法,其特征在于,所述根据所述各功能模块的参数配置信息配置对应功能模块,包括:
根据所述各功能模块的参数配置信息为对应功能模块配置微秒总线波特率、最低有效位LSB先发模式、时钟有效沿和故障滤波参数。
3.根据权利要求1所述的方法,其特征在于,在将所述驱动波形通过目标通道发送给所述目标功能组件之前,还包括:
检测所述目标通道的状态;
若所述目标通道的状态为非故障,则执行将所述驱动波形通过目标通道发送给所述目标功能组件。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
若所述目标通道的状态为故障,则关闭所述目标通道。
5.根据权利要求3或4所述的方法,其特征在于,所述检测所述目标通道的状态,包括:
根据上电自检检测确定所述目标通道的状态;
根据监控电压复位检测确定所述目标通道的状态;
根据通信超时故障检测确定所述目标通道的状态;和
根据负载断路、短路或过流检测确定所述目标通道的状态。
6.一种驱动控制装置,其特征在于,应用于被控设备,所述被控设备通过微秒总线连接上位机,所述装置包括:
信息配置模块,用于通过所述微秒总线的数组指令从所述上位机获取所述被控设备的与驱动控制相关的各功能模块的参数配置信息;
驱动控制模块,用于根据所述各功能模块的参数配置信息配置对应功能模块,从而实现驱动控制;
所述装置还包括:
功能对应模块,用于:确定选择的目标功能组件;获取为所述目标功能组件设定的驱动参数;根据所述驱动参数生成驱动波形;将所述驱动波形通过目标通道发送给所述目标功能组件,以控制所述目标功能组件实现对应功能;
其中,所述被控设备的各功能模块包括人机交互界面、驱动控制模块和故障管理模块;所述人机交互界面包括驱动参数设定、驱动功能选择和显示界面;所述驱动控制模块包括驱动波形生成单元、数据信息存储单元和数据信息传输单元;所述故障管理模块包括故障存储单元和故障识别自保护单元;
所述驱动控制模块获取驱动波形生成单元生成波形过程中波形输出通道输出的驱动状态与存储区存储的输入驱动配置参数进行比较,当两者差异较大时,自动调节输出通道的驱动状态;
所述故障识别自保护单元能够将当前通道的驱动状态与内部诊断逻辑相比较,对所识别的通道故障类型采取不同方式的驱动保护功能。
7.一种驱动控制***,其特征在于,所述***包括上位机和用于执行如权利要求1至5中任一所述的驱动控制方法的被控设备。
8.一种电子设备,其特征在于,所述电子设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至5中任一所述的驱动控制方法。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至5中任一所述的驱动控制方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210312915.0A CN114721977B (zh) | 2022-03-28 | 2022-03-28 | 一种驱动控制方法、装置、***、电子设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210312915.0A CN114721977B (zh) | 2022-03-28 | 2022-03-28 | 一种驱动控制方法、装置、***、电子设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114721977A CN114721977A (zh) | 2022-07-08 |
CN114721977B true CN114721977B (zh) | 2024-06-25 |
Family
ID=82240635
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210312915.0A Active CN114721977B (zh) | 2022-03-28 | 2022-03-28 | 一种驱动控制方法、装置、***、电子设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114721977B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115123018B (zh) * | 2022-07-25 | 2024-06-18 | 潍柴动力股份有限公司 | 车辆的纯电模式限扭控制方法、装置、电子设备及介质 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113311774A (zh) * | 2021-06-09 | 2021-08-27 | 中国第一汽车股份有限公司 | 一种驱动控制方法和*** |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7184917B2 (en) * | 2003-02-14 | 2007-02-27 | Advantest America R&D Center, Inc. | Method and system for controlling interchangeable components in a modular test system |
US7721115B2 (en) * | 2005-02-16 | 2010-05-18 | Cypress Semiconductor Corporation | USB secure storage apparatus and method |
CN101193428A (zh) * | 2006-11-23 | 2008-06-04 | 中兴通讯股份有限公司 | 一种实现路由选择功能的移动业务交换中心服务器 |
CN101316428A (zh) * | 2008-05-22 | 2008-12-03 | 北京创毅视讯科技有限公司 | 一种直放站监控***和监控方法 |
CN104281542B (zh) * | 2014-09-26 | 2017-12-05 | 中兴通讯股份有限公司 | 多功能usb终端设备的适配方法、装置及*** |
DE102016115009A1 (de) * | 2016-08-12 | 2018-02-15 | Phoenix Contact Gmbh & Co. Kg | Funktionsanschlusseinheit |
CN108170626B (zh) * | 2017-12-07 | 2021-06-01 | 中国航空工业集团公司西安航空计算技术研究所 | 一种1553b总线软件动态可配置方法 |
CN108932138B (zh) * | 2018-06-21 | 2021-08-10 | 郑州云海信息技术有限公司 | 一种rssd硬盘的配置方法、装置、设备及介质 |
CN109814656B (zh) * | 2018-12-28 | 2021-01-22 | 中电科仪器仪表有限公司 | 一种用于任意波形发生器的信号生成装置和方法 |
WO2020164363A1 (zh) * | 2019-02-15 | 2020-08-20 | 浙江吉利汽车研究院有限公司 | 一种实时消息总线***及处理装置 |
-
2022
- 2022-03-28 CN CN202210312915.0A patent/CN114721977B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113311774A (zh) * | 2021-06-09 | 2021-08-27 | 中国第一汽车股份有限公司 | 一种驱动控制方法和*** |
Non-Patent Citations (1)
Title |
---|
可配置自动化测试***设计;信朝阳;;现代防御技术;20180415(02);参见全文以及附图1-5 * |
Also Published As
Publication number | Publication date |
---|---|
CN114721977A (zh) | 2022-07-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10075302B2 (en) | Power over ethernet method and device | |
EP3512160B1 (en) | Power supplying method, device and system | |
CN102945652B (zh) | 一种解决显示屏显示异常的方法及*** | |
CN114721977B (zh) | 一种驱动控制方法、装置、***、电子设备和存储介质 | |
CN109462755A (zh) | 一种基于多网络视频故障分析及手自动故障排除的运维*** | |
CN107064823A (zh) | 一种测试电源板的***及其测试电源板的方法 | |
CN111711275A (zh) | 应用于集装箱内的智能配电监控***设计方法 | |
US20240004599A1 (en) | Hpd circuit of display, working method, integrated circuit and electronic equipment | |
CN113075534B (zh) | 电源芯片检测电路、电源芯片检测方法、装置和电子设备 | |
CN101873346B (zh) | 远程开关机控制*** | |
CN108391261A (zh) | 一种蓝牙搜索检测方法、检测设备、存储介质及移动终端 | |
CN105682115A (zh) | 信息处理方法及电子设备 | |
US8527800B2 (en) | Method and apparatus for displaying hour by hour power level status transitions for a network device by parsing cron job strings associated with the network device | |
CN105762782A (zh) | 一种电子设备及静电释放方法 | |
US9763196B2 (en) | Mobile hotspot UFI device and start-up method | |
CN103913619B (zh) | 基于无线传感器网络的电流监测方法 | |
CN105870520A (zh) | 锂电池的控制方法、装置及*** | |
CN110518543B (zh) | 一种短路保护电路和供电*** | |
CN113612659A (zh) | 设备连网测试方法、装置、电子设备及存储介质 | |
CN212570405U (zh) | 一种硬盘自检错峰上电启动装置 | |
CN110677264A (zh) | 一种供电故障处理的方法及装置 | |
CN104243979B (zh) | 基于qsys***的图像处理异常的监控方法和*** | |
CN217008396U (zh) | 一种方便配置信息的ip报警通讯模块 | |
CN214154490U (zh) | 手持设备 | |
CN109188936B (zh) | 一种智能ktv运营***及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |