一种电机的制动控制装置、方法和电机与流程

文档序号:27762463发布日期:2021-12-04 00:05阅读:144来源:国知局
一种电机的制动控制装置、方法和电机与流程

1.本发明属于电机技术领域,具体涉及一种电机的制动控制装置、方法和电机,尤其涉及一种伺服电机的动态制动故障检测电路、方法和伺服电机。


背景技术:

2.动态制动,也称能耗制动,属于伺服电机电气制动的一种。伺服电机的动态制动电路,主要由动态制动电阻组成,在故障、急停、电源断电时,通过电阻能耗制动,缩短伺服电机的机械进给距离。但是,在电机制动控制电路(如伺服电机的动态制动电路)出现故障的情况下,不仅无法正常制动,反而会影响电机的安全性。
3.上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。


技术实现要素:

4.本发明的目的在于,提供一种电机的制动控制装置、方法和电机,以解决在由制动电阻和继电器构成的电机制动控制电路中,若因电机制动控制电路所在回路故障而使继电器无法正常工作的情况下,容易出现误制动而烧毁制动电阻甚至烧毁电机的ipm模块,存在影响电机的安全性的问题,达到通过对电机制动控制电路的状态进行检测,以在确定电机制动控制电路的状态异常时及时控制电机停机,有利于提升电机的安全性的效果。
5.本发明提供一种电机的制动控制装置,包括:制动单元、控制单元、处理单元和检测单元;所述制动单元,包括:电阻模块和开关模块;所述开关模块的数量与所述电机的电源相数相同;每个所述电阻模块,与所述电机的每相电源对应连接;所述开关模块,设置在所述电机的一相电源所连接的一个所述电阻模块,与所述电机的其它相电源所连接的其它所述电阻模块之间;其中,所述控制单元,被配置为发送控制指令;所述控制指令,是用于指使所述处理单元工作的指令;所述处理单元,被配置为对所述控制指令进行处理,以生成动作指令;所述动作指令,是用于控制所述开关模块动作的指令;所述制动单元,被配置为使所述开关模块自身根据所述动作指令动作,以在所述电机正常工作的情况下使所述开关模块断开,在所述电机需要制动的情况下使所述开关模块闭合;其中,在所述开关模块闭合的情况下,每个所述电阻模块之间相连,实现所述电机进行制动;所述检测单元,被配置为对所述动作指令进行检测,得到检测结果;所述控制单元,还被配置为根据所述发送指令与所述检测结果,确定所述制动单元和所述处理单元中的至少之一是否出现故障,以在所述制动单元和所述处理单元中的至少之一出现故障的情况下,控制所述电机停机。
6.在一些实施方式中,所述电机的电源相数为三相;所述电阻模块的数量为三个;所述开关模块,包括:继电器;所述继电器,具有第一触点和第二触点;其中,所述第一触点,设置在所述电机的第一相电源所连接的所述电阻模块,与所述电机的第三相电源所连接的所述电阻模块之间;所述第二触点,设置在所述电机的第二相电源所连接的所述电阻模块,与所述电机的第三相电源所连接的所述电阻模块之间;所述继电器的线圈的一端,接所述继
电器的控制端电压的输入端;所述继电器的线圈的另一端,接所述动作指令的输入端。
7.在一些实施方式中,所述处理单元,包括:第一光耦;所述控制单元的控制端电压的输入端,连接至所述第一光耦的二极管侧的阳极;所述发送指令的输入端,连接至所述第一光耦的二极管侧的阴极;所述第一光耦的晶体管侧的集电极,连接至所述动作指令的输出端;所述第一光耦的晶体管侧的发射极接参考地;所述继电器的控制端电压的输入端,还连接至所述第一光耦的晶体管侧的集电极。
8.在一些实施方式中,其中,所述处理单元,还包括:第一限流模块和第二限流模块中的至少之一;其中,在所述处理单元还包括第一限流模块的情况下,所述第一限流模块,设置在所述控制单元的控制端电压的输入端与所述第一光耦的二极管侧的阳极之间;在所述处理单元还包括第二限流模块的情况下,所述第二限流模块,设置在所述继电器的控制端电压的输入端,与所述第一光耦的晶体管侧的集电极之间;所述处理单元,还包括:第一滤波模块;所述第一滤波模块,设置在所述第一光耦的晶体管侧的集电极与所述第一光耦的晶体管侧的发射极之间。
9.在一些实施方式中,所述检测单元,包括:第二光耦;所述继电器的控制端电压的输入端,连接至所述第二光耦的二极管侧的阳极;所述动作指令的输入端,连接至所述第二光耦的二极管侧的阴极;所述第二光耦的晶体管侧的集电极,连接至所述检测结果的输出端;所述第二光耦的晶体管侧的发射极接地;所述控制单元的控制端电压的输入端,还连接至所述第二光耦的晶体管侧的集电极。
10.在一些实施方式中,其中,所述检测单元,还包括:第三限流模块和第四限流模块中的至少之一;其中,在所述检测单元还包括第三限流模块的情况下,所述第三限流模块,设置在所述继电器的控制端电压的输入端与所述第二光耦的二极管侧的阳极之间;在所述检测单元还包括第四限流模块的情况下,所述第四限流模块,设置在所述控制单元的控制端电压的输入端,与所述第二光耦的晶体管侧的集电极之间;所述检测单元,还包括:第二滤波模块;所述第二滤波模块,设置在所述第二光耦的晶体管侧的集电极与所述第二光耦的晶体管侧的发射极之间。
11.在一些实施方式中,所述控制单元,根据所述发送指令与所述检测结果,确定所述制动单元和所述处理单元中的至少之一是否出现故障,包括:确定所述发送指令的电平与所述检测结果的电平是否相同,若所述发送指令的电平与所述检测结果的电平不相同,则确定所述制动单元和所述处理单元中的至少之一是否出现故障。
12.与上述装置相匹配,本发明再一方面提供一种电机,包括:以上所述的电机的制动控制装置。
13.与上述电机相匹配,本发明再一方面提供一种电机的制动控制方法,包括:通过控制单元,发送控制指令;所述控制指令,是用于指使所述处理单元工作的指令;通过处理单元,对所述控制指令进行处理,以生成动作指令;所述动作指令,是用于控制所述开关模块动作的指令;通过制动单元,使所述开关模块自身根据所述动作指令动作,以在所述电机正常工作的情况下使所述开关模块断开,在所述电机需要制动的情况下使所述开关模块闭合;其中,在所述开关模块闭合的情况下,每个所述电阻模块之间相连,实现所述电机进行制动;通过检测单元,对所述动作指令进行检测,得到检测结果;通过所述控制单元,还根据所述发送指令与所述检测结果,确定所述制动单元和所述处理单元中的至少之一是否出现
故障,以在所述制动单元和所述处理单元中的至少之一出现故障的情况下,控制所述电机停机。
14.在一些实施方式中,通过控制单元,根据所述发送指令与所述检测结果,确定所述制动单元和所述处理单元中的至少之一是否出现故障,包括:确定所述发送指令的电平与所述检测结果的电平是否相同,若所述发送指令的电平与所述检测结果的电平不相同,则确定所述制动单元和所述处理单元中的至少之一是否出现故障。
15.由此,本发明的方案,通过设置针对电机的动态制动控制电路的硬件检测电路,对电机的动态制动控制电路的状态进行检测分析,第一时间判断出动态制动控制电路的故障;从而,通过对电机制动控制电路的状态进行检测,以在确定电机制动控制电路的状态异常时及时控制电机停机,有利于提升电机的安全性。
16.本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。
17.下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
18.图1为伺服电机的动态制动电路的一实施例的结构示意图;
19.图2为本发明的电机的制动控制装置的一实施例的结构示意图;
20.图3为继电器制动电路的一实施例的结构示意图;
21.图4为继电器控制电路的一实施例的结构示意图;
22.图5为继电器故障检测电路的一实施例的结构示意图;
23.图6为逻辑真值表;
24.图7为本发明的电机的制动控制方法的一实施例的流程示意图。
具体实施方式
25.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明具体实施例及相应的附图对本发明技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
26.图1为伺服电机的动态制动电路的一实施例的结构示意图。如图1所示,伺服电机的动态制动电路,包括:制动电阻r1、r2和r3,以及继电器。图1所示的伺服电机的动态制动电路,是在伺服电机的uvw相上引出三根线,该三根线分别串接一个制动电阻,如在u相引出线上串接制动电阻r1,在v相引出线上串接制动电阻r2,在w相引出线上串接制动电阻r3。制动电阻r1远离u相引出线的一端、制动电阻r2远离v相引出线的一端、制动电阻r3远离w相引出线的一端,相连。这三个制动电阻接到一个继电器上。该继电器k1的触点k1

