一种双编码器实现安全备份的装置及方法与流程

文档序号:31566481发布日期:2022-09-20 20:47阅读:62来源:国知局
一种双编码器实现安全备份的装置及方法与流程

1.本发明涉及编码器技术领域,具体涉及一种双编码器实现安全备份的装置及方法。


背景技术:

2.随着当今科技的快速发展,编码器的应用也越来越多,在机器人领域、大数据信息筛选领域、传感器校验领域等精确度要求高、操作性要求低的应用场景都会用到双编码器。其中,很多的通用电机驱动器也都可以接双编码器,但是通用电机驱动器的双编码器有两种应用方式:1.两个编码器都用来做控制,比如一个做速度控制,一个做位置控制;2.电机驱动器只用一个编码器做控制,另外一个编码器由上位机读取,做相应的逻辑控制。但由于类似于手术机器人、工业机器人等拥有高精度要求、低出错率要求的技术领域,执行效率也很重要,不能因为一个编码器出错就停机。因而数据的安全备份非常重要,而这两种方式都无法实现在接入驱动器前两个编码器实现安全备份的功能,即当其中一个编码器的数据出错失效时能及时切换至另一采集了数据的编码器进行数据指令的传输,加强数据稳定传输的安全性,降低出错,本发明在数据传输至例如电机驱动器的控制模块前进行判断,使得安全前置,速度更快,效率更高。


技术实现要素:

