输入输出时间测量方法、系统、装置、终端设备及介质与流程
- 国知局
- 2024-07-30 09:44:53
1.本技术涉及工业控制技术领域,尤其涉及一种输入输出时间测量方法、系统、装置、终端设备及介质。背景技术:2.现代工业对运动控制精确度的要求日益提高,其中,在使用运动控制卡或者其他运动控制器的过程中,需要得到一个较为准确的输入输出时间(即io动作时间),以便对运动控制的过程进行调整。目前针对输入输出时间的测量,大多通过示波器或者上位机软件进行。通过示波器测量输入输出时间存在一定的时间盲区,而通过上位机软件也只能得到大概的测量结果。3.综上,目前缺少一种准确测量输入输出时间的解决方案。技术实现要素:4.本技术的主要目的在于提供一种输入输出时间测量方法、系统、装置、终端设备及介质,旨在解决运动控制中输入输出时间测量不准确的问题。5.为实现上述目的,本技术提供一种输入输出时间测量方法,所述输入输出时间测量方法包括:6.通过所述测量设备向所述控制设备发送启动测量指令;7.通过所述控制设备根据所述启动测量指令输出第一测量信号,所述第一测量信号经过所述测量设备到达所述输入输出设备;8.通过所述输入输出设备根据所述第一测量信号输出第二测量信号,所述第二测量信号经过所述测量设备到达所述控制设备;9.通过所述测量设备根据测量信号经过每个设备的时刻,得到输入输出时间测量结果。10.可选地,所述输入输出时间测量方法还包括:11.基于外部时钟信号对所述控制设备、所述测量设备以及所述输入输出设备设置同步的设备系统时间。12.可选地,所述通过所述控制设备根据所述启动测量指令输出第一测量信号,所述第一测量信号经过所述测量设备到达所述输入输出设备的步骤包括:13.通过所述控制设备根据所述启动测量指令输出所述第一测量信号,同时向所述测量设备发送第一测量时刻;14.在所述第一测量信号经过所述测量设备时,通过所述测量设备记录第二测量时刻;15.在所述第一测量信号到达所述输入输出设备时,通过所述输入输出设备向所述测量设备发送第三测量时刻;16.所述通过所述输入输出设备根据所述第一测量信号输出第二测量信号,所述第二测量信号经过所述测量设备到达所述控制设备的步骤包括:17.通过所述输入输出设备根据所述第一测量信号输出所述第二测量信号,同时向所述测量设备发送第四测量时刻;18.在所述第二测量信号经过所述测量设备时,通过所述测量设备记录第五测量时刻;19.在所述第二测量信号到达所述输入输出设备时,通过所述输入输出设备向所述测量设备发送第六测量时刻。20.可选地,所述通过所述测量设备根据测量信号经过每个设备的时刻,得到输入输出时间测量结果的步骤包括:21.通过所述测量设备根据所述第一测量时刻、所述第二测量时刻、所述第三测量时刻、所述第四测量时刻、所述第五测量时刻、所述第六测量时刻中的若干项,计算得到所述输入输出时间测量结果。22.可选地,所述通过所述测量设备向所述控制设备发送启动测量指令的步骤之前,还包括:23.通过所述测量设备设置目标测量次数;24.所述通过所述输入输出设备根据所述第一测量信号输出第二测量信号,所述第二测量信号经过所述测量设备到达所述控制设备的步骤之后,还包括:25.通过所述测量设备调整当前测量次数,并判断所述当前测量次数与所述目标测量次数是否相等;26.若否,则返回执行步骤:通过所述测量设备向所述控制设备发送启动测量指令。27.可选地,所述调整当前测量次数,并判断所述当前测量次数与所述目标测量次数是否相等的步骤之后,还包括:28.若是,则通过所述测量设备向所述控制设备发送停止测量指令;29.通过所述测量设备基于预设的计算规则和所述测量信号经过所述每个设备的时刻,得到输入输出稳定度。30.本技术实施例还提出一种输入输出时间测量系统,所述输入输出时间测量系统包括控制设备、测量设备以及输入输出设备,所述控制设备通过所述测量设备与所述输入输出设备连接;31.所述测量设备,用于向所述控制设备发送启动测量指令;根据测量信号经过每个设备的时刻,得到输入输出时间测量结果;32.所述控制设备,用于根据所述启动测量指令输出第一测量信号,所述第一测量信号经过所述测量设备到达所述输入输出设备;33.所述输入输出设备,用于根据所述第一测量信号输出第二测量信号,所述第二测量信号经过所述测量设备到达所述控制设备。34.本技术实施例还提出一种输入输出时间测量装置,所述输入输出时间测量装置包括:35.指令发送模块,用于通过所述测量设备向控制设备发送启动测量指令;36.第一输出模块,用于通过所述控制设备根据所述启动测量指令输出第一测量信号,所述第一测量信号经过所述测量设备到达所述输入输出设备;37.第二输出模块,用于通过所述输入输出设备根据所述第一测量信号输出第二测量信号,所述第二测量信号经过所述测量设备到达所述控制设备;38.测量模块,用于通过所述测量设备根据测量信号经过每个设备的时刻,得到输入输出时间测量结果。39.本技术实施例还提出一种终端设备,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的输入输出时间测量程序,所述输入输出时间测量程序被所述处理器执行时实现如上所述的输入输出时间测量方法的步骤。40.本技术实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有输入输出时间测量程序,所述输入输出时间测量程序被处理器执行时实现如上所述的输入输出时间测量方法的步骤。41.本技术实施例提出的输入输出时间测量方法、系统、装置、终端设备及介质,通过所述测量设备向所述控制设备发送启动测量指令;通过所述控制设备根据所述启动测量指令输出第一测量信号,所述第一测量信号经过所述测量设备到达所述输入输出设备;通过所述输入输出设备根据所述第一测量信号输出第二测量信号,所述第二测量信号经过所述测量设备到达所述控制设备;通过所述测量设备根据测量信号经过每个设备的时刻,得到输入输出时间测量结果。基于本技术方案,在控制设备和输入输出设备之间引入测量设备,由测量设备向控制设备发送启动测量指令,进一步在控制设备与输入输出设备之间收发测量信号,测量设备根据测量信号经过每个设备的时刻,得到准确的输入输出时间测量结果,解决了运动控制中输入输出时间测量不准确的问题。附图说明42.图1为本技术输入输出时间测量装置所属终端设备的功能模块示意图;43.图2为本技术输入输出时间测量方法第一示例性实施例流程示意图;44.图3为本技术输入输出时间测量方法第二示例性实施例流程示意图;45.图4为本技术输入输出时间测量方法第三示例性实施例流程示意图;46.图5为本技术输入输出时间测量方法第四示例性实施例流程示意图;47.图6为本技术输入输出时间测量方法第五示例性实施例流程示意图;48.图7为本技术输入输出时间测量方法第六示例性实施例流程示意图;49.图8为本技术输入输出时间测量系统实施例涉及的设备交互图;50.图9为本技术输入输出时间测量系统的测量过程示意图。51.本技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式52.应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。53.本技术实施例的主要解决方案是:通过所述测量设备向所述控制设备发送启动测量指令;通过所述控制设备根据所述启动测量指令输出第一测量信号,所述第一测量信号经过所述测量设备到达所述输入输出设备;通过所述输入输出设备根据所述第一测量信号输出第二测量信号,所述第二测量信号经过所述测量设备到达所述控制设备;通过所述测量设备根据测量信号经过每个设备的时刻,得到输入输出时间测量结果。基于本技术方案,在控制设备和输入输出设备之间引入测量设备,由测量设备向控制设备发送启动测量指令,进一步在控制设备与输入输出设备之间收发测量信号,测量设备根据测量信号经过每个设备的时刻,得到准确的输入输出时间测量结果,解决了运动控制中输入输出时间测量不准确的问题。54.具体地,参照图1,图1为本技术输入输出时间测量装置所属终端设备的功能模块示意图。该输入输出时间测量装置可以为独立于终端设备的、能够进行输入输出时间测量的装置,其可以通过硬件或软件的形式承载于终端设备上。该终端设备可以为手机、平板电脑等具有数据处理功能的智能移动终端,还可以为具有数据处理功能的固定终端设备或服务器等。55.在本实施例中,该输入输出时间测量装置所属终端设备至少包括输出模块110、处理器120、存储器130以及通信模块140。56.存储器130中存储有操作系统以及输入输出时间测量程序,输入输出时间测量装置可以将通过测量设备向控制设备发送的启动测量指令;通过测量设备根据启动测量指令输出的第一测量信号;通过输入输出设备根据第一测量信号输出的第二测量信号;以及通过测量设备根据测量信号经过每个设备的时刻,得到的输入输出时间测量结果等信息存储于该存储器130中;输出模块110可为显示屏等。通信模块140可以包括wifi模块、移动通信模块以及蓝牙模块等,通过通信模块140与外部设备或服务器进行通信。57.其中,存储器130中的输入输出时间测量程序被处理器执行时实现以下步骤:58.通过所述测量设备向所述控制设备发送启动测量指令;59.通过所述控制设备根据所述启动测量指令输出第一测量信号,所述第一测量信号经过所述测量设备到达所述输入输出设备;60.通过所述输入输出设备根据所述第一测量信号输出第二测量信号,所述第二测量信号经过所述测量设备到达所述控制设备;61.通过所述测量设备根据测量信号经过每个设备的时刻,得到输入输出时间测量结果。62.进一步地,存储器130中的输入输出时间测量程序被处理器执行时还实现以下步骤:63.基于外部时钟信号对所述控制设备、所述测量设备以及所述输入输出设备设置同步的设备系统时间。64.进一步地,存储器130中的输入输出时间测量程序被处理器执行时还实现以下步骤:65.通过所述控制设备根据所述启动测量指令输出所述第一测量信号,同时向所述测量设备发送第一测量时刻;66.在所述第一测量信号经过所述测量设备时,通过所述测量设备记录第二测量时刻;67.在所述第一测量信号到达所述输入输出设备时,通过所述输入输出设备向所述测量设备发送第三测量时刻;68.所述通过所述输入输出设备根据所述第一测量信号输出第二测量信号,所述第二测量信号经过所述测量设备到达所述控制设备的步骤包括:69.通过所述输入输出设备根据所述第一测量信号输出所述第二测量信号,同时向所述测量设备发送第四测量时刻;70.在所述第二测量信号经过所述测量设备时,通过所述测量设备记录第五测量时刻;71.在所述第二测量信号到达所述输入输出设备时,通过所述输入输出设备向所述测量设备发送第六测量时刻。72.进一步地,存储器130中的输入输出时间测量程序被处理器执行时还实现以下步骤:73.通过所述测量设备根据所述第一测量时刻、所述第二测量时刻、所述第三测量时刻、所述第四测量时刻、所述第五测量时刻、所述第六测量时刻中的若干项,计算得到所述输入输出时间测量结果。74.进一步地,存储器130中的输入输出时间测量程序被处理器执行时还实现以下步骤:75.通过所述测量设备设置目标测量次数;76.通过所述测量设备调整当前测量次数,并判断所述当前测量次数与所述目标测量次数是否相等;77.若否,则返回执行步骤:通过所述测量设备向所述控制设备发送启动测量指令。78.进一步地,存储器130中的输入输出时间测量程序被处理器执行时还实现以下步骤:79.若是,则通过所述测量设备向所述控制设备发送停止测量指令;80.通过所述测量设备基于预设的计算规则和所述测量信号经过所述每个设备的时刻,得到输入输出稳定度。81.本实施例通过上述方案,具体通过所述测量设备向所述控制设备发送启动测量指令;通过所述控制设备根据所述启动测量指令输出第一测量信号,所述第一测量信号经过所述测量设备到达所述输入输出设备;通过所述输入输出设备根据所述第一测量信号输出第二测量信号,所述第二测量信号经过所述测量设备到达所述控制设备;通过所述测量设备根据测量信号经过每个设备的时刻,得到输入输出时间测量结果。本实施例中,在控制设备和输入输出设备之间引入测量设备,由测量设备向控制设备发送启动测量指令,进一步在控制设备与输入输出设备之间收发测量信号,测量设备根据测量信号经过每个设备的时刻,得到准确的输入输出时间测量结果,解决了运动控制中输入输出时间测量不准确的问题。82.参照图2,本技术输入输出时间测量方法第一实施例提供一种流程示意图,控制设备通过测量设备与输入输出设备连接,在上述三种设备的连接关系中,测量设备位于控制设备和输入输出设备之间。测量设备与控制设备至少通过通讯线路a、输入线a、输出线a相连,测量设备与输入输出设备至少通过通讯线路b、输入线b、输出线b相连。本实施例中的控制设备可以是运动控制卡或者其他用于工业运动控制的设备,输入输出设备可以是用于工业运动控制的i/o设备,所述输入输出时间测量方法包括:83.步骤s10,通过所述测量设备向所述控制设备发送启动测量指令;84.首先由人工操作测量设备,或者由测量设备自动通过通讯线路a发送启动测量指令到控制设备,以启动整个测量流程。启动测量指令至少包含目标电平信息,目标电平信息可以使控制设备进入工作状态,输出符合目标电平的第一测量信号。与此同时,测量设备进入测量状态,在测量状态下接收或者记录测量信号经过每个设备的时刻,以供后续计算输入输出时间测量结果(i/o动作时间)使用。85.步骤s20,通过所述控制设备根据所述启动测量指令输出第一测量信号,所述第一测量信号经过所述测量设备到达所述输入输出设备;86.相应地,控制设备接收来自测量设备的启动测量指令,然后对启动测量指令进行解析得到目标电平信息,根据目标电平信息输出符合目标电平的第一测量信号。第一测量信号先经输出线a到达测量设备,然后经输出线b到达输入输出设备,由于输出线a与输出线b在测量设备的内部直连,所以第一测量信号从输出线a到输出线b相当于并不耗费时间。通过测量设备分别记录第一测量信号经过控制设备、测量设备以及输入输出设备的时刻t1、t2、t3。87.步骤s30,通过所述输入输出设备根据所述第一测量信号输出第二测量信号,所述第二测量信号经过所述测量设备到达所述控制设备;88.具体地,输入输出信号在接收到符合目标电平的第一测量信号之后,对第一测量信号进行解析处理,并输出符合目标电平的第二测量信号。第二测量信号先经输入线b到达测量设备,然后经输入线a到达输入输出设备,由于输入线b与输入线a在测量设备的内部直连,所以第二测量信号从输入线b到输入线a相当于并不耗费时间。通过测量设备分别记录第二测量信号经过输入输出设备、测量设备以及控制设备的时刻t4、t5、t6。89.步骤s40,通过所述测量设备根据测量信号经过每个设备的时刻,得到输入输出时间测量结果。90.具体地,测量设备记录由本次测量过程中测量信号经过每个设备的时刻t1、t2、t3、t4、t5、t6,上述时刻都是基于一个同步的设备系统时间记录得到的,根据其中若干个时刻的偏差,就可以计算得到输入输出时间测量结果。其中,输入输出时间测量结果可以包括:控制设备输出第一测量信号到接收第二测量信号的时间、第一测量信号从控制设备到输入输出设备的时间、输入输出设备从接收第一测量信号到输出第二测量信号的时间、第二测量信号从输入输出设备到控制设备的时间中的一项或多项。91.本实施例通过上述方案,具体通过所述测量设备向所述控制设备发送启动测量指令;通过所述控制设备根据所述启动测量指令输出第一测量信号,所述第一测量信号经过所述测量设备到达所述输入输出设备;通过所述输入输出设备根据所述第一测量信号输出第二测量信号,所述第二测量信号经过所述测量设备到达所述控制设备;通过所述测量设备根据测量信号经过每个设备的时刻,得到输入输出时间测量结果。本实施例中,在控制设备和输入输出设备之间引入测量设备,由测量设备向控制设备发送启动测量指令,进一步在控制设备与输入输出设备之间收发测量信号,测量设备根据测量信号经过每个设备的时刻,得到准确的输入输出时间测量结果,解决了运动控制中输入输出时间测量不准确的问题。92.进一步地,参照图3,本技术输入输出时间测量方法第二实施例提供一种流程示意图,基于上述图2所示的实施例,所述输入输出时间测量方法还包括:93.步骤s001,基于外部时钟信号对所述控制设备、所述测量设备以及所述输入输出设备设置同步的设备系统时间。94.基于一个或者若干个统一的外部时钟,与控制设备、测量设备、输入输出设备直接或间接连接,具体连接可以通过外部时钟线路实现。例如,采用一个外部时钟与控制设备连接,控制设备通过外部时钟线路a将时钟信号传给测量设备,测量设备通过外部时钟线路b将时钟信号传给输入输出设备。控制设备、测量设备、输入输出设备根据统一的时钟信号,设置同步的设备系统时间。95.本实施例通过上述方案,具体通过基于外部时钟信号对所述控制设备、所述测量设备以及所述输入输出设备设置同步的设备系统时间。本实施例中,引入了外部时钟并对控制设备、测量设备以及输入输出设备设置了同步的设备系统时间,使得上述三个设备可以记录具体的时刻,进而为输入输出时间测量提供基础数据。96.进一步地,参照图4,本技术输入输出时间测量方法第三实施例提供一种流程示意图,基于上述图3所示的实施例,步骤s20通过所述控制设备根据所述启动测量指令输出第一测量信号,所述第一测量信号经过所述测量设备到达所述输入输出设备进一步细化,包括:97.步骤s201,通过所述控制设备根据所述启动测量指令输出所述第一测量信号,同时向所述测量设备发送第一测量时刻;98.具体地,控制设备接收来自测量设备的启动测量指令,然后对启动测量指令进行解析得到目标电平信息,根据目标电平信息输出符合目标电平的第一测量信号,同时记录第一测量时刻t1,将第一测量时刻t1以及第一测量信号的状态信息通过通讯线路a发送给测量设备。相应地,测量设备接收并记录第一测量时刻t1。99.步骤s202,在所述第一测量信号经过所述测量设备时,通过所述测量设备记录第二测量时刻;100.第一测量信号先经输出线a到达测量设备,然后经输出线b到达输入输出设备,由于输出线a与输出线b在测量设备的内部直连,所以第一测量信号从输出线a到输出线b相当于并不耗费时间。当第一测量信号到达(也即经过)测量设备时,通过测量设备记录第二测量时刻t2。101.步骤s203,在所述第一测量信号到达所述输入输出设备时,通过所述输入输出设备向所述测量设备发送第三测量时刻;102.具体地,当第一测量信号到达(也即经过)输入输出设备时,输入输出设备记录下第三测量时刻t3,并将第三测量时刻t3通过通讯线路b发送给测量设备。相应地,测量设备接收并记录第三测量时刻t3。103.步骤s30,通过所述输入输出设备根据所述第一测量信号输出第二测量信号,所述第二测量信号经过所述测量设备到达所述控制设备进一步细化,包括:104.步骤s301,通过所述输入输出设备根据所述第一测量信号输出所述第二测量信号,同时向所述测量设备发送第四测量时刻;105.具体地,输入输出信号在接收到符合目标电平的第一测量信号之后,对第一测量信号进行解析处理,并输出符合目标电平的第二测量信号,同时记录第四测量时刻t4,将第四测量时刻t4以及第二测量信号的状态信息通过通讯线路b发送给测量设备。106.步骤s302,在所述第二测量信号经过所述测量设备时,通过所述测量设备记录第五测量时刻;107.具体地,第二测量信号先经输入线b到达测量设备,然后经输入线a到达输入输出设备,由于输入线b与输入线a在测量设备的内部直连,所以第二测量信号从输入线b到输入线a相当于并不耗费时间。当第二测量信号到达(也即经过)测量设备时,通过测量设备记录第五测量时刻t5。108.步骤s303,在所述第二测量信号到达所述输入输出设备时,通过所述输入输出设备向所述测量设备发送第六测量时刻。109.具体地,当第二测量信号到达(也即经过)控制设备时,控制设备记录下第六测量时刻t6,并将第六测量时刻t6通过通讯线路b发送给测量设备。相应地,测量设备接收并记录第六测量时刻t6。110.本实施例通过上述方案,具体通过所述控制设备根据所述启动测量指令输出所述第一测量信号,同时向所述测量设备发送第一测量时刻;在所述第一测量信号经过所述测量设备时,通过所述测量设备记录第二测量时刻;在所述第一测量信号到达所述输入输出设备时,通过所述输入输出设备向所述测量设备发送第三测量时刻;通过所述输入输出设备根据所述第一测量信号输出所述第二测量信号,同时向所述测量设备发送第四测量时刻;在所述第二测量信号经过所述测量设备时,通过所述测量设备记录第五测量时刻;在所述第二测量信号到达所述输入输出设备时,通过所述输入输出设备向所述测量设备发送第六测量时刻。本实施例中,第一测量信号、第二测量信号经过控制设备、测量设备、输入输出设备的时刻都被测量设备记录下来,为输入输出时间的精确测量提供了基础数据。并且,根据第一测量信号和第二测量信号的状态信息可以有效测得第一测量信号和第二测量信号之间的变化或者误差。111.进一步地,参照图5,本技术输入输出时间测量方法第四实施例提供一种流程示意图,基于上述图4所示的实施例,步骤s40,通过所述测量设备根据测量信号经过每个设备的时刻,得到输入输出时间测量结果进一步细化,包括:112.步骤s401,通过所述测量设备根据所述第一测量时刻、所述第二测量时刻、所述第三测量时刻、所述第四测量时刻、所述第五测量时刻、所述第六测量时刻中的若干项,计算得到所述输入输出时间测量结果。113.具体地,测量设备记录了第一测量时刻t1、第二测量时刻t2、第三测量时刻t3、第四测量时刻t4、第五测量时刻t5、第六测量时刻t6,上述时刻都是基于一个同步的设备系统时间记录得到的,根据其中若干个时刻的偏差,就可以计算得到输入输出时间测量结果。114.例如,根据第一测量时刻t1和第三测量时刻t3之间的偏差,可以计算得到第一测量信号从控制设备到输入输出设备的时间;根据第三测量时刻t3和第四测量时刻t4之间的偏差,可以计算得到输入输出设备从接收第一测量信号到输出第二测量信号的时间;根据第四测量时刻t4和第六测量时刻t6之间的偏差,可以计算得到第二测量信号从输入输出设备到控制设备的时间;根据第一测量时刻t1和第六测量时刻t6之间的偏差,可以计算得到控制设备输出第一测量信号到接收第二测量信号的时间。115.本实施例通过上述方案,具体通过所述测量设备根据所述第一测量时刻、所述第二测量时刻、所述第三测量时刻、所述第四测量时刻、所述第五测量时刻、所述第六测量时刻中的若干项,计算得到所述输入输出时间测量结果。本实施例中,根据上述六个测量时刻中的若干项,可以有效测得控制设备与输入输出设备之间各个信息传输环节的具体时间。116.进一步地,参照图6,本技术输入输出时间测量方法第五实施例提供一种流程示意图,基于上述图2所示的实施例,步骤s10,通过所述测量设备向所述控制设备发送启动测量指令之前,还包括:117.步骤s002,通过所述测量设备设置目标测量次数;118.在测量输入输出时间的过程中,可能会出现各种影响因素导致测量结果出现误差。为使测量结果能够准确地反映控制设备与输入输出设备之间的输入输出时间,先通过测量设备设置一个目标测量次数。在整个测量流程中,控制设备与输入输出设备之间会依据目标测量次数进行多次信号收发。119.步骤s30,通过所述输入输出设备根据所述第一测量信号输出第二测量信号,所述第二测量信号经过所述测量设备到达所述控制设备之后,还包括:120.步骤s003,通过所述测量设备调整当前测量次数,并判断所述当前测量次数与所述目标测量次数是否相等;121.具体地,测量设备会对控制设备与输入输出设备之间测量信号收发的次数进行累计,累计的结果即当前测量次数。每次控制设备与输入输出设备之间完成测量信号收发,测量设备都会相应调整当前测量次数,可以是在原计数的基础上加1。然后,判断当前测量次数与目标测量次数是否相等。122.步骤s004,若否,则返回执行步骤:通过所述测量设备向所述控制设备发送启动测量指令。123.如果当前测量次数与目标测量次数不相等,说明当前采集的数据并不足以减小输入输出时间测量结果的误差,为此需要继续进行控制设备与输入输出设备之间的测量信号收发,即通过测量设备向控制设备再次发送启动测量指令。124.本实施例通过上述方案,具体通过所述测量设备设置目标测量次数;通过所述测量设备调整当前测量次数,并判断所述当前测量次数与所述目标测量次数是否相等;若否,则返回执行步骤:通过所述测量设备向所述控制设备发送启动测量指令。本实施例中,通过设置目标测量次数,并根据目标测量次数在控制设备与输入输出设备之间进行多次测量信号收发,采集到更多的测量数据,可以有效减小输入输出时间测量结果的误差。125.进一步地,参照图7,本技术输入输出时间测量方法第六实施例提供一种流程示意图,基于上述图6所示的实施例,步骤s003,调整当前测量次数,并判断所述当前测量次数与所述目标测量次数是否相等之后,还包括:126.步骤s005,若是,则通过所述测量设备向所述控制设备发送停止测量指令;127.如果当前测量次数与目标测量次数相等,说明当前采集的数据并足以减小输入输出时间测量结果的误差,后续只需要采用平均值计算方式即可得到更为准确的输入输出时间,不需要继续进行控制设备与输入输出设备之间的测量信号收发。进一步地,由测量设备向控制设备发送停止测量指令,控制设备在接收到停止测量指令之后,停止输出测量信号。128.步骤s006,通过所述测量设备基于预设的计算规则和所述测量信号经过所述每个设备的时刻,得到输入输出稳定度。129.具体地,控制设备与输入输出设备之间进行多次测量信号收发收集到的数据可用于计算得到更为准确的输入输出时间,也可以结合预设的计算规则,计算得到输入输出稳定度。具体地,取任意一组时间差的多次测量值,例如控制设备输出第一测量信号的时刻为第一测量时刻t1,输入输出设备接收第一测量信号的时刻为第三测量时刻t3。以t1和t3构成时间差d,如果系统经过50次信号收发,那么就会得到一组时间差d1、d2、d3……d50,计算该组时间差的方差或者标准差,最后计算得到的具体数值就是控制设备向输入输出设备输出第一测量信号的稳定度(输入输出稳定度)。同理,可依据上述计算方法计算其他时间差,从而判断各设备的输入输出性能以及系统的稳定性。130.本实施例通过上述方案,具体通过若是,则通过所述测量设备向所述控制设备发送停止测量指令;通过所述测量设备基于预设的计算规则和所述测量信号经过所述每个设备的时刻,得到输入输出稳定度。本实施例中,以当前测量次数与目标测量次数相等为触发条件,通过测量设备发送停止测量指令使控制设备停止输出,使得测量流程跳出数据采集的循环,进一步计算输入输出稳定度,可以有效判断各设备的输入输出性能以及系统的稳定性。131.参照图8,本技术输入输出时间测量系统实施例涉及的设备交互图。其中,控制设备通过测量设备与输入输出设备连接,在上述三种设备的连接关系中,测量设备位于控制设备和输入输出设备之间。测量设备与控制设备通过通讯线路a、输入线a、输出线a相连,测量设备与输入输出设备通过通讯线路b、输入线b、输出线b相连。外部时钟与控制设备连接,控制设备通过外部时钟线路a将时钟信号传给测量设备,测量设备通过外部时钟线路b将时钟信号传给输入输出设备。控制设备、测量设备、输入输出设备根据统一的时钟信号,设置同步的设备系统时间。本实施例中的控制设备可以是运动控制卡或者其他用于工业运动控制的设备,输入输出设备可以是用于工业运动控制的i/o设备。132.如图9所示,图9为输入输出时间测量系统的测量过程示意图。首先测量设备通过通讯线路a发送启动测量指令到控制设备,以启动整个测量流程。启动测量指令至少包含目标电平信息。与此同时,测量设备进入测量状态。133.控制设备接收来自测量设备的启动测量指令,然后对启动测量指令进行解析得到目标电平信息,根据目标电平信息输出符合目标电平的第一测量信号,同时记录第一测量时刻t1,将第一测量时刻t1以及第一测量信号的状态信息通过通讯线路a发送给测量设备。相应地,测量设备接收并记录第一测量时刻t1。134.第一测量信号先经输出线a到达测量设备,然后经输出线b到达输入输出设备,由于输出线a与输出线b在测量设备的内部直连,所以第一测量信号从输出线a到输出线b相当于并不耗费时间。当第一测量信号到达(也即经过)测量设备时,通过测量设备记录第二测量时刻t2。135.当第一测量信号到达(也即经过)输入输出设备时,输入输出设备记录下第三测量时刻t3,并将第三测量时刻t3通过通讯线路b发送给测量设备。相应地,测量设备接收并记录第三测量时刻t3。136.输入输出信号在接收到符合目标电平的第一测量信号之后,对第一测量信号进行解析处理,并输出符合目标电平的第二测量信号,同时记录第四测量时刻t4,将第四测量时刻t4以及第二测量信号的状态信息通过通讯线路b发送给测量设备。137.第二测量信号先经输入线b到达测量设备,然后经输入线a到达输入输出设备,由于输入线b与输入线a在测量设备的内部直连,所以第二测量信号从输入线b到输入线a相当于并不耗费时间。当第二测量信号到达(也即经过)测量设备时,通过测量设备记录第五测量时刻t5。138.当第二测量信号到达(也即经过)控制设备时,控制设备记录下第六测量时刻t6,并将第六测量时刻t6通过通讯线路b发送给测量设备。相应地,测量设备接收并记录第六测量时刻t6。139.然后,测量设备会判断当前测量次数与目标测量次数是否相等,如果不相等,则继续通过测量设备向控制设备发送启动测量指令,进行控制设备与输入输出设备之间的测量信号收发。直到当前测量次数与目标测量次数相等时,由测量设备向控制设备发送停止测量指令,控制设备在接收到停止测量指令之后,停止输出测量信号。140.最后,测量设备根据第一测量时刻t1和第三测量时刻t3之间的偏差,可以计算得到第一测量信号从控制设备到输入输出设备的时间;根据第三测量时刻t3和第四测量时刻t4之间的偏差,可以计算得到输入输出设备从接收第一测量信号到输出第二测量信号的时间;根据第四测量时刻t4和第六测量时刻t6之间的偏差,可以计算得到第二测量信号从输入输出设备到控制设备的时间;根据第一测量时刻t1和第六测量时刻t6之间的偏差,可以计算得到控制设备输出第一测量信号到接收第二测量信号的时间。141.另外,控制设备与输入输出设备之间进行多次测量信号收发收集到的数据可用于计算得到更为准确的输入输出时间,也可以结合预设的计算规则,计算得到输入输出稳定度。具体地,取任意一组时间差的多次测量值,例如控制设备输出第一测量信号的时刻为第一测量时刻t1,输入输出设备接收第一测量信号的时刻为第三测量时刻t3。以t1和t3构成时间差d,如果系统经过50次信号收发,那么就会得到一组时间差d1、d2、d3……d50,计算该组时间差的方差或者标准差,最后计算得到的具体数值就是控制设备向输入输出设备输出第一测量信号的稳定度(输入输出稳定度)。同理,可依据上述计算方法计算其他时间差,从而判断各设备的输入输出性能以及系统的稳定性。142.本实施例通过上述方案,在控制设备和输入输出设备之间引入测量设备,由测量设备向控制设备发送启动测量指令,进一步在控制设备与输入输出设备之间收发测量信号,测量设备根据测量信号经过每个设备的时刻,得到准确的输入输出时间测量结果,解决了运动控制中输入输出时间测量不准确的问题,并且可以有效判断各设备的输入输出性能以及系统的稳定性。143.此外,本技术实施例还提出一种输入输出时间测量装置,所述输入输出时间测量装置包括:144.指令发送模块,用于通过所述测量设备向控制设备发送启动测量指令;145.第一输出模块,用于通过所述控制设备根据所述启动测量指令输出第一测量信号,所述第一测量信号经过所述测量设备到达所述输入输出设备;146.第二输出模块,用于通过所述输入输出设备根据所述第一测量信号输出第二测量信号,所述第二测量信号经过所述测量设备到达所述控制设备;147.测量模块,用于通过所述测量设备根据测量信号经过每个设备的时刻,得到输入输出时间测量结果。148.本实施例实现输入输出时间测量的原理及实施过程,请参照上述各实施例,在此不再赘述。149.此外,本技术实施例还提出一种终端设备,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的输入输出时间测量程序,所述输入输出时间测量程序被所述处理器执行时实现如上所述的输入输出时间测量方法的步骤。150.由于本输入输出时间测量程序被处理器执行时,采用了前述所有实施例的全部技术方案,因此至少具有前述所有实施例的全部技术方案所带来的所有有益效果,在此不再一一赘述。151.此外,本技术实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有输入输出时间测量程序,所述输入输出时间测量程序被处理器执行时实现如上所述的输入输出时间测量方法的步骤。152.由于本输入输出时间测量程序被处理器执行时,采用了前述所有实施例的全部技术方案,因此至少具有前述所有实施例的全部技术方案所带来的所有有益效果,在此不再一一赘述。153.相比现有技术,本技术实施例提出的输入输出时间测量方法、系统、装置、终端设备及介质,通过所述测量设备向所述控制设备发送启动测量指令;通过所述控制设备根据所述启动测量指令输出第一测量信号,所述第一测量信号经过所述测量设备到达所述输入输出设备;通过所述输入输出设备根据所述第一测量信号输出第二测量信号,所述第二测量信号经过所述测量设备到达所述控制设备;通过所述测量设备根据测量信号经过每个设备的时刻,得到输入输出时间测量结果。基于本技术方案,在控制设备和输入输出设备之间引入测量设备,由测量设备向控制设备发送启动测量指令,进一步在控制设备与输入输出设备之间收发测量信号,测量设备根据测量信号经过每个设备的时刻,得到准确的输入输出时间测量结果,解决了运动控制中输入输出时间测量不准确的问题。154.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。155.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。156.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,被控终端,或者网络设备等)执行本技术每个实施例的方法。157.以上仅为本技术的优选实施例,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
本文地址:https://www.jishuxx.com/zhuanli/20240730/150770.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表