1连接在制动电阻r1与三个制动电阻的公共端之间。该继电器k1的触点k1

2连接在制动电阻r2与三个制动电阻的公共端之间。在该继电器k1的触点k1

1、触点k1

2的常闭状态下,三相的制动电阻短接。
27.在伺服电机正常工作时,控制该继电器将开关(即继电器k1的触点k1

1、触点k1

2)断开,三个相线不短接;当伺服电机要制动时,再控制继电器断电,释放三个相线接到一
起,与电机内部的三相励磁线圈形成回路,消耗励磁线圈电流,开始制动。但是,若动态制动控制回路(即伺服电机的动态制动电路所在的控制回路)出现故障,继电器没有正常工作,而在无需接入制动电阻的时候接入了制动电阻,这会导致伺服电机内部三个励磁线圈通过外部制动电阻互相短接。电机系统长时间工作在这种故障状态下,会烧毁制动电阻,甚至会烧毁控制电机的ipm模块(即智能功率模块)。
28.考虑到当伺服驱动器驱动伺服电机工作的状态中,若动态制动控制回路出现故障,会导致伺服电机内部三个励磁线圈通过外部制动电阻互相短接。电机系统长时间工作在这种故障状态下,会烧毁制动电阻甚至会烧毁控制电机的ipm模块。根据本发明的实施例,提供了一种电机的制动控制装置。参见图2所示本发明的装置的一实施例的结构示意图。该电机的制动控制装置可以包括:制动单元、控制单元、处理单元和检测单元。制动单元,如继电器制动电路。控制单元,可以是电机的控制器,如上位信号或控制芯片。处理单元,如继电器控制电路。检测单元,如继电器故障检测电路。所述制动单元,包括:电阻模块和开关模块。电阻模块,如制动电阻,如电阻r4、r5、r6。开关模块,如继电器k2。所述开关模块的数量与所述电机的电源相数相同。每个所述电阻模块,与所述电机的每相电源对应连接。所述开关模块,设置在所述电机的一相电源所连接的一个所述电阻模块,与所述电机的其它相电源所连接的其它所述电阻模块之间。在所述电机正常工作的情况下,需要使所述开关模块断开。在所述电机需要制动的情况下,需要使所述开关模块闭合。
29.其中,所述控制单元,被配置为发送控制指令。所述控制指令,是用于指使所述处理单元工作的指令,以生成用于控制所述开关模块动作的动作指令。其中,控制指令,如控制芯片的上位控制信号drv