3.本发明的目的是针对现有技术提出了一种双编码器实现安全备份的装置及方法。
4.具体的,一种双编码器实现安全备份的装置,包括:信号转换通信模块、逻辑处理模块、控制模块、上位机;
5.信号转换通信模块包括第一编码器以及第二编码器;
6.逻辑处理模块包括第一编码器数据采集模块、第二编码器数据采集模块、第一编码器判断模块、第二编码器判断模块、选择模块、转换模块及通信处理模块;
7.第一编码器数据采集模块采集第一编码器数据,所述第二编码器数据采集模块采集第二编码器数据,所述第一编码器判断模块判断所述第一编码器数据采集模块采集的第一编码器时序是否正确,所述第二编码器判断模块判断所述第二编码器数据采集模块采集的第二编码器时序是否正确;所述选择模块选择正确的编码器数据传输至控制模块;所述转换模块转换第一编码器和/或第二编码器数据;所述通信处理模块实现数据通信;
8.控制模块向上位机传输相应数据,向逻辑处理模块发送指令;
9.上位机包括计数模块和判断模块,所述计数模块用于对第一编码器及第二编码器皆错误时的次数进行计数,所述判断模块判断第一编码器及第二编码器错误的次数是否都大于等于阈值。
10.进一步地,第一编码器与所述第二编码器包括一个增量编码器及一个绝对值编码器,或两个功能相同的绝对值编码器;所述增量编码器包括abz增量编码器或旋转增量编码器,所述绝对值编码器包括ssi/biss-c总线的单圈绝对值编码器或多圈绝对值编码器。
11.进一步地,第一编码器与所述第二编码器包括一个增量编码器及一个绝对值编码器时,所述转换模块对数据进行转换,包括将增量编码器数据转换为与绝对值编码器数据一致或相近的数据。
12.进一步地,逻辑处理模块包括硬件芯片搭建或可编程逻辑器件软件编程,所述可编程逻辑器件包括cpld或fpga。
13.进一步地,控制模块包括电机驱动器;上位机包括手术机器人执行端、工业机器人执行端;逻辑处理模块判断是否接收到停止数据传输指令。
14.具体的,一种双编码器实现安全备份的方法,包括:
15.双编码器实现安全备份的方法涉及一种双编码器实现安全备份的装置,该装置包括:信号转换通信模块、逻辑处理模块、控制模块、上位机;
16.步骤一:逻辑处理模块中第一编码器数据采集模块采集信号转换通信模块中第一编码器数据,逻辑处理模块中第二编码器数据采集模块采集信号转换通信模块中第二编码器数据;
17.步骤二:逻辑处理模块中第一编码器判断模块与第二编码器判断模块分别判断第一编码器及第二编码器时序是否正确,并向控制模块输入相应的判断结果;
18.步骤三:控制模块向上位机传输相应数据;
19.步骤四:上位机通过控制模块向逻辑处理模块发送指令。
20.进一步地,执行所述步骤二后,还包括转换模块,所述转换模块对编码器数据进行转换,包括将增量编码器数据转换为与绝对值编码器数据一致或相近的数据;执行所述步骤二前,逻辑处理模块先判断是否接收到停止数据传输指令;若接收到指令,逻辑处理模块执行停止数据传输指令停止数据传输;若未接收到指令,则执行步骤二。
21.进一步地,包括:选择模块及数据通信模块,所述步骤二中,向控制模块输入相应的判断结果包括:第一编码器判断模块判断第一编码器时序是否正确;若正确,选择模块选择第一编码器数据,通过数据通信模块向所述控制模块输入第一编码器数据;若不正确,第二编码器判断模块判断第二编码器时序是否正确;若正确,选择模块选择第一编码器数据,通过数据通信模块向控制模块输入第二编码器数据,并输入第一编码器处于错误状态;若不正确,选择模块选择第一编码器数据,通过数据通信模块向控制模块输入第一编码器处于错误状态以及第二编码器处于错误状态。
22.进一步地,在步骤三中包括:当逻辑处理模块向控制模块输入第一编码器数据时,控制模块向上位机传输包括第一编码器数据;当逻辑处理模块向控制模块输入第二编码器数据,并输入第一编码器处于错误状态时,控制模块向上位机传输包括第二编码器数据及第一编码器处于错误状态;当逻辑处理模块向控制模块输入第一编码器处于错误状态以及第二编码器处于错误状态,控制模块向上位机传输包括第一编码器处于错误状态及第二编码器处于错误状态。
23.进一步地,在步骤四中还包括:计数模块及判断模块,当控制模块向上位机传输包括第二编码器数据及第一编码器处于错误状态时,上位机通过控制模块向逻辑处理模块发送清除错误指令;当控制模块向上位机传输包括第一编码器处于错误状态及第二编码器处于错误状态时,计数模块对第一编码器及第二编码器皆错误时进行计数,判断模块判断所述计数模块的计数值是否大于等于阈值,若大于等于阈值,上位机通过控制模块向逻辑处
理模块发送停止数据传输指令,使得信号转换通信模块停止作业,停止后续向上位机传输数据,防止上位机出错,执行错误的指令而导致的损失;若小于阈值,上位机通过控制模块向逻辑处理模块发送清除错误指令。
24.本发明的优点在于:
25.当其中一个编码器的数据出错失效时能及时切换至另一采集了数据的编码器进行数据指令的传输,加强数据稳定传输的安全性,降低出错率;本发明在数据传输至例如电机驱动器的控制模块前进行判断,使得安全前置,速度更快,效率更高。
附图说明
26.图1是一种双编码器实现安全备份装置的结构示意图。
27.图2是一种双编码器实现安全备份方法的流程示意图。
28.图3是本发明实施例提供的一种双编码器实现安全备份方法的流程示意图。
具体实施方式
29.下面结合附图对本发明的技术方案进行更详细的说明,本发明包括但不仅限于下述实施例。
30.如附图1所示,本发明的一种双编码器实现安全备份装置的结构示意图,该装置包括:信号转换通信模块、逻辑处理模块、控制模块、上位机。其中,信号转换通信模块包括第一编码器以及第二编码器;逻辑处理模块包括第一编码器数据采集模块、第二编码器数据采集模块、第一编码器判断模块、第二编码器判断模块、选择模块、转换模块及通信处理模块。逻辑处理模块包括硬件芯片搭建或可编程逻辑器件软件编程,所述可编程逻辑器件包括cpld或fpga。选择模块选择正确的编码器数据传输至控制模块;所述转换模块转换第一编码器和/或第二编码器数据;通信处理模块实现数据通信。第一编码器数据采集模块采集第一编码器数据,第二编码器数据采集模块采集第二编码器数据,其中第一编码器与第二编码器包括至少一个绝对值编码器,具体的,包括一个增量编码器及一个绝对值编码器,或者两个功能相同的绝对值编码器。其中功能不一样的两个编码器实现备份的方法是逻辑处理模块对编码器数据进行处理,把其中一个编码器数据处理为同另一个编码器数据一致或相近,例如将增量编码器数据转换为与绝对值编码器数据一致或相近的数据,例如:读取绝对值编码器初始值,绝对值编码器初始值加上增量编码器的值近似绝对值编码器的值,由于两者分辨率可能有差异,所以近似,从而起到备份的作用。编码器包括abz增量编码器、ssi/biss-c总线的单圈绝对值编码器或多圈绝对值编码器,增量编码器包括abz增量编码器或旋转增量编码器,绝对值编码器包括ssi/biss-c总线的单圈绝对值编码器或多圈绝对值编码器。第一编码器判断模块判断第一编码器数据采集模块采集的第一编码器时序是否正确,第二编码器判断模块判断第二编码器数据采集模块采集的第二编码器时序是否正确,控制模块向上位机传输相应数据,向逻辑处理模块发送指令;该控制模块包括电机驱动器。上位机还包括:计数模块和判断模块,其中计数模块用于对第一编码器及第二编码器错误的次数进行计数,判断模块判断第一编码器及第二编码器错误的次数是否都大于等于阈值,阈值取值[5,10],即大于等于5且小于等于10的整数,例如5,6,8,10,防止因为抖动导致的出错,以及因为判断次数过多、判断时间过长,使得执行端执行错误的指令而导致的损
失。
[0031]
其中,防止因为抖动导致的出错是指,由于每一单位时间数据传输的出错可以忽略不计,当不是两个编码器都出错次数大于等于阈值时,则有可能是抖动导致的出错,这种情况下,第一编码器可能在第二次转换数据的时候是正确的,故而此时再一次对第一编码器时序是否正确进行判断,防止只是因为抖动导致的出错被误判断是两个编码器全部出错而停止数据的传输,从而停止上位机的作业。
[0032]
其中,上位机例如手术机器人执行端、工业机器人执行端。
[0033]
如附图2及附图3所示,本发明的一种双编码器实现安全备份方法的流程示意图,包括:
[0034]
双编码器实现安全备份的方法涉及一种双编码器实现安全备份的装置,该装置包括:信号转换通信模块、逻辑处理模块、控制模块、上位机,但不限于这一种装置。
[0035]
步骤一:逻辑处理模块中第一编码器数据采集模块采集第一编码器数据,逻辑处理模块中第二编码器数据采集模块采集第二编码器数据。
[0036]
步骤二:逻辑处理模块中第一编码器判断模块与第二编码器判断模块分别判断第一编码器及第二编码器时序是否正确,并向控制模块输入相应的判断结果数据。
[0037]
其中,步骤二:逻辑处理模块中第一编码器判断模块与第二编码器判断模块分别判断第一编码器及第二编码器时序是否正确。向控制模块输入相应的判断结果前逻辑处理模块先判断是否接收到停止数据传输指令;若接收到指令,逻辑处理模块执行停止数据传输指令停止数据传输;若未接收到指令,则执行步骤二。步骤二中第一编码器判断模块判断第一编码器时序是否正确;若第一编码器判断模块判断第一编码器时序正确,逻辑处理模块向所述控制模块输入第一编码器数据;若第一编码器判断模块判断第一编码器时序不正确,第二编码器判断模块判断第二编码器时序是否正确;若第二编码器判断模块判断第二编码器时序正确,逻辑处理模块向控制模块输入第二编码器数据,并输入第一编码器处于错误状态;若第二编码器判断模块判断第二编码器时序不正确,逻辑处理模块向控制模块输入第一编码器处于错误状态以及第二编码器处于错误状态且第一编码器判断模块再次判断第一编码器时序是否正确。
[0038]
其中,在判断时序是否正确后还包括转换模块对编码器数据进行转换,包括将增量编码器数据转换为与绝对值编码器数据一致或相近的数据,将时序正确的编码器的数据进行数据传输。
[0039]
步骤三:控制模块例如电机驱动器、plc等主控系统向上位机例如手术机器人执行端传输相应数据。
[0040]
其中,当逻辑处理模块向控制模块输入第一编码器数据时,控制模块向上位机传输包括第一编码器数据;当逻辑处理模块向控制模块输入第二编码器数据,并输入第一编码器处于错误状态时,控制模块向上位机传输包括第二编码器数据及第一编码器处于错误状态;当逻辑处理模块向控制模块输入第一编码器处于错误状态以及第二编码器处于错误状态,控制模块向上位机传输包括第一编码器处于错误状态及第二编码器处于错误状态。其中,进行传输的数据是绝对值编码器输出至逻辑处理模块,再由逻辑处理模块输出至控制模块的数据或者经过转换模块转换的与绝对值编码器数据一致或相近的增量编码器输出至逻辑处理模块,再由逻辑处理模块输出至控制模块的数据,将其中时序正确的编码器
的数据进行数据传输。
[0041]
步骤四:上位机通过控制模块向逻辑处理模块发送指令。
[0042]
其中,当控制模块向上位机传输包括第二编码器数据及第一编码器处于错误状态时,上位机通过控制模块向逻辑处理模块发送清除错误指令;当控制模块向上位机传输包括第一编码器处于错误状态及第二编码器处于错误状态时,计数模块对第一编码器及第二编码器皆错误时进行计数,判断模块判断所述计数模块的计数值是否大于等于阈值,若判断模块判断所述计数模块的计数值大于等于阈值,上位机向控制模块发送停止数据传输指令,控制模块将停止数据传输指令发送至逻辑处理模块,逻辑处理模块执行停止数据传输指令,使得信号转换通信模块停止作业,停止后续向上位机传输数据,防止上位机出错,执行错误的指令而导致的损失;若判断模块判断所述计数模块的计数值小于阈值,上位机向控制模块发送清除错误指令,控制模块将清除错误指令发送至逻辑处理模块,逻辑处理模块执行清除错误指令。
[0043]
本发明的一种双编码器实现安全备份方法的一种实施方式包括:
[0044]
所述双编码器实现安全备份的方法涉及一种双编码器实现安全备份的装置,该装置包括:信号转换通信模块、逻辑处理模块、控制模块、上位机;
[0045]
步骤一:逻辑处理模块中第一编码器数据采集模块采集信号转换通信模块中第一编码器数据,逻辑处理模块中第二编码器数据采集模块采集信号转换通信模块中第二编码器数据;
[0046]
步骤二:逻辑处理模块中第一编码器判断模块与第二编码器判断模块分别判断第一编码器及第二编码器时序是否正确,并向控制模块输入相应的判断结果;
[0047]
步骤三:控制模块向上位机传输相应数据;
[0048]
步骤四:上位机通过控制模块向逻辑处理模块发送指令。
[0049]
本发明的一种双编码器实现安全备份方法的另一种实施方式包括:
[0050]
所述双编码器实现安全备份的方法涉及一种双编码器实现安全备份的装置,该装置包括:信号转换通信模块、逻辑处理模块、控制模块、上位机;其中,逻辑处理模块中包括转换模块;
[0051]
步骤一:逻辑处理模块中第一编码器数据采集模块采集信号转换通信模块中第一编码器数据,逻辑处理模块中第二编码器数据采集模块采集信号转换通信模块中第二编码器数据;逻辑处理模块先判断是否接收到停止数据传输指令;若接收到指令,逻辑处理模块执行停止数据传输指令停止数据传输;若未接收到指令,则执行步骤二。
[0052]
步骤二:逻辑处理模块中第一编码器判断模块与第二编码器判断模块分别判断第一编码器及第二编码器时序是否正确,并向控制模块输入相应的判断结果;转换模块对编码器数据进行转换,包括将增量编码器数据转换为与绝对值编码器数据一致或相近的数据。
[0053]
步骤三:控制模块向上位机传输相应数据。
[0054]
步骤四:上位机通过控制模块向逻辑处理模块发送指令。
[0055]
本发明的一种双编码器实现安全备份方法的另一种实施方式包括:
[0056]
所述双编码器实现安全备份的方法涉及一种双编码器实现安全备份的装置,该装置包括:信号转换通信模块、逻辑处理模块、控制模块、上位机;其中,逻辑处理模块中包括
选择模块及数据通信模块;
[0057]
步骤一:逻辑处理模块中第一编码器数据采集模块采集信号转换通信模块中第一编码器数据,逻辑处理模块中第二编码器数据采集模块采集信号转换通信模块中第二编码器数据;
[0058]
步骤二:逻辑处理模块中第一编码器判断模块与第二编码器判断模块分别判断第一编码器及第二编码器时序是否正确,并向控制模块输入相应的判断结果例如:第一编码器判断模块判断第一编码器时序是否正确;若正确,选择模块选择第一编码器数据,通过数据通信模块向所述控制模块输入第一编码器数据;若不正确,第二编码器判断模块判断第二编码器时序是否正确;若正确,选择模块选择第一编码器数据,通过数据通信模块向控制模块输入第二编码器数据,并输入第一编码器处于错误状态;若不正确,选择模块选择第一编码器数据,通过数据通信模块向控制模块输入第一编码器处于错误状态以及第二编码器处于错误状态。
[0059]
步骤三:控制模块向上位机传输相应数据。
[0060]
步骤四:上位机通过控制模块向逻辑处理模块发送指令。
[0061]
本发明的一种双编码器实现安全备份方法的另一种实施方式包括:
[0062]
所述双编码器实现安全备份的方法涉及一种双编码器实现安全备份的装置,该装置包括:信号转换通信模块、逻辑处理模块、控制模块、上位机;其中,逻辑处理模块中包括转换模块、选择模块及数据通信模块;
[0063]
步骤一:逻辑处理模块中第一编码器数据采集模块采集信号转换通信模块中第一编码器数据,逻辑处理模块中第二编码器数据采集模块采集信号转换通信模块中第二编码器数据;逻辑处理模块先判断是否接收到停止数据传输指令;若接收到指令,逻辑处理模块执行停止数据传输指令停止数据传输;若未接收到指令,则执行步骤二。
[0064]
步骤二:逻辑处理模块中第一编码器判断模块与第二编码器判断模块分别判断第一编码器及第二编码器时序是否正确,并向控制模块输入相应的判断结果例如:第一编码器判断模块判断第一编码器时序是否正确;若正确,选择模块选择第一编码器数据,通过数据通信模块向所述控制模块输入第一编码器数据;若不正确,第二编码器判断模块判断第二编码器时序是否正确;若正确,选择模块选择第一编码器数据,通过数据通信模块向控制模块输入第二编码器数据,并输入第一编码器处于错误状态;若不正确,选择模块选择第一编码器数据,通过数据通信模块向控制模块输入第一编码器处于错误状态以及第二编码器处于错误状态。转换模块对编码器数据进行转换,包括将增量编码器数据转换为与绝对值编码器数据一致或相近的数据。
[0065]
步骤三:控制模块向上位机传输相应数据。
[0066]
步骤四:上位机通过控制模块向逻辑处理模块发送指令。
[0067]
本发明的一种双编码器实现安全备份方法的另一种实施方式包括:
[0068]
所述双编码器实现安全备份的方法涉及一种双编码器实现安全备份的装置,该装置包括:信号转换通信模块、逻辑处理模块、控制模块、上位机;
[0069]
步骤一:逻辑处理模块中第一编码器数据采集模块采集信号转换通信模块中第一编码器数据,逻辑处理模块中第二编码器数据采集模块采集信号转换通信模块中第二编码器数据;
[0070]
步骤二:逻辑处理模块中第一编码器判断模块与第二编码器判断模块分别判断第一编码器及第二编码器时序是否正确,并向控制模块输入相应的判断结果;
[0071]
步骤三:控制模块向上位机传输相应数据,当逻辑处理模块向控制模块输入第一编码器数据时,控制模块向上位机传输包括第一编码器数据;当逻辑处理模块向控制模块输入第二编码器数据,并输入第一编码器处于错误状态时,控制模块向上位机传输包括第二编码器数据及第一编码器处于错误状态;当逻辑处理模块向控制模块输入第一编码器处于错误状态以及第二编码器处于错误状态,控制模块向上位机传输包括第一编码器处于错误状态及第二编码器处于错误状态。
[0072]
步骤四:上位机通过控制模块向逻辑处理模块发送指令
[0073]
本发明的一种双编码器实现安全备份方法的另一种实施方式包括:
[0074]
所述双编码器实现安全备份的方法涉及一种双编码器实现安全备份的装置,该装置包括:信号转换通信模块、逻辑处理模块、控制模块、上位机;其中,逻辑处理模块中包括转换模块;
[0075]
步骤一:逻辑处理模块中第一编码器数据采集模块采集信号转换通信模块中第一编码器数据,逻辑处理模块中第二编码器数据采集模块采集信号转换通信模块中第二编码器数据;逻辑处理模块先判断是否接收到停止数据传输指令;若接收到指令,逻辑处理模块执行停止数据传输指令停止数据传输;若未接收到指令,则执行步骤二。
[0076]
步骤二:逻辑处理模块中第一编码器判断模块与第二编码器判断模块分别判断第一编码器及第二编码器时序是否正确,并向控制模块输入相应的判断结果;转换模块对编码器数据进行转换,包括将增量编码器数据转换为与绝对值编码器数据一致或相近的数据。
[0077]
步骤三:控制模块向上位机传输相应数据,当逻辑处理模块向控制模块输入第一编码器数据时,控制模块向上位机传输包括第一编码器数据;当逻辑处理模块向控制模块输入第二编码器数据,并输入第一编码器处于错误状态时,控制模块向上位机传输包括第二编码器数据及第一编码器处于错误状态;当逻辑处理模块向控制模块输入第一编码器处于错误状态以及第二编码器处于错误状态,控制模块向上位机传输包括第一编码器处于错误状态及第二编码器处于错误状态。
[0078]
步骤四:上位机通过控制模块向逻辑处理模块发送指令。
[0079]
本发明的一种双编码器实现安全备份方法的另一种实施方式包括:
[0080]
所述双编码器实现安全备份的方法涉及一种双编码器实现安全备份的装置,该装置包括:信号转换通信模块、逻辑处理模块、控制模块、上位机;其中,逻辑处理模块中包括选择模块及数据通信模块;
[0081]
步骤一:逻辑处理模块中第一编码器数据采集模块采集信号转换通信模块中第一编码器数据,逻辑处理模块中第二编码器数据采集模块采集信号转换通信模块中第二编码器数据;
[0082]
步骤二:逻辑处理模块中第一编码器判断模块与第二编码器判断模块分别判断第一编码器及第二编码器时序是否正确,并向控制模块输入相应的判断结果例如:第一编码器判断模块判断第一编码器时序是否正确;若正确,选择模块选择第一编码器数据,通过数据通信模块向所述控制模块输入第一编码器数据;若不正确,第二编码器判断模块判断第
二编码器时序是否正确;若正确,选择模块选择第一编码器数据,通过数据通信模块向控制模块输入第二编码器数据,并输入第一编码器处于错误状态;若不正确,选择模块选择第一编码器数据,通过数据通信模块向控制模块输入第一编码器处于错误状态以及第二编码器处于错误状态。
[0083]
步骤三:控制模块向上位机传输相应数据。当逻辑处理模块向控制模块输入第一编码器数据时,控制模块向上位机传输包括第一编码器数据;当逻辑处理模块向控制模块输入第二编码器数据,并输入第一编码器处于错误状态时,控制模块向上位机传输包括第二编码器数据及第一编码器处于错误状态;当逻辑处理模块向控制模块输入第一编码器处于错误状态以及第二编码器处于错误状态,控制模块向上位机传输包括第一编码器处于错误状态及第二编码器处于错误状态。
[0084]
步骤四:上位机通过控制模块向逻辑处理模块发送指令。
[0085]
本发明的一种双编码器实现安全备份方法的另一种实施方式包括:
[0086]
所述双编码器实现安全备份的方法涉及一种双编码器实现安全备份的装置,该装置包括:信号转换通信模块、逻辑处理模块、控制模块、上位机;其中,逻辑处理模块中包括转换模块、选择模块及数据通信模块;
[0087]
步骤一:逻辑处理模块中第一编码器数据采集模块采集信号转换通信模块中第一编码器数据,逻辑处理模块中第二编码器数据采集模块采集信号转换通信模块中第二编码器数据;逻辑处理模块先判断是否接收到停止数据传输指令;若接收到指令,逻辑处理模块执行停止数据传输指令停止数据传输;若未接收到指令,则执行步骤二。
[0088]
步骤二:逻辑处理模块中第一编码器判断模块与第二编码器判断模块分别判断第一编码器及第二编码器时序是否正确,并向控制模块输入相应的判断结果例如:第一编码器判断模块判断第一编码器时序是否正确;若正确,选择模块选择第一编码器数据,通过数据通信模块向所述控制模块输入第一编码器数据;若不正确,第二编码器判断模块判断第二编码器时序是否正确;若正确,选择模块选择第一编码器数据,通过数据通信模块向控制模块输入第二编码器数据,并输入第一编码器处于错误状态;若不正确,选择模块选择第一编码器数据,通过数据通信模块向控制模块输入第一编码器处于错误状态以及第二编码器处于错误状态。转换模块对编码器数据进行转换,包括将增量编码器数据转换为与绝对值编码器数据一致或相近的数据。
[0089]
步骤三:控制模块向上位机传输相应数据。当逻辑处理模块向控制模块输入第一编码器数据时,控制模块向上位机传输包括第一编码器数据;当逻辑处理模块向控制模块输入第二编码器数据,并输入第一编码器处于错误状态时,控制模块向上位机传输包括第二编码器数据及第一编码器处于错误状态;当逻辑处理模块向控制模块输入第一编码器处于错误状态以及第二编码器处于错误状态,控制模块向上位机传输包括第一编码器处于错误状态及第二编码器处于错误状态。
[0090]
步骤四:上位机通过控制模块向逻辑处理模块发送指令。
[0091]
本发明的一种双编码器实现安全备份方法的一种实施方式包括:
[0092]
所述双编码器实现安全备份的方法涉及一种双编码器实现安全备份的装置,该装置包括:信号转换通信模块、逻辑处理模块、控制模块、上位机;其中上位机包括:计数模块及判断模块,
[0093]
步骤一:逻辑处理模块中第一编码器数据采集模块采集信号转换通信模块中第一编码器数据,逻辑处理模块中第二编码器数据采集模块采集信号转换通信模块中第二编码器数据;
[0094]
步骤二:逻辑处理模块中第一编码器判断模块与第二编码器判断模块分别判断第一编码器及第二编码器时序是否正确,并向控制模块输入相应的判断结果;
[0095]
步骤三:控制模块向上位机传输相应数据;
[0096]
步骤四:上位机通过控制模块向逻辑处理模块发送指令。当控制模块向上位机传输包括第二编码器数据及第一编码器处于错误状态时,上位机通过控制模块向逻辑处理模块发送清除错误指令;当所述控制模块向上位机传输包括第一编码器处于错误状态及第二编码器处于错误状态时,计数模块对第一编码器及第二编码器皆错误时进行计数,判断模块判断所述计数模块的计数值是否大于等于阈值,若大于等于阈值,上位机通过控制模块向逻辑处理模块发送停止数据传输指令,使得信号转换通信模块停止作业,停止后续向上位机传输数据,防止上位机出错,执行错误的指令而导致的损失;若小于阈值,上位机通过控制模块向逻辑处理模块发送清除错误指令。
[0097]
本发明的一种双编码器实现安全备份方法的另一种实施方式包括:
[0098]
所述双编码器实现安全备份的方法涉及一种双编码器实现安全备份的装置,该装置包括:信号转换通信模块、逻辑处理模块、控制模块、上位机;其中,逻辑处理模块中包括转换模块;上位机包括:计数模块及判断模块,
[0099]
步骤一:逻辑处理模块中第一编码器数据采集模块采集信号转换通信模块中第一编码器数据,逻辑处理模块中第二编码器数据采集模块采集信号转换通信模块中第二编码器数据;逻辑处理模块先判断是否接收到停止数据传输指令;若接收到指令,逻辑处理模块执行停止数据传输指令停止数据传输;若未接收到指令,则执行步骤二。
[0100]
步骤二:逻辑处理模块中第一编码器判断模块与第二编码器判断模块分别判断第一编码器及第二编码器时序是否正确,并向控制模块输入相应的判断结果;转换模块对编码器数据进行转换,包括将增量编码器数据转换为与绝对值编码器数据一致或相近的数据。
[0101]
步骤三:控制模块向上位机传输相应数据。
[0102]
步骤四:上位机通过控制模块向逻辑处理模块发送指令。当控制模块向上位机传输包括第二编码器数据及第一编码器处于错误状态时,上位机通过控制模块向逻辑处理模块发送清除错误指令;当所述控制模块向上位机传输包括第一编码器处于错误状态及第二编码器处于错误状态时,计数模块对第一编码器及第二编码器皆错误时进行计数,判断模块判断所述计数模块的计数值是否大于等于阈值,若大于等于阈值,上位机通过控制模块向逻辑处理模块发送停止数据传输指令,使得信号转换通信模块停止作业,停止后续向上位机传输数据,防止上位机出错,执行错误的指令而导致的损失;若小于阈值,上位机通过控制模块向逻辑处理模块发送清除错误指令。
[0103]
本发明的一种双编码器实现安全备份方法的另一种实施方式包括:
[0104]
所述双编码器实现安全备份的方法涉及一种双编码器实现安全备份的装置,该装置包括:信号转换通信模块、逻辑处理模块、控制模块、上位机;其中,逻辑处理模块中包括选择模块及数据通信模块;其中上位机包括:计数模块及判断模块;
[0105]
步骤一:逻辑处理模块中第一编码器数据采集模块采集信号转换通信模块中第一编码器数据,逻辑处理模块中第二编码器数据采集模块采集信号转换通信模块中第二编码器数据;
[0106]
步骤二:逻辑处理模块中第一编码器判断模块与第二编码器判断模块分别判断第一编码器及第二编码器时序是否正确,并向控制模块输入相应的判断结果例如:第一编码器判断模块判断第一编码器时序是否正确;若正确,选择模块选择第一编码器数据,通过数据通信模块向所述控制模块输入第一编码器数据;若不正确,第二编码器判断模块判断第二编码器时序是否正确;若正确,选择模块选择第一编码器数据,通过数据通信模块向控制模块输入第二编码器数据,并输入第一编码器处于错误状态;若不正确,选择模块选择第一编码器数据,通过数据通信模块向控制模块输入第一编码器处于错误状态以及第二编码器处于错误状态。
[0107]
步骤三:控制模块向上位机传输相应数据。
[0108]
步骤四:上位机通过控制模块向逻辑处理模块发送指令。当控制模块向上位机传输包括第二编码器数据及第一编码器处于错误状态时,上位机通过控制模块向逻辑处理模块发送清除错误指令;当所述控制模块向上位机传输包括第一编码器处于错误状态及第二编码器处于错误状态时,计数模块对第一编码器及第二编码器皆错误时进行计数,判断模块判断所述计数模块的计数值是否大于等于阈值,若大于等于阈值,上位机通过控制模块向逻辑处理模块发送停止数据传输指令,使得信号转换通信模块停止作业,停止后续向上位机传输数据,防止上位机出错,执行错误的指令而导致的损失;若小于阈值,上位机通过控制模块向逻辑处理模块发送清除错误指令。
[0109]
本发明的一种双编码器实现安全备份方法的另一种实施方式包括:
[0110]
所述双编码器实现安全备份的方法涉及一种双编码器实现安全备份的装置,该装置包括:信号转换通信模块、逻辑处理模块、控制模块、上位机;其中,逻辑处理模块中包括转换模块、选择模块及数据通信模块,上位机包括:计数模块及判断模块。
[0111]
步骤一:逻辑处理模块中第一编码器数据采集模块采集信号转换通信模块中第一编码器数据,逻辑处理模块中第二编码器数据采集模块采集信号转换通信模块中第二编码器数据;逻辑处理模块先判断是否接收到停止数据传输指令;若接收到指令,逻辑处理模块执行停止数据传输指令停止数据传输;若未接收到指令,则执行步骤二。
[0112]
步骤二:逻辑处理模块中第一编码器判断模块与第二编码器判断模块分别判断第一编码器及第二编码器时序是否正确,并向控制模块输入相应的判断结果例如:第一编码器判断模块判断第一编码器时序是否正确;若正确,选择模块选择第一编码器数据,通过数据通信模块向所述控制模块输入第一编码器数据;若不正确,第二编码器判断模块判断第二编码器时序是否正确;若正确,选择模块选择第一编码器数据,通过数据通信模块向控制模块输入第二编码器数据,并输入第一编码器处于错误状态;若不正确,选择模块选择第一编码器数据,通过数据通信模块向控制模块输入第一编码器处于错误状态以及第二编码器处于错误状态。转换模块对编码器数据进行转换,包括将增量编码器数据转换为与绝对值编码器数据一致或相近的数据。
[0113]
步骤三:控制模块向上位机传输相应数据。
[0114]
步骤四:上位机通过控制模块向逻辑处理模块发送指令。当控制模块向上位机传
输包括第二编码器数据及第一编码器处于错误状态时,上位机通过控制模块向逻辑处理模块发送清除错误指令;当所述控制模块向上位机传输包括第一编码器处于错误状态及第二编码器处于错误状态时,计数模块对第一编码器及第二编码器皆错误时进行计数,判断模块判断所述计数模块的计数值是否大于等于阈值,若大于等于阈值,上位机通过控制模块向逻辑处理模块发送停止数据传输指令,使得信号转换通信模块停止作业,停止后续向上位机传输数据,防止上位机出错,执行错误的指令而导致的损失;若小于阈值,上位机通过控制模块向逻辑处理模块发送清除错误指令。
[0115]
本发明的一种双编码器实现安全备份方法的另一种实施方式包括:
[0116]
所述双编码器实现安全备份的方法涉及一种双编码器实现安全备份的装置,该装置包括:信号转换通信模块、逻辑处理模块、控制模块、上位机;其中,上位机包括:计数模块及判断模块。
[0117]
步骤一:逻辑处理模块中第一编码器数据采集模块采集信号转换通信模块中第一编码器数据,逻辑处理模块中第二编码器数据采集模块采集信号转换通信模块中第二编码器数据;
[0118]
步骤二:逻辑处理模块中第一编码器判断模块与第二编码器判断模块分别判断第一编码器及第二编码器时序是否正确,并向控制模块输入相应的判断结果;
[0119]
步骤三:控制模块向上位机传输相应数据,当逻辑处理模块向控制模块输入第一编码器数据时,控制模块向上位机传输包括第一编码器数据;当逻辑处理模块向控制模块输入第二编码器数据,并输入第一编码器处于错误状态时,控制模块向上位机传输包括第二编码器数据及第一编码器处于错误状态;当逻辑处理模块向控制模块输入第一编码器处于错误状态以及第二编码器处于错误状态,控制模块向上位机传输包括第一编码器处于错误状态及第二编码器处于错误状态。
[0120]
步骤四:上位机通过控制模块向逻辑处理模块发送指令。当控制模块向上位机传输包括第二编码器数据及第一编码器处于错误状态时,上位机通过控制模块向逻辑处理模块发送清除错误指令;当所述控制模块向上位机传输包括第一编码器处于错误状态及第二编码器处于错误状态时,计数模块对第一编码器及第二编码器皆错误时进行计数,判断模块判断所述计数模块的计数值是否大于等于阈值,若大于等于阈值,上位机通过控制模块向逻辑处理模块发送停止数据传输指令,使得信号转换通信模块停止作业,停止后续向上位机传输数据,防止上位机出错,执行错误的指令而导致的损失;若小于阈值,上位机通过控制模块向逻辑处理模块发送清除错误指令。
[0121]
本发明的一种双编码器实现安全备份方法的另一种实施方式包括:
[0122]
所述双编码器实现安全备份的方法涉及一种双编码器实现安全备份的装置,该装置包括:信号转换通信模块、逻辑处理模块、控制模块、上位机;其中,逻辑处理模块中包括转换模块;其中,上位机包括:计数模块及判断模块。
[0123]
步骤一:逻辑处理模块中第一编码器数据采集模块采集信号转换通信模块中第一编码器数据,逻辑处理模块中第二编码器数据采集模块采集信号转换通信模块中第二编码器数据;逻辑处理模块先判断是否接收到停止数据传输指令;若接收到指令,逻辑处理模块执行停止数据传输指令停止数据传输;若未接收到指令,则执行步骤二。
[0124]
步骤二:逻辑处理模块中第一编码器判断模块与第二编码器判断模块分别判断第
一编码器及第二编码器时序是否正确,并向控制模块输入相应的判断结果;转换模块对编码器数据进行转换,包括将增量编码器数据转换为与绝对值编码器数据一致或相近的数据。
[0125]
步骤三:控制模块向上位机传输相应数据,当逻辑处理模块向控制模块输入第一编码器数据时,控制模块向上位机传输包括第一编码器数据;当逻辑处理模块向控制模块输入第二编码器数据,并输入第一编码器处于错误状态时,控制模块向上位机传输包括第二编码器数据及第一编码器处于错误状态;当逻辑处理模块向控制模块输入第一编码器处于错误状态以及第二编码器处于错误状态,控制模块向上位机传输包括第一编码器处于错误状态及第二编码器处于错误状态。
[0126]
步骤四:上位机通过控制模块向逻辑处理模块发送指令。当控制模块向上位机传输包括第二编码器数据及第一编码器处于错误状态时,上位机通过控制模块向逻辑处理模块发送清除错误指令;当所述控制模块向上位机传输包括第一编码器处于错误状态及第二编码器处于错误状态时,计数模块对第一编码器及第二编码器皆错误时进行计数,判断模块判断所述计数模块的计数值是否大于等于阈值,若大于等于阈值,上位机通过控制模块向逻辑处理模块发送停止数据传输指令,使得信号转换通信模块停止作业,停止后续向上位机传输数据,防止上位机出错,执行错误的指令而导致的损失;若小于阈值,上位机通过控制模块向逻辑处理模块发送清除错误指令。
[0127]
本发明的一种双编码器实现安全备份方法的另一种实施方式包括:
[0128]
所述双编码器实现安全备份的方法涉及一种双编码器实现安全备份的装置,该装置包括:信号转换通信模块、逻辑处理模块、控制模块、上位机;其中,逻辑处理模块中包括选择模块及数据通信模块;其中,上位机包括:计数模块及判断模块。
[0129]
步骤一:逻辑处理模块中第一编码器数据采集模块采集信号转换通信模块中第一编码器数据,逻辑处理模块中第二编码器数据采集模块采集信号转换通信模块中第二编码器数据;
[0130]
步骤二:逻辑处理模块中第一编码器判断模块与第二编码器判断模块分别判断第一编码器及第二编码器时序是否正确,并向控制模块输入相应的判断结果例如:第一编码器判断模块判断第一编码器时序是否正确;若正确,选择模块选择第一编码器数据,通过数据通信模块向所述控制模块输入第一编码器数据;若不正确,第二编码器判断模块判断第二编码器时序是否正确;若正确,选择模块选择第一编码器数据,通过数据通信模块向控制模块输入第二编码器数据,并输入第一编码器处于错误状态;若不正确,选择模块选择第一编码器数据,通过数据通信模块向控制模块输入第一编码器处于错误状态以及第二编码器处于错误状态。
[0131]
步骤三:控制模块向上位机传输相应数据。当逻辑处理模块向控制模块输入第一编码器数据时,控制模块向上位机传输包括第一编码器数据;当逻辑处理模块向控制模块输入第二编码器数据,并输入第一编码器处于错误状态时,控制模块向上位机传输包括第二编码器数据及第一编码器处于错误状态;当逻辑处理模块向控制模块输入第一编码器处于错误状态以及第二编码器处于错误状态,控制模块向上位机传输包括第一编码器处于错误状态及第二编码器处于错误状态。
[0132]
步骤四:上位机通过控制模块向逻辑处理模块发送指令。当控制模块向上位机传
输包括第二编码器数据及第一编码器处于错误状态时,上位机通过控制模块向逻辑处理模块发送清除错误指令;当所述控制模块向上位机传输包括第一编码器处于错误状态及第二编码器处于错误状态时,计数模块对第一编码器及第二编码器皆错误时进行计数,判断模块判断所述计数模块的计数值是否大于等于阈值,若大于等于阈值,上位机通过控制模块向逻辑处理模块发送停止数据传输指令,使得信号转换通信模块停止作业,停止后续向上位机传输数据,防止上位机出错,执行错误的指令而导致的损失;若小于阈值,上位机通过控制模块向逻辑处理模块发送清除错误指令。
[0133]
本发明的一种双编码器实现安全备份方法的另一种实施方式包括:
[0134]
所述双编码器实现安全备份的方法涉及一种双编码器实现安全备份的装置,该装置包括:信号转换通信模块、逻辑处理模块、控制模块、上位机;其中,逻辑处理模块中包括转换模块、选择模块及数据通信模块;其中,上位机包括:计数模块及判断模块。
[0135]
步骤一:逻辑处理模块中第一编码器数据采集模块采集信号转换通信模块中第一编码器数据,逻辑处理模块中第二编码器数据采集模块采集信号转换通信模块中第二编码器数据;逻辑处理模块先判断是否接收到停止数据传输指令;若接收到指令,逻辑处理模块执行停止数据传输指令停止数据传输;若未接收到指令,则执行步骤二。
[0136]
步骤二:逻辑处理模块中第一编码器判断模块与第二编码器判断模块分别判断第一编码器及第二编码器时序是否正确,并向控制模块输入相应的判断结果例如:第一编码器判断模块判断第一编码器时序是否正确;若正确,选择模块选择第一编码器数据,通过数据通信模块向所述控制模块输入第一编码器数据;若不正确,第二编码器判断模块判断第二编码器时序是否正确;若正确,选择模块选择第一编码器数据,通过数据通信模块向控制模块输入第二编码器数据,并输入第一编码器处于错误状态;若不正确,选择模块选择第一编码器数据,通过数据通信模块向控制模块输入第一编码器处于错误状态以及第二编码器处于错误状态。转换模块对编码器数据进行转换,包括将增量编码器数据转换为与绝对值编码器数据一致或相近的数据。
[0137]
步骤三:控制模块向上位机传输相应数据。当逻辑处理模块向控制模块输入第一编码器数据时,控制模块向上位机传输包括第一编码器数据;当逻辑处理模块向控制模块输入第二编码器数据,并输入第一编码器处于错误状态时,控制模块向上位机传输包括第二编码器数据及第一编码器处于错误状态;当逻辑处理模块向控制模块输入第一编码器处于错误状态以及第二编码器处于错误状态,控制模块向上位机传输包括第一编码器处于错误状态及第二编码器处于错误状态。
[0138]
步骤四:上位机通过控制模块向逻辑处理模块发送指令。当控制模块向上位机传输包括第二编码器数据及第一编码器处于错误状态时,上位机通过控制模块向逻辑处理模块发送清除错误指令;当所述控制模块向上位机传输包括第一编码器处于错误状态及第二编码器处于错误状态时,计数模块对第一编码器及第二编码器皆错误时进行计数,判断模块判断所述计数模块的计数值是否大于等于阈值,若大于等于阈值,上位机通过控制模块向逻辑处理模块发送停止数据传输指令,使得信号转换通信模块停止作业,停止后续向上位机传输数据,防止上位机出错,执行错误的指令而导致的损失;若小于阈值,上位机通过控制模块向逻辑处理模块发送清除错误指令。
[0139]
本发明不仅局限于上述具体实施方式,本领域一般技术人员根据实施例和附图内
容,可以采用其它多种具体实施方式实施本发明,因此,凡是采用本发明的设计结构和思路,做一些简单的变换或更改的设计,都落入本发明保护的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1