dt。
30.所述处理单元,被配置为对所述控制指令进行处理,以生成动作指令。所述动作指令,是用于控制所述开关模块动作的指令。其中,动作指令,如继电器k2的控制信号dt。
31.所述制动单元,被配置为使所述开关模块自身根据所述动作指令动作,以在所述电机正常工作的情况下使所述开关模块断开,在所述电机需要制动的情况下使所述开关模块闭合。其中,在所述开关模块闭合的情况下,每个所述电阻模块之间相连,实现所述电机进行制动。
32.所述检测单元,被配置为对所述动作指令进行检测,得到检测结果。其中,检测结果,如故障检测信号dt

alarm。
33.所述控制单元,还被配置为根据所述发送指令与所述检测结果,确定所述制动单元和所述处理单元中的至少之一是否出现故障,以在所述制动单元和所述处理单元中的至少之一出现故障的情况下,控制所述电机停机。
34.本发明的方案,针对电机动态制动电路可能出现的问题,设计一种伺服电机的动态制动故障检测电路及一种判断故障检测的方法,能够对电机的动态制动控制电路的状态进行检测分析,第一时间判断出动态制动控制电路的故障,从而进行及时停机,防止电机的驱动器严重损坏。
35.在一些实施方式中,所述电机的电源相数为三相,如u相、v相、w相。所述电阻模块的数量为三个,如电阻r4、电阻r5和电阻r6。所述开关模块,包括:继电器,如继电器k2。所述继电器,具有第一触点和第二触点,如触点k2

1和触点k2

2。
36.其中,所述第一触点,设置在所述电机的第一相电源所连接的所述电阻模块,与所
述电机的第三相电源所连接的所述电阻模块之间。
37.所述第二触点,设置在所述电机的第二相电源所连接的所述电阻模块,与所述电机的第三相电源所连接的所述电阻模块之间。
38.所述继电器的线圈的一端,接所述继电器的控制端电压的输入端。所述继电器的线圈的另一端,接所述动作指令的输入端。
39.图3为继电器制动电路的一实施例的结构示意图。图3可以显示动态制动继电器电路,在该动态制动继电器电路中,继电器k2的被控制端(如继电器k2的触点k2

1、触点k2

2),通过三个制动电阻(如电阻r4、电阻r5和电阻r6)连接伺服电机的uvw三相(如电机u相、电机v相、电机w相)。继电器k2的控制端的两端(如继电器k2的线圈的两端)中,一端接继电器k2的工作额定电压vcc(即继电器k2的控制端电压vcc),一端为继电器k2的控制信号dt的接收端。
40.在一些实施方式中,所述处理单元,包括:第一光耦,如光耦oc1。
41.所述控制单元的控制端电压的输入端,连接至所述第一光耦的二极管侧的阳极。所述发送指令的输入端,连接至所述第一光耦的二极管侧的阴极。所述第一光耦的晶体管侧的集电极,连接至所述动作指令的输出端,能够输出所述动作指令。所述第一光耦的晶体管侧的发射极接参考地。
42.所述继电器的控制端电压的输入端,还连接至所述第一光耦的晶体管侧的集电极。
43.在一些实施方式中,所述处理单元,还包括:第一限流模块和第二限流模块中的至少之一。第一限流模块,如电阻r7。第二限流模块,如电阻r8。
44.其中,在所述处理单元还包括第一限流模块的情况下,所述第一限流模块,设置在所述控制单元的控制端电压的输入端与所述第一光耦的二极管侧的阳极之间。
45.在所述处理单元还包括第二限流模块的情况下,所述第二限流模块,设置在所述继电器的控制端电压的输入端,与所述第一光耦的晶体管侧的集电极之间。
46.在一些实施方式中,所述处理单元,还包括:第一滤波模块,如电容c1。所述第一滤波模块,设置在所述第一光耦的晶体管侧的集电极与所述第一光耦的晶体管侧的发射极之间。
47.图4为继电器控制电路的一实施例的结构示意图。图4可以显示继电器的控制电路,在该继电器的控制电路中,通过光耦oc1,将控制芯片的上位控制信号drv

dt和继电器控制信号dt(即继电器k2的控制信号dt)进行电气隔离。光耦oc1,作为继电器k2的控制光耦。
48.在图4所示的例子中,控制芯片的上位控制端电压vdd,经电阻r7后连接至光耦oc1的二极管侧的阳极(即光耦oc1的引脚1)。控制芯片的上位控制信号drv

dt,连接至光耦oc1的二极管侧的阴极(即光耦oc1的引脚2)。光耦oc1的晶体管侧的集电极,能够输出继电器k2的控制信号dt。继电器k2的控制端电压vcc,经电阻r8后连接至光耦oc1的晶体管侧的集电极。光耦oc1的晶体管侧的集电极,经电容c1后接参考地pgnd。光耦oc1的晶体管侧的发射极,接参考地pgnd。电阻r7和电阻r8,起限流作用。电容c1,起滤波作用。
49.其中,图3和图4所示的例子,一起构成电机的动态制动控制电路。
50.在一些实施方式中,所述检测单元,包括:第二光耦,如光耦oc2。
51.所述继电器的控制端电压的输入端,连接至所述第二光耦的二极管侧的阳极。所述动作指令的输入端,连接至所述第二光耦的二极管侧的阴极。所述第二光耦的晶体管侧的集电极,连接至所述检测结果的输出端,能够输出所述检测结果。所述第二光耦的晶体管侧的发射极接地。
52.所述控制单元的控制端电压的输入端,还连接至所述第二光耦的晶体管侧的集电极。
53.在一些实施方式中,所述检测单元,还包括:第三限流模块和第四限流模块中的至少之一。第三限流模块,如电阻r9。第四限流模块,如电阻r10。
54.其中,在所述检测单元还包括第三限流模块的情况下,所述第三限流模块,设置在所述继电器的控制端电压的输入端与所述第二光耦的二极管侧的阳极之间。在所述检测单元还包括第四限流模块的情况下,所述第四限流模块,设置在所述控制单元的控制端电压的输入端,与所述第二光耦的晶体管侧的集电极之间。
55.在一些实施方式中,所述检测单元,还包括:第二滤波模块,如电容c2。所述第二滤波模块,设置在所述第二光耦的晶体管侧的集电极与所述第二光耦的晶体管侧的发射极之间。
56.图5为继电器故障检测电路的一实施例的结构示意图。图5可以显示故障检测的电路,在该故障检测的电路中,通过将继电器k2的工作额定电压vcc和继电器k2的控制信号dt接入光耦oc2的前端,得到继电器k2的故障检测信号dt

alarm。该故障检测信号dt

alarm只有两种状态,即高电平vdd1和低电平0v。
57.在图5所示的例子中,继电器k2的工作额定电压vcc,经电阻r9后连接至光耦oc2的二极管侧的阳极(即光耦oc2的引脚1)。继电器k2的控制信号dt,连接至光耦oc2的二极管侧的阴极(即光耦oc2的引脚2)。光耦oc2的晶体管侧的集电极,能够输出继电器k2的故障检测信号dt

alarm。高电平vdd1,经电阻r10后连接至光耦oc2的晶体管侧的集电极。光耦oc2的晶体管侧的集电极,经电容c2后接地gnd。光耦oc2的晶体管侧的发射极,接地gnd。电阻r9和电阻r10,起限流作用。电容c2,起滤波作用。
58.在本发明提出的动态制动故障检测电路中,继电器k2的两个触点(如继电器k2的触点k2

1、触点k2

2),分别连接继电器k2的控制端电压vcc、以及继电器k2的控制信号dt。继电器k2,控制光耦oc1前端(即光耦oc1的二极管侧)两个引脚连接上位芯片的控制端电压vdd和上位控制信号drv

dt。光耦oc1后端(即光耦oc1的晶体管侧),连接继电器k2的控制端电压vcc、以及参考地pgnd。
59.故障检测光耦(即光耦oc2)前端(即光耦oc1的二极管侧)两引脚连接继电器k2的供电电压vcc(即继电器k2的控制端电压vcc)、以及继电器k2的控制信号dt,光耦oc2后端(即光耦oc2的晶体管侧)连接高电平vdd1地gnd,也可以连接上位芯片(即控制芯片)的控制端电压vdd和地gnd,输出继电器k2的故障检测信号dt

alarm。
60.上位芯片发出继电器k2的控制信号drv

dt,经过继电器k2控制光耦oc1,使继电器k2的控制信号dt电平发生改变,和继电器k2的控制端电压vcc产生电压差,进而来控制继电器k2。
61.光耦oc2检测继电器k2的控制端两侧的电压值(即继电器k2的控制信号dt电平发生改变,和继电器k2的控制端电压vcc产生电压差),得到反馈的电压dt

alarm,再发给上位
芯片,与上位芯片发出的继电器k2控制信号drv

dt对比进行故障分析。
62.可见,本发明的方案,相比于传感器等手段,只是增加了一个光耦反馈电路,即一个制动继电器k2、一个控制光耦(即光耦oc1)、一个反馈光耦(即光耦oc2),单纯检测电压值,电路简单易实施,解决了电机正常工作状态下的动态制动控制电路的损坏问题。采用制动电阻消耗线圈能量,针对的是电机运行状态下的误制动状态进行检测,通过控制芯片的上位控制信号drv

dt和返回给上位芯片的故障检测信号dt

alarm对比来进行故障的检测。
63.在一些实施方式中,所述控制单元,根据所述发送指令与所述检测结果,确定所述制动单元和所述处理单元中的至少之一是否出现故障,包括:所述控制单元,具体还被配置为确定所述发送指令的电平与所述检测结果的电平是否相同,若所述发送指令的电平与所述检测结果的电平不相同,则确定所述制动单元和所述处理单元中的至少之一是否出现故障。
64.下面针对电机的不同工作状态,继电器k2的控制情形不同,下面针对几种不同工作情形,进行示例性说明。
65.第一种控制情形:无需动态制动的工作状态,继电器k2的控制光耦(即光耦oc1)损坏。
66.这种状态下,继电器k2的开关(如继电器k2的触点k2

1、触点k2

2)应该断开,控制芯片的上位控制信号drv

dt为低电平,继电器k2控制光耦(即光耦oc1)前端有正向的压降光耦导通,继电器k2的控制信号dt应该被拉低到低电平。但是此时控制光耦(即光耦oc1)损坏的条件下,继电器k2的控制信号dt没能拉低,而是被继电器k2的控制端电压vcc拉高,为高电平。
67.此时的继电器k2的控制端电压vcc为高电平,继电器k2的控制信号dt为高电平,故障检测光耦(即光耦oc2)前端没有电压差,不导通,所以光耦oc2后端的故障检测信号dt

alarm被高电平vdd1拉高,为高电平。
68.此时动态制动控制电路存在故障,伺服电机的实际工作状态为过制动的故障状态。
69.第二种控制情形:无需动态制动的工作状态,继电器k2的控制端电压vcc故障。
70.这种状态下,继电器k2的开关(如继电器k2的触点k2

1、触点k2

2)应该断开,控制芯片的上位控制信号drv

dt为低电平,继电器k2的控制光耦(即光耦oc1)前端有正向的压降光耦导通,继电器k2的控制信号dt应该被拉低到低电平。但是在继电器k2的控制端电压vcc异常的条件下,继电器k2的控制信号dt和继电器k2的控制端电压vcc相同、且同样为低电平的信号。
71.此时的继电器k2的控制端电压vcc为低电平,继电器k2的控制信号dt为低电平,故障检测光耦(即光耦oc2)前端没有电压差,光耦oc2不导通,所以后端的故障检测信号dt

alarm被高电平vdd1拉高,故障检测信号dt

alarm为高电平。
72.此时动态制动控制电路存在故障,电机的实际工作状态为过制动的故障状态。
73.第三种控制情形:动态制动状态,继电器k2的控制光耦(即光耦oc1)损坏。
74.这种状态下,继电器k2开关(如继电器k2的触点k2

1、触点k2

2)应该闭合,控制芯片的上位控制信号drv

dt为高电平,继电器k2的控制光耦(即光耦oc1)前端不导通,继电器k2的控制信号dt应该被继电器k2的控制端电压vcc拉高到高电平。控制光耦(即光耦oc1)损
坏的条件下,继电器k2的控制信号dt被继电器k2的控制端电压vcc拉高,为高电平信号。
75.此时的继电器k2的控制端电压vcc为高电平,继电器k2的控制信号dt为高电平,故障检测光耦(即光耦oc2)前端没有电压差,不导通,所以后端的故障检测信号dt

alarm被高电平vdd1拉高,为高电平。
76.此时动态制动控制电路存在故障,但是伺服电机状态为制动状态,系统不会受到损坏。一旦伺服电机正常工作,和上述的第一种控制情形相同,同样可以检测出动态制动控制电路存在故障。
77.第四种控制情形:动态制动状态,继电器k2的控制端电压vcc故障。
78.这种状态下,继电器k2开关(如继电器k2的触点k2

1、触点k2

2)应该闭合,控制芯片的上位控制信号drv

dt为高电平,继电器k2的控制光耦(即光耦oc1)前端不导通,继电器k2的控制信号dt应该被继电器k2的控制端电压vcc拉高到高电平。但是继电器k2的控制端电压vcc异常状态下,继电器k2的控制信号dt和继电器k2的控制端电压vcc一样为低信号。
79.此时的继电器k2的控制端电压vcc为低电平,继电器k2的控制信号dt为低电平,故障检测光耦(即光耦oc2)前端没有电压差,不导通,所以后端的故障检测信号dt

alarm被高电平1vdd1拉高,为高电平。
80.此时动态制动控制电路存在故障,但是伺服电机状态为制动状态,系统不会受到损坏。一旦伺服电机正常工作,和上述的第二种控制情形相同,同样可以检测出动态制动控制电路存在故障。
81.第五种控制情形:无需动态制动的工作状态,无损坏。
82.这种状态下,继电器k2开关(如继电器k2的触点k2

1、触点k2

2)应该断开,控制芯片的上位控制信号drv

dt为低电平,继电器k2的控制光耦(即光耦oc1)前端导通,光耦oc1导通,继电器k2控制信号dt被拉低到低电平。
83.此时的继电器k2的控制端电压vcc为高电平,电器k2的控制信号dt为低电平,故障检测光耦(即光耦oc2)前端有电压差,光耦oc2导通,所以光耦oc2后端的故障检测信号dt

alarm被拉低到低电平。
84.此时的动态制动控制电路无故障,伺服电机状态为正常工作状态。
85.第六种控制情形:动态制动状态,无损坏。
86.这种状态下,继电器k2的开关(如继电器k2的触点k2

1、触点k2

2)应该闭合,控制芯片的上位控制信号drv

dt信号为高电平,继电器k2控制光耦(即光耦oc1)前端不导通,继电器k2的控制信号dt被继电器k2的控制端电压vcc拉高到高电平。
87.此时的继电器k2的控制端电压vcc为高电平,继电器k2的控制信号dt为高电平,故障检测光耦(即光耦oc2)前端没有电压差,光耦oc2不导通,所以光耦oc2后端的故障检测信号dt

alarm被高电平vdd1拉高,为高电平。
88.此时的动态制动控制电路无故障,伺服电机为制动状态。
89.各个信号的电平可见逻辑真值表。
90.图6为逻辑真值表。图6可以显示不同工作状态下各个电平比对的真值表,其中1代表高电平,0代表低电平。由逻辑真值表可见,当动态制动控制电路发生故障,上位芯片的控制值信号drv

dt和检测反馈dt

alarm电平不相同。而动态制动电路没有故障条件下,这两个信号电平相同。
91.通过以上方式可以在上位芯片完成对动态制动控制电路故障状态的检测。
92.这样,本发明的方案,设计一款针对电机的动态制动控制电路的硬件检测电路,检测动态制动控制电路得到电平逻辑值,在上位控制芯片中进行分析比对,最终可以判断动态制动控制电路是否存在故障。
93.在本发明的方案中,通过添加一个检测光耦电路(如光耦oc2及其外围电路)来检测动态制动控制电路的故障,添加一路控制信号的检测电路得到检测信号,再和继电器的控制信号进行高低电平的比较。当动态制动控制电路存在故障时,检测信号和继电器的控制信号的电平相反。当上位控制芯片检测到这两个信号的电平不同时,可以判断此时动态制动控制电路已经发生故障。另外,针对动态制动控制电路的硬件检测电路的元件少,成本低,易实现,只新增一个光耦元件就可以达到控制电路故障检测的效果。
94.经大量的试验验证,采用本发明的技术方案,通过设置针对电机的动态制动控制电路的硬件检测电路,对电机的动态制动控制电路的状态进行检测分析,第一时间判断出动态制动控制电路的故障。从而,通过对电机制动控制电路的状态进行检测,以在确定电机制动控制电路的状态异常时及时控制电机停机,有利于提升电机的安全性。
95.根据本发明的实施例,还提供了对应于电机的制动控制装置的一种电机。该电机可以包括:以上所述的电机的制动控制装置。
96.由于本实施例的电机所实现的处理及功能基本相应于前述装置的实施例、原理和实例,故本实施例的描述中未详尽之处,可以参见前述实施例中的相关说明,在此不做赘述。
97.经大量的试验验证,采用本发明的技术方案,通过设置针对电机的动态制动控制电路的硬件检测电路,对电机的动态制动控制电路的状态进行检测分析,第一时间判断出动态制动控制电路的故障,防止电机的驱动器严重损坏。
98.根据本发明的实施例,还提供了对应于电机的一种电机的制动控制方法,如图7所示本发明的方法的一实施例的流程示意图。该电机的制动控制方法可以包括:步骤s110至步骤s150。
99.在步骤s110处,通过控制单元,发送控制指令。所述控制指令,是用于指使所述处理单元工作的指令,以生成用于控制所述开关模块动作的动作指令。其中,控制指令,如控制芯片的上位控制信号drv

dt。
100.在步骤s120处,通过处理单元,对所述控制指令进行处理,以生成动作指令。所述动作指令,是用于控制所述开关模块动作的指令。其中,动作指令,如继电器k2的控制信号dt。
101.在步骤s130处,通过制动单元,使所述开关模块自身根据所述动作指令动作,以在所述电机正常工作的情况下使所述开关模块断开,在所述电机需要制动的情况下使所述开关模块闭合。其中,在所述开关模块闭合的情况下,每个所述电阻模块之间相连,实现所述电机进行制动。
102.在步骤s140处,通过检测单元,对所述动作指令进行检测,得到检测结果。其中,检测结果,如故障检测信号dt

alarm。
103.在步骤s150处,通过所述控制单元,还根据所述发送指令与所述检测结果,确定所述制动单元和所述处理单元中的至少之一是否出现故障,以在所述制动单元和所述处理单
元中的至少之一出现故障的情况下,控制所述电机停机。
104.本发明的方案,针对电机动态制动电路可能出现的问题,设计一种伺服电机的动态制动故障检测电路及一种判断故障检测的方法,能够对电机的动态制动控制电路的状态进行检测分析,第一时间判断出动态制动控制电路的故障,从而进行及时停机,防止电机的驱动器严重损坏。
105.在一些实施方式中,在步骤s150中通过控制单元,根据所述发送指令与所述检测结果,确定所述制动单元和所述处理单元中的至少之一是否出现故障,包括:通过所述控制单元,确定所述发送指令的电平与所述检测结果的电平是否相同,若所述发送指令的电平与所述检测结果的电平不相同,则确定所述制动单元和所述处理单元中的至少之一是否出现故障。
106.下面针对电机的不同工作状态,继电器k2的控制情形不同,下面针对几种不同工作情形,进行示例性说明。
107.第一种控制情形:无需动态制动的工作状态,继电器k2的控制光耦(即光耦oc1)损坏。
108.这种状态下,继电器k2的开关(如继电器k2的触点k2

1、触点k2

2)应该断开,控制芯片的上位控制信号drv

dt为低电平,继电器k2控制光耦(即光耦oc1)前端有正向的压降光耦导通,继电器k2的控制信号dt应该被拉低到低电平。但是此时控制光耦(即光耦oc1)损坏的条件下,继电器k2的控制信号dt没能拉低,而是被继电器k2的控制端电压vcc拉高,为高电平。
109.此时的继电器k2的控制端电压vcc为高电平,继电器k2的控制信号dt为高电平,故障检测光耦(即光耦oc2)前端没有电压差,不导通,所以光耦oc2后端的故障检测信号dt

alarm被高电平vdd1拉高,为高电平。
110.此时动态制动控制电路存在故障,伺服电机的实际工作状态为过制动的故障状态。
111.第二种控制情形:无需动态制动的工作状态,继电器k2的控制端电压vcc故障。
112.这种状态下,继电器k2的开关(如继电器k2的触点k2

1、触点k2

2)应该断开,控制芯片的上位控制信号drv

dt为低电平,继电器k2的控制光耦(即光耦oc1)前端有正向的压降光耦导通,继电器k2的控制信号dt应该被拉低到低电平。但是在继电器k2的控制端电压vcc异常的条件下,继电器k2的控制信号dt和继电器k2的控制端电压vcc相同、且同样为低电平的信号。
113.此时的继电器k2的控制端电压vcc为低电平,继电器k2的控制信号dt为低电平,故障检测光耦(即光耦oc2)前端没有电压差,光耦oc2不导通,所以后端的故障检测信号dt

alarm被高电平vdd1拉高,故障检测信号dt

alarm为高电平。
114.此时动态制动控制电路存在故障,电机的实际工作状态为过制动的故障状态。
115.第三种控制情形:动态制动状态,继电器k2的控制光耦(即光耦oc1)损坏。
116.这种状态下,继电器k2开关(如继电器k2的触点k2

1、触点k2

2)应该闭合,控制芯片的上位控制信号drv

dt为高电平,继电器k2的控制光耦(即光耦oc1)前端不导通,继电器k2的控制信号dt应该被继电器k2的控制端电压vcc拉高到高电平。控制光耦(即光耦oc1)损坏的条件下,继电器k2的控制信号dt被继电器k2的控制端电压vcc拉高,为高电平信号。
117.此时的继电器k2的控制端电压vcc为高电平,继电器k2的控制信号dt为高电平,故障检测光耦(即光耦oc2)前端没有电压差,不导通,所以后端的故障检测信号dt

alarm被高电平vdd1拉高,为高电平。
118.此时动态制动控制电路存在故障,但是伺服电机状态为制动状态,系统不会受到损坏。一旦伺服电机正常工作,和上述的第一种控制情形相同,同样可以检测出动态制动控制电路存在故障。
119.第四种控制情形:动态制动状态,继电器k2的控制端电压vcc故障。
120.这种状态下,继电器k2开关(如继电器k2的触点k2

1、触点k2

2)应该闭合,控制芯片的上位控制信号drv

dt为高电平,继电器k2的控制光耦(即光耦oc1)前端不导通,继电器k2的控制信号dt应该被继电器k2的控制端电压vcc拉高到高电平。但是继电器k2的控制端电压vcc异常状态下,继电器k2的控制信号dt和继电器k2的控制端电压vcc一样为低信号。
121.此时的继电器k2的控制端电压vcc为低电平,继电器k2的控制信号dt为低电平,故障检测光耦(即光耦oc2)前端没有电压差,不导通,所以后端的故障检测信号dt

alarm被高电平1vdd1拉高,为高电平。
122.此时动态制动控制电路存在故障,但是伺服电机状态为制动状态,系统不会受到损坏。一旦伺服电机正常工作,和上述的第二种控制情形相同,同样可以检测出动态制动控制电路存在故障。
123.第五种控制情形:无需动态制动的工作状态,无损坏。
124.这种状态下,继电器k2开关(如继电器k2的触点k2

1、触点k2

2)应该断开,控制芯片的上位控制信号drv

dt为低电平,继电器k2的控制光耦(即光耦oc1)前端导通,光耦oc1导通,继电器k2控制信号dt被拉低到低电平。
125.此时的继电器k2的控制端电压vcc为高电平,电器k2的控制信号dt为低电平,故障检测光耦(即光耦oc2)前端有电压差,光耦oc2导通,所以光耦oc2后端的故障检测信号dt

alarm被拉低到低电平。
126.此时的动态制动控制电路无故障,伺服电机状态为正常工作状态。
127.第六种控制情形:动态制动状态,无损坏。
128.这种状态下,继电器k2的开关(如继电器k2的触点k2

1、触点k2

2)应该闭合,控制芯片的上位控制信号drv

dt信号为高电平,继电器k2控制光耦(即光耦oc1)前端不导通,继电器k2的控制信号dt被继电器k2的控制端电压vcc拉高到高电平。
129.此时的继电器k2的控制端电压vcc为高电平,继电器k2的控制信号dt为高电平,故障检测光耦(即光耦oc2)前端没有电压差,光耦oc2不导通,所以光耦oc2后端的故障检测信号dt

alarm被高电平vdd1拉高,为高电平。
130.此时的动态制动控制电路无故障,伺服电机为制动状态。
131.各个信号的电平可见逻辑真值表。
132.图6为逻辑真值表。图6可以显示不同工作状态下各个电平比对的真值表,其中1代表高电平,0代表低电平。由逻辑真值表可见,当动态制动控制电路发生故障,上位芯片的控制值信号drv

dt和检测反馈dt

alarm电平不相同。而动态制动电路没有故障条件下,这两个信号电平相同。
133.通过以上方式可以在上位芯片完成对动态制动控制电路故障状态的检测。
134.这样,本发明的方案,设计一款针对电机的动态制动控制电路的硬件检测电路,检测动态制动控制电路得到电平逻辑值,在上位控制芯片中进行分析比对,最终可以判断动态制动控制电路是否存在故障。
135.在本发明的方案中,通过添加一个检测光耦电路(如光耦oc2及其外围电路)来检测动态制动控制电路的故障,添加一路控制信号的检测电路得到检测信号,再和继电器的控制信号进行高低电平的比较。当动态制动控制电路存在故障时,检测信号和继电器的控制信号的电平相反。当上位控制芯片检测到这两个信号的电平不同时,可以判断此时动态制动控制电路已经发生故障。另外,针对动态制动控制电路的硬件检测电路的元件少,成本低,易实现,只新增一个光耦元件就可以达到控制电路故障检测的效果。
136.由于本实施例的方法所实现的处理及功能基本相应于前述电机的实施例、原理和实例,故本实施例的描述中未详尽之处,可以参见前述实施例中的相关说明,在此不做赘述。
137.经大量的试验验证,采用本实施例的技术方案,通过设置针对电机的动态制动控制电路的硬件检测电路,对电机的动态制动控制电路的状态进行检测分析,第一时间判断出动态制动控制电路的故障,以及时进行故障处理,提升安全性。
138.综上,本领域技术人员容易理解的是,在不冲突的前提下,上述各有利方式可以自由地组合、叠加。
139.以上所述仅为本发明的实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1