CN107003915B - 驱动控制装置 - Google Patents

驱动控制装置 Download PDF

Info

Publication number
CN107003915B
CN107003915B CN201680003941.8A CN201680003941A CN107003915B CN 107003915 B CN107003915 B CN 107003915B CN 201680003941 A CN201680003941 A CN 201680003941A CN 107003915 B CN107003915 B CN 107003915B
Authority
CN
China
Prior art keywords
control
control processor
processing unit
signal
abnormality
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
Application number
CN201680003941.8A
Other languages
English (en)
Other versions
CN107003915A (zh
Inventor
田岛宏一
西田广治
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fuji Electric Co Ltd
Original Assignee
Fuji Electric Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fuji Electric Co Ltd filed Critical Fuji Electric Co Ltd
Publication of CN107003915A publication Critical patent/CN107003915A/zh
Application granted granted Critical
Publication of CN107003915B publication Critical patent/CN107003915B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F04POSITIVE - DISPLACEMENT MACHINES FOR LIQUIDS; PUMPS FOR LIQUIDS OR ELASTIC FLUIDS
    • F04BPOSITIVE-DISPLACEMENT MACHINES FOR LIQUIDS; PUMPS
    • F04B49/00Control, e.g. of pump delivery, or pump pressure of, or safety measures for, machines, pumps, or pumping installations, not otherwise provided for, or of interest apart from, groups F04B1/00 - F04B47/00
    • F04B49/06Control using electricity
    • F04B49/065Control using electricity and making use of computers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0751Error or fault detection not based on redundancy
    • G06F11/0754Error or fault detection not based on redundancy by exceeding limits
    • G06F11/0757Error or fault detection not based on redundancy by exceeding limits by exceeding a time limit, i.e. time-out, e.g. watchdogs
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0218Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B9/00Safety arrangements
    • G05B9/02Safety arrangements electric
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0796Safety measures, i.e. ensuring safe condition in the event of error, e.g. for controlling element
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/26Pc applications

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Automation & Control Theory (AREA)
  • Computer Hardware Design (AREA)
  • Mechanical Engineering (AREA)
  • Safety Devices In Control Systems (AREA)
  • Debugging And Monitoring (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

提供一种驱动控制装置,即便当在控制处理器中发生控制处理器的重置未正常工作的工作异常或即使控制处理器进行了重置也未消除的工作异常时,也能够将驱动控制***维持在安全状态。控制处理器11包括具有生成用于作为控制对象装置的驱动电路及致动器5的控制信号的致动器控制处理部113、以及进行其诊断的诊断处理部114。当控制处理器11的工作为正常时,诊断处理部114向WDT12周期性地输出重置信号。如果该周期性的重置信号中断,则WDT12连续地输出将从控制处理器11向控制对象装置的控制信号的供给切断的切断信号。

Description

驱动控制装置
技术领域
本发明涉及一种具有看门狗计时器的驱动控制装置。
背景技术
在利用CPU(Central Processing Unit,以下简称为“CPU”)进行致动器等控制对象装置的驱动控制的驱动控制***中,强烈渴望针对CPU的异常或故障的对策。因此,开发了各种对CPU进行监视并对CPU的异常或故障进行检测的技术。例如在专利文献1公开的技术中,除了监视对象的CPU以外另外设置监视IC,该监视IC对CPU的扭矩监视部和信号异常诊断部的工作状态进行监视,如果检测到其工作异常,则与微型计算机的自我监视部协同实施故障安全控制。
然而,在该专利文献1公开的技术中,监视IC所检测的CPU的工作异常限于扭矩监视部和信号异常诊断部的工作异常等特定的异常。并且,该专利文献1公开的技术存在无法针对在CPU的工作中可能发生的ALU(Arithmetic Logic Unit,算数逻辑单元)的工作异常、数据路径的工作异常、寄存器的工作异常、内部RAM的工作异常、地址计算的工作异常、中断处理的工作异常、控制逻辑的工作异常、配置寄存器的工作异常的广范围的工作异常进行检测并进行其对应的问题。
作为针对在CPU中可能发生的广范围的工作异常的对应手段,存在利用看门狗计时器的手段。例如在专利文献2公开的技术中,从CPU向看门狗计时器周期性地供给脉冲信号并对看门狗计时器进行重置。如果在CPU中发生工作异常而在预定时间内未供给脉冲信号,则看门狗计时器向CPU输出重置信号,使CPU执行重置处理。另外,在专利文献3公开的技术中,与专利文献2同样地设有看门狗计时器,但如果来自CPU的定期的看门狗计时器清零信号的供给中断,则看门狗计时器判断出CPU未正常工作,对主***发送错误通知。
<现有技术文献>
<专利文献>
专利文献1:(日本)特开2010-43536号公报
专利文献2:(日本)特开2003-97345号公报
专利文献3:(日本)特开2014-32558号公报
发明内容
<本发明所要解决的问题>
然而,上述专利文献2公开的技术存在针对即使给予重置信号作为控制处理器的CPU的重置功能也未正常工作的情况未采取对策的问题。另外,上述专利文献2公开的技术存在即使作为控制处理器的CPU的重置功能正常工作也不能保证重置后的CPU进行正常工作的问题。另外,上述专利文献2及3公开的技术存在当看门狗计时器自身的工作变成异常时难以将驱动控制***维持在安全状态的问题。
鉴于上述说明的情况,本发明的第1个目的在于提供一种驱动控制装置,即便当在控制处理器中发生控制处理器的重置未正常工作的工作异常或者即使控制处理器进行了重置也未消除的工作异常时,也能够将驱动控制***维持在安全状态。另外,本发明的第2个目的在于提供一种驱动控制装置,即便当在看门狗计时器自身发生工作异常的情况下,也能够将驱动控制***维持在安全状态。
<用于解决问题的手段>
本发明提供一种驱动控制装置,其特征在于,所述驱动控制装置包括:控制处理器,生成控制信号;以及看门狗计时器,根据从所述控制处理器所供给的重置信号对计时值进行重置,在该重置后,通过完成目标计时时间的计时,连续地输出将从所述控制处理器向控制对象装置的控制信号的供给切断的切断信号。
根据本发明,如果从控制处理器向看门狗计时器的重置信号的供给中断,则看门狗计时器通过完成目标计时时间的计时,从而连续地切断向控制对象装置的控制信号的供给。因此,即便在控制处理器中发生控制处理器的重置未正常工作的工作异常或者即使控制处理器进行了重置也未消除的工作异常时,也能够阻止控制对象装置受到控制处理器的工作异常的不良影响,将驱动控制***维持在安全状态。
在优选的实施方式中,所述控制处理器包括诊断单元,进行该控制处理器的工作的诊断;以及安全状态转移处理单元,当所述诊断单元诊断出该控制处理器的工作中存在异常时,所述安全状态转移处理单元使该控制处理器转移到与正常时相比工作范围被限制的安全状态。
根据该实施方式,即使发生看门狗计时器自身的工作异常,在发生控制处理器的工作异常时看门狗计时器未能切断向控制对象装置的控制信号的供给,也能够将控制处理器转移到安全状态,将驱动控制***维持在安全状态。
在优选的实施方式中,所述诊断单元以比所述目标计时时间短的周期重复所述诊断,当诊断出所述控制处理器为正常时输出所述重置信号。
根据该实施方式,当该诊断单元诊断出在该控制处理器的工作中存在异常时,在看门狗计时器输出切断信号前,安全状态转移单元使控制处理器转移到安全状态。因此,能够确保控制对象装置的安全性。
在优选的实施方式中,当所述诊断单元诊断出所述控制处理器的工作的异常时,所述安全状态转移处理单元使所述控制处理器输出将所述控制对象装置设为与正常时相比工作范围被限制的安全状态的控制信号。
根据该实施方式,当诊断出控制处理器的工作异常时,通过限制控制对象装置的工作范围从而能够确保控制对象装置的安全性。
在优选的实施方式中,当所述诊断单元诊断出所述控制处理器的工作的异常时,所述安全状态转移处理单元使来自所述控制处理器的所述控制信号的输出停止。
根据该实施方式,在诊断出控制处理器的工作的异常后,能够阻止控制处理器的工作异常的影响涉及控制对象装置。
在优选的实施方式中,当所述诊断单元诊断出所述控制处理器的工作的异常时,所述安全状态转移处理单元使所述控制处理器输出使所述控制对象装置的工作状态根据时间推移转移到预定的安全状态的控制信号。
根据该实施方式,当诊断出控制处理器的工作的异常时,能够使控制对象装置的驱动状态随着时间推移逐渐地转移到安全状态。因此,能够防止控制对象装置的工作变得不稳定。
在优选的实施方式中,所述控制处理器包括通信单元,当所述诊断单元诊断出所述控制处理器的工作的异常时,所述通信单元向主控制器通知所述控制处理器的工作的异常。根据该实施方式,主控制器能够识别控制处理器的工作的异常。
在优选的实施方式中,当所述诊断单元诊断出所述控制处理器的工作的异常时,所述安全状态转移处理单元将所述控制处理器设为保持状态。根据该实施方式,当诊断出控制处理器的工作异常时,由于控制处理器被设为保持状态,因此能够防止控制处理器的工作异常的影响变大。
<发明的效果>
如上所述,根据本发明,即便当在控制处理器中发生了控制处理器的重置未正常工作的工作异常或者即使控制处理器进行了重置也未消除的工作异常时,也能够阻止控制对象装置受到控制处理器的工作异常的不良影响,将驱动控制***维持在安全状态。
附图说明
图1是表示包括本发明的一个实施方式的驱动控制装置1的驱动控制***的构成的框图。
图2是表示该驱动控制装置1的控制处理器11的处理内容的流程图。
图3是表示该控制处理器11所执行的安全功能诊断处理的流程图。
图4是表示该控制处理器11的第1工作示例的时序图。
图5是表示该控制处理器11的第2工作示例的时序图。
图6是表示该控制处理器11的第3工作示例的时序图。
图7是表示本发明的其他实施方式中的控制处理器的工作示例的时序图。
具体实施方式
以下,参照附图对本发明的实施方式进行说明。
图1是表示包括本发明的一个实施方式的驱动控制装置1的驱动控制***的构成的框图。如图1所示,该驱动控制***具有驱动控制装置1、主控制器(host controller)2、开关电路3、作为驱动控制装置1的控制对象装置的驱动电路4、以及致动器5。
主控制器2例如由PLC(Programmable Logic Controller:可编程逻辑控制器)等控制装置、以及由安全继电器等构成的安全装置构成。该主控制器2向驱动控制装置1供给基于使用者的操作等所生成的控制指令信号。另外,主控制器2在驱动控制***内当检测到发生作业者向致动器5接近等的危险的情况或者进行了紧急停止按钮的按下操作的情况等情况下生成安全信号并向驱动控制装置1供给。另外,主控制器2从驱动控制装置1接收表示驱动控制装置1的控制处理器11(后面将说明)的异常的异常报告信号,并执行产生警报等对应于异常报告信号的处理。
开关电路3设置在驱动控制装置1与驱动电路4之间。该开关电路3平常向驱动电路4供给驱动控制装置1所输出的控制信号,通过从驱动控制装置1给予切断信号而变为断开,切断从驱动控制装置1向驱动电路4的控制信号的供给。
驱动电路4例如为换流器(inverter)的主电路,由多个开关元件构成。该驱动电路4基于从驱动控制装置1所供给的控制信号使开关元件闭合,并经由该开关元件向致动器5供给驱动电压。致动器5例如为电动机。
驱动控制装置1基于控制指令信号或安全信号生成控制信号,经由开关电路3向驱动电路4供给控制信号,控制致动器5的驱动。如图1所示,该驱动控制装置1具有控制处理器11、以及看门狗计时器(以下简称为WDT(watchdog timer))12。WDT12具有用于进行一定周期的时钟的计数的计数器,如果有来自控制处理器1的重置信号的供给,则WDT12将时钟的计数值(也即计时值)设置为零。另外,如果计时值达到预定的目标计时时间,则WDT12向开关电路3连续地供给切断信号。
控制处理器11是基于从主控制器2所供给的控制指令信号或安全信号来生成用于控制致动器5的控制信号的单元。该控制处理器11是除了CPU核心以外,还内置有用于存储该CPU核心所执行的程序的ROM、以及被CPU核心用作工作区的RAM的CPU。在图1中,省略了CPU核心、ROM以及RAM的图示。通过控制处理器11的CPU核心(为了便于说明,以下仅称为控制处理器11)执行ROM内的程序所实现的功能大致可以区分为图1所示的通信处理部111、指令输入处理部112、致动器控制处理部113、诊断处理部114、控制信号输出处理部115、以及安全状态转移处理部116。
通信处理部111是从主控制器2接收控制指令信号及安全信号的单元。另外,当通信处理部111从安全状态转移处理部116收到异常报告信号时,将该异常报告信号发送至主控制器2,之后,拒绝接收来自主控制器2的控制指令信号及安全信号。但是,当主控制器2判断异常报告信号的内容并发送了复位指令信号时,通信处理部111接收该复位指令信号,恢复接收来自主控制器2的控制信号及安全信号。指令输入处理部112是向致动器控制处理部113传递由通信处理部111从主控制器2所接收的控制指令信号及安全信号的单元。致动器控制处理部113是基于控制指令信号或安全信号,执行用于生成用于驱动控制致动器5的控制信号的运算处理的单元。
例如,当致动器5为电动机,驱动电路4为驱动电动机的换流器的主电路时,致动器控制处理部113生成用于控制驱动电路4的各个开关元件的ON/OFF的PWM(Pulse WidthModulation,脉冲宽度调制)信号。此时,致动器控制处理部113根据控制指令信号或安全信号,对作为控制信号的PWM信号的脉冲宽度的增减进行控制。
控制信号输出处理部115是从控制处理器11输出利用致动器控制处理部113所生成的控制信号的单元。当从安全状态转移处理部116收到停止信号时,控制信号输出处理部115停止输出控制信号。
诊断处理部114是对致动器控制处理部113的工作是正常还是异常进行诊断的单元。如图1所示,诊断处理部114包括程序序列诊断处理部1141和安全功能诊断处理部1142。在此程序序列诊断处理部1141是对致动器控制处理部113的工作之中根据控制指令信号进行控制信号的生成的工作是正常还是异常进行诊断的单元。另外,安全功能诊断处理部1142是对致动器控制处理部113的工作之中根据安全信号进行控制信号的生成的工作是正常还是异常进行诊断的单元。
在这些诊断中,程序序列诊断处理部1141及安全功能诊断处理部1142针对在致动器控制处理部113中所使用的控制处理器11的ALU的异常、数据路径的异常、寄存器的异常、内部RAM的异常、地址计算单元的异常、中断处理单元的异常、控制逻辑的异常、配置寄存器的异常进行检测。
诊断处理部114周期性地重复由程序序列诊断处理部1141所进行的诊断处理以及由安全功能诊断处理部1142所进行的诊断处理,当得到了表示在两个诊断处理中致动器控制处理部113的工作为正常的诊断结果时,向WDT12供给重置信号。另外,对于安全状态转移处理部116,当在由程序序列诊断处理部1141所进行的诊断处理或由安全功能诊断处理部1142所进行的诊断处理中,诊断出致动器控制处理部113的工作的异常时,向安全状态转移处理部116输出异常信号。该异常信号包括表示控制处理器11为异常的信息以及表示其异常内容的信息。
安全状态转移处理部116起到安全状态转移处理单元的作用,当诊断处理部114诊断出在致动器控制处理部113的工作中存在异常时,该安全状态转移处理单元使控制处理器11转移到与正常时相比工作范围被限制的安全状态。具体来说,在本实施方式中,所谓的安全状态是控制处理器11被保持(不使内部状态转移的状态),不进行控制信号的生成及输出的状态。当从诊断处理部114收到异常信号时,安全状态转移处理部116向控制信号输出处理部115输出停止信号,并向通信处理部111输出作为异常报告信号的异常信号,进而将控制处理器11设为保持状态。
以上为本实施方式的构成。
接着,对本实施方式的动作进行说明。图2是表示控制处理器11的处理内容的流程图。如果随着驱动控制装置1的电源接通等而发生启动指令,则首先进到步骤S101,程序序列诊断处理部1141执行程序序列诊断处理。该程序序列诊断处理是对致动器控制处理部113的工作之中根据控制指令信号生成控制信号的工作进行诊断的处理。
接着进到步骤S102,程序序列诊断处理部1141对于程序序列诊断处理的诊断结果进行判断。当诊断结果表示出致动器控制处理部113的工作为异常时,处理进到步骤S110,当诊断结果表示出致动器控制处理部113的工作为正常时,处理进到步骤S103。
接着进到步骤S103,安全功能诊断处理部1142执行安全功能诊断处理。该安全功能诊断处理是对致动器控制处理部113的工作之中根据安全信号生成控制信号的工作进行诊断的处理。
接着进到步骤S104,安全功能诊断处理部1142对于安全功能诊断处理的诊断结果进行判断。当诊断结果表示出致动器控制处理部113的工作为异常时,处理进到步骤S110,当诊断结果表示出致动器控制处理部113的工作为正常时,处理进到步骤S105。
接着如果进到步骤S105,则诊断处理部114向WDT12输出重置信号,使WDT12的计时值重置。接着如果进到步骤S106,则致动器控制处理部113执行本来的致动器控制处理。在该致动器控制处理中,致动器控制处理部113从指令输入处理部112取得控制指令信号或安全信号,基于控制指令信号或安全信号生成控制信号,向控制信号输出处理部115供给。
如果该步骤S106结束,则处理返回步骤S101。之后,只有在程序序列诊断处理(步骤S101)及安全功能诊断处理(步骤S103)的两个诊断结果之中致动器控制处理部113的工作为正常的情况下,按步骤S101→S102→S103→S104→S105→S106→S101的顺序重复各个步骤的处理。
另一方面,在步骤S102或S104中,如果诊断结果表示出致动器控制处理部113的工作为异常,则处理进到步骤S110。在该步骤S110中,诊断处理部114向安全状态转移处理部116输出异常信号。并且,安全状态转移处理部116向通信处理部111输出异常报告信号。由此,通信处理部111向主控制器2发送异常报告信号,之后,拒绝接收来自主控制器2的控制指令信号及安全信号。但是,当主控制器2判断异常报告信号的内容并发送了复位指令信号时,通信处理部111接收该复位指令信号,恢复接收来自主控制器2的控制信号及安全信号。接着如果进到步骤S111,则安全状态转移处理部116进行用于转移到安全状态的处理。具体来说,安全状态转移处理部116向控制信号输出处理部115输出停止信号。由此,控制信号输出处理部115停止来自致动器控制处理部113的控制信号的向外部的输出。另外,安全状态转移处理部116停止针对控制处理器11的内部时钟,将控制处理器11设为保持(hold)状态,结束图2所示的处理。
图3是表示步骤S103的安全功能诊断处理的处理内容的流程图。如果安全功能诊断处理部1142开始执行该安全功能诊断处理,则首先进到步骤S201,从ROM读出安全功能诊断用的输入数据并存储到RAM。接着如果进到步骤S202,则安全功能诊断处理部1142将该输入数据供给到致动器控制处理部113,使其基于该输入数据进行运算。接着如果进到步骤S203,则安全功能诊断处理部1142将致动器控制处理部113的运算结果写入RAM。接着如果进到步骤S204,则安全功能诊断处理部1142再次从ROM读出安全功能诊断用的输入数据并存储到RAM。接着如果进到步骤S205,则安全功能诊断处理部1142再次将该输入数据供给到致动器控制处理部113,使其再次基于该输入数据进行运算。接着如果进到步骤S206,则安全功能诊断处理部1142将致动器控制处理部113的运算结果写入RAM。接着如果进到步骤S207,则安全功能诊断处理部1142对在步骤S203中写入到RAM的运算结果与在步骤S206中写入到RAM的运算结果进行比较,诊断两者是否一致。
当步骤S207的判断结果为“否”时,处理进到步骤S208。接着如果进到步骤S208,则安全功能诊断处理部1142诊断为致动器控制处理部113为异常,结束安全功能诊断处理。
另一方面,当步骤S207的判断结果为“是”时,处理进到步骤S210。接着如果进到步骤S210,则安全功能诊断处理部1142从ROM读出安全功能诊断用的测试数据,存储到RAM。接着如果进到步骤S211,则安全功能诊断处理部1142使致动器控制处理部113基于该测试数据进行运算。接着如果进到步骤S212,则安全功能诊断处理部1142将致动器控制处理部113的运算结果写入RAM。接着如果进到步骤S213,则安全功能诊断处理部1142从ROM读出作为基于测试数据的运算结果的期待值的判定值。接着如果进到步骤S214,则安全功能诊断处理部1142对在步骤S212中写入RAM的运算结果与在步骤S213中从ROM读出的判定值进行比较,判断两者是否一致。当该步骤S214的判断结果为“否”时,处理进到上述步骤S208。另一方面,当步骤S214的判断结果为“是”时,处理进到步骤S215。接着如果进到步骤S215,则安全功能诊断处理部1142诊断为致动器控制处理部113为正常,结束安全功能诊断处理。
以上为图2的步骤S103中的安全功能诊断处理的内容。步骤S101的程序序列诊断处理也基本上与该安全功能诊断处理相同。
图4~图6是表示本实施方式的工作示例的时序图。图4表示出在上述图2中,在程序序列诊断处理(步骤S101)及安全功能诊断处理(步骤S103)的两个诊断中诊断为致动器控制处理部113为正常的情况的工作示例。该情况中,在控制处理器11中,如图4所示,周期性地重复由程序序列诊断处理、安全功能诊断处理及致动器控制处理所构成的处理。
在此,从WDT12被重置到变为超时的目标计时时间比1个周期份的程序序列诊断处理、安全功能诊断处理及致动器控制处理的总所需时间长。因此,如果WDT12被重置,则其之后,在WDT12的计时值达到目标计时时间之前,在程序序列诊断处理(步骤S101)及安全功能诊断处理(步骤S103)两个诊断中诊断为致动器控制处理部113为正常,WDT12被重置。因此,不会使WDT12变为超时并切断开关电路3。
另外,当在程序序列诊断处理(步骤S101)及安全功能诊断处理(S103)两个诊断中诊断为致动器控制处理部113为正常时,则诊断处理部114不输出异常信号,安全状态转移处理部116不向控制信号输出处理部115输出停止信号。因此,控制信号输出处理部115输出致动器控制处理部113所生成的控制信号,开关电路3向驱动电路4供给该控制信号。
图5表示出在上述图2的程序序列诊断处理(步骤S101)中诊断出致动器控制处理部113的工作的异常,在时刻t1从诊断处理部114输出异常信号(图2的步骤S110)的工作示例。如果输出该异常信号,则安全状态转移处理部116向控制信号输出处理部115输出停止信号。因此,如图5所示,控制信号输出处理部115停止输出致动器控制处理部113所生成的控制信号。
另外,在本实施方式中,WDT12的目标计时时间比程序序列诊断处理被重复的周期长。因此,如图5所示,在时刻t1之后的时刻t2,WDT12的计时值达到目标计时时间,WDT12向开关电路3输出切断信号。因此,开关电路3变成关断。
通过这样根据本实施方式,当程序序列诊断处理部1141检测到控制处理器11的工作异常时,在WDT12切断开关电路3之前,安全状态状态转移处理部116使利用控制信号输出处理部115所进行的控制信号的输出停止。对于安全功能诊断处理部1142检测到控制处理器11的工作异常的情况也同样。因此,即使在例如WDT12未正常工作的情况下也能够阻止控制处理器11的误操作的影响涉及到作为控制对象装置的驱动电路4及致动器5。
再有,根据本实施方式,由于从控制处理器11向主控制器2输出异常报告信号,因此主控制器2能够识别控制处理器11的工作异常,采取适当的对策。另外,根据本实施方式,由于控制处理器11在异常诊断时使其自身转移到保持状态,因此能够阻止控制处理器11的工作异常的进行,能够避免控制处理器11陷入致命的故障。
图6表示出在上述图2中,程序序列诊断处理部1141开始执行程序序列诊断处理(步骤S101)之后,发生程序序列诊断处理部1141的工作异常,未由诊断处理部114输出重置信号,WDT12的计时值在时刻t3达到目标计时时间的工作示例。通过这样根据本实施方式,当发生程序序列诊断处理部1141的工作异常时,WDT12的计时值达到目标计时时间,利用切断信号将开关电路3设为关断,能够阻止控制处理器11的误操作的影响涉及作为控制对象装置的驱动电路4及致动器5。对于发生安全功能诊断处理部1142的工作异常的情况也同样。
<其他的实施方式>
以上对本发明的一个实施方式进行了说明,但对于本发明也考虑其他的实施方式。例如如下所示。
(1)在上述实施方式中,在图3的步骤S201~S206中,致动器控制处理部113进行了两次基于输入数据的运算,在步骤S207中程序序列诊断处理部1141对运算结果进行了比较,但运算的次数不限于2次。致动器控制处理部113可以进行3次以上运算,程序序列诊断处理部1141可以对各个运算的运算结果进行比较。越增加运算的次数则越容易检测控制处理器11的工作异常,但是对于控制处理器11会产生负担,因此根据控制处理器11的性能来适当地确定运算的次数即可。
(2)在上述实施方式中,在执行程序序列诊断处理之后执行安全功能诊断处理,但是也可以将该顺序颠倒。另外,可以在图3的步骤S210~S214的处理之后执行步骤S201~S207的处理。
(3)在上述实施方式中,将致动器控制处理部113的运算结果与判定值进行比较,但也可以通过将致动器控制处理部113的运算的所需时间与预定的基准时间进行比较来检测控制处理器11的工作异常。另外,例如在图3的安全功能诊断处理中,可以对步骤S202的运算的所需时间与步骤S205的运算的所需时间进行比较,当两个所需时间之差超过预定的阈值时诊断为致动器控制处理部113工作为异常。另外,在控制处理器11例如通过分时控制来并行地进行多个处理的情况下,可以对各个处理进行的顺序进行监视,当各个处理的顺序不是预定的顺序时诊断为控制处理器11的工作为异常。或者对各个处理的所需时间与预定的基准时间进行比较,当任意的处理的所需时间与基准时间之差超过预定的阈值时诊断为控制处理器11的工作为异常。或者并用基于处理顺序的判断以及基于处理所需时间的判断来检测控制处理器11的工作是否为异常。
(4)在上述实施方式中,如果诊断处理部114向安全状态转移处理部116供给异常信号,则安全状态转移处理部116向控制信号输出处理部115供给停止信号,控制信号输出处理部115停止控制信号的供给。然而,此时安全状态转移处理部116也可以使致动器控制处理部113进行与安全状态对应的控制信号的生成,来代替向控制信号输出处理部115供给停止信号。在此,所谓的安全状态是与正常时相比工作范围被限制的致动器5的驱动状态,安全状态包括速度被限制的致动器5的驱动状态或致动器5的停止等。再有,安全状态转移处理部116可以根据异常信号的内容使致动器控制部113进行与安全状态对应的控制信号的生成。为此,控制处理器11的ROM或RAM可以预先存储异常信号的内容以及与其内容对应的安全状态或安全状态的确定方法。当诊断出控制处理器11的工作异常时,安全状态转移处理部116使致动器控制处理部113生成用于将致动器5设为该安全状态的控制信号。
或者当诊断出控制处理器11的工作异常时,安全状态转移处理部116可以使致动器控制处理部113生成随着时间推移使致动器5转移到安全状态(例如停止状态)的控制信号。
另外,优选安全状态转移处理部116在向致动器控制处理部13发送了使其进行与该安全状态对应的控制信号的生成的指示之后,等待经过预定时间,向控制信号输出处理部115输出停止信号。另外,优选在安全状态转移处理部116向控制信号输出处理部115输出停止信号为止的期间,诊断处理部114向WDT12连续地供给重置信号。由此,在预定时间的期间,向驱动电路4供给由致动器控制处理部113所生成的与安全状态对应的控制信号,控制致动器5。该预定时间可以是预先设定的一定时间,也可以根据控制处理器11的异常检测时的致动器5的工作速度等来确定。根据该实施方式,能够防止由于致动器5的突然停止引起的事故。
(5)在上述实施方式中,通过利用按照程序序列诊断处理、安全功能诊断处理、致动器控制处理的任务单位的分时控制,并行地进行程序序列诊断处理、安全功能诊断处理、致动器控制处理,从而与由控制处理器11进行的控制信号的生成并行地实施了控制处理器11的诊断。然而,也可以利用按照比任务单位更小的时间单位的分时控制来并行地进行程序序列诊断处理、安全功能诊断处理、致动器控制处理。
图7是表示程序序列诊断处理、安全功能诊断处理、致动器控制处理的分时控制的实施方式的时序图。在该例子中,时间轴被分割为具有一定时间长度的多个时隙。在图7所示的例子中,在多个时隙c之间夹着时隙a或b。控制处理器11利用离散的多个时隙来执行致动器控制处理。另外,控制处理器11在利用预定个数的时隙a执行了程序序列诊断处理之后,利用预定个数的时隙b执行安全功能诊断处理,当在两个诊断处理中诊断为控制处理器的工作为正常时周期性地重复向WDT12输出重置信号的操作。根据该实施方式,能够缩短多个致动器控制处理间的时间间隔。因此,对于1个周期份的程序序列诊断处理及安全功能诊断处理的所需时间较长的情况有效。
(6)本发明对于以具有多个CPU核心的多核CPU为控制处理器11的驱动控制装置也显然能够适用。在该情况中,例如可以通过使多个CPU核心执行致动器控制处理,比较各个CPU核心的运算结果,从而诊断有无CPU核心的工作异常。该情况中,周期性地确认是否检测出各个CPU核心的工作的异常,当未检测出异常时向WDT12输出重置信号,当检测出异常时使控制处理器11转移到安全状态即可。
(7)在上述实施方式中,利用软件实现用于诊断控制处理器11的工作的诊断处理部114,但也可以利用硬件来实现诊断处理部114。
符号说明
1驱动控制装置;2主控制器;3开关电路;4驱动电路;5致动器;11控制处理器;12WDT;111通信处理部;112指令输入处理部;113致动器控制处理部;114诊断处理部;115控制信号输出处理部;116安全状态转移处理部;1141程序序列诊断处理部;1142安全功能诊断处理部。

Claims (8)

1.一种驱动控制装置,其特征在于,所述驱动控制装置包括:
控制处理器,生成控制信号;
看门狗计时器,根据从所述控制处理器所供给的重置信号对计时值进行重置,在该重置后,通过完成目标计时时间的计时,连续地输出将从所述控制处理器向控制对象装置的所述控制信号的供给切断的切断信号;以及
开关电路,其设置在所述控制处理器和所述控制对象装置之间,向所述控制对象装置供给所述控制处理器所输出的所述控制信号,并且在所述看门狗计时器输出所述切断信号的情况下,该开关电路变为断开而切断从所述控制处理器向所述控制对象装置的所述控制信号的供给。
2.根据权利要求1所述的驱动控制装置,其中,
所述控制处理器包括
诊断单元,进行该控制处理器的工作的诊断;以及
安全状态转移处理单元,当所述诊断单元诊断出该控制处理器的工作中存在异常时,所述安全状态转移处理单元使该控制处理器转移到与正常时相比工作范围被限制的安全状态。
3.根据权利要求2所述的驱动控制装置,其中,
所述诊断单元以比所述目标计时时间短的周期重复所述诊断,当诊断出所述控制处理器为正常时输出所述重置信号。
4.根据权利要求2所述的驱动控制装置,其中,
当所述诊断单元诊断出所述控制处理器的工作的异常时,所述安全状态转移处理单元使所述控制处理器输出将所述控制对象装置设为与正常时相比工作范围被限制的安全状态的控制信号。
5.根据权利要求2所述的驱动控制装置,其中,
当所述诊断单元诊断出所述控制处理器的工作的异常时,所述安全状态转移处理单元使来自所述控制处理器的所述控制信号的输出停止。
6.根据权利要求2所述的驱动控制装置,其中,
当所述诊断单元诊断出所述控制处理器的工作的异常时,所述安全状态转移处理单元使所述控制处理器输出使所述控制对象装置的工作状态根据时间推移转移到预定的安全状态的控制信号。
7.根据权利要求2所述的驱动控制装置,其中,
所述控制处理器包括通信单元,
当所述诊断单元诊断出所述控制处理器的工作的异常时,所述通信单元向主控制器通知所述控制处理器的工作的异常。
8.根据权利要求2所述的驱动控制装置,其中,
当所述诊断单元诊断出所述控制处理器的工作的异常时,所述安全状态转移处理单元将所述控制处理器设为保持状态。
CN201680003941.8A 2015-04-24 2016-02-23 驱动控制装置 Active CN107003915B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2015-089082 2015-04-24
JP2015089082A JP6816345B2 (ja) 2015-04-24 2015-04-24 駆動制御装置
PCT/JP2016/055278 WO2016170840A1 (ja) 2015-04-24 2016-02-23 駆動制御装置

Publications (2)

Publication Number Publication Date
CN107003915A CN107003915A (zh) 2017-08-01
CN107003915B true CN107003915B (zh) 2020-10-09

Family

ID=57144581

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201680003941.8A Active CN107003915B (zh) 2015-04-24 2016-02-23 驱动控制装置

Country Status (5)

Country Link
US (1) US10006455B2 (zh)
JP (1) JP6816345B2 (zh)
CN (1) CN107003915B (zh)
DE (1) DE112016000153T5 (zh)
WO (1) WO2016170840A1 (zh)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6812737B2 (ja) * 2016-10-07 2021-01-13 オムロン株式会社 演算装置および制御装置
JP6485441B2 (ja) * 2016-12-26 2019-03-20 トヨタ自動車株式会社 走行用モータの制御装置
JP6702175B2 (ja) * 2016-12-26 2020-05-27 アンデン株式会社 負荷駆動装置
US10296434B2 (en) * 2017-01-17 2019-05-21 Quanta Computer Inc. Bus hang detection and find out
JP6848511B2 (ja) * 2017-02-21 2021-03-24 オムロン株式会社 モータ制御装置
JP6878945B2 (ja) * 2017-02-21 2021-06-02 オムロン株式会社 モータ制御装置
JP7081079B2 (ja) * 2017-02-21 2022-06-07 オムロン株式会社 モータ制御装置
JP6825412B2 (ja) * 2017-02-21 2021-02-03 オムロン株式会社 モータ制御装置
JP6927032B2 (ja) 2017-12-29 2021-08-25 トヨタ自動車株式会社 電力変換回路の保護制御装置
JP7038016B2 (ja) * 2018-07-05 2022-03-17 本田技研工業株式会社 水素ステーション
JP7091949B2 (ja) * 2018-08-30 2022-06-28 トヨタ自動車株式会社 車両制御装置
DE102022102412A1 (de) * 2022-02-02 2023-08-03 Valeo Schalter Und Sensoren Gmbh Störungsdetektion für einen elektronischen Verarbeitungsschaltkreis mit einer arithmetisch-logischen Einheit

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60142033A (ja) * 1983-12-28 1985-07-27 Toyota Motor Corp 電子制御エンジンのフエイルセイフ装置
CN1798072A (zh) * 2004-12-29 2006-07-05 华为技术有限公司 一种通信设备单板及其控制方法
CN101730343A (zh) * 2008-10-28 2010-06-09 三星电机株式会社 具有保护功能的发光二极管驱动器
CN102475940A (zh) * 2010-11-29 2012-05-30 四川大学 电刺激保护装置
CN104391757A (zh) * 2014-12-19 2015-03-04 天津七一二通信广播有限公司 一种防止持续损坏的保护电路及实现方法

Family Cites Families (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2177241B (en) * 1985-07-05 1989-07-19 Motorola Inc Watchdog timer
JPS6461830A (en) * 1987-08-31 1989-03-08 Aisin Seiki Protecting device for automobile microcomputer
US4866713A (en) * 1987-11-02 1989-09-12 Motorola, Inc. Operational function checking method and device for microprocessors
US5233613A (en) * 1988-03-29 1993-08-03 Advanced Micro Devices, Inc. Reliable watchdog timer
US4956842A (en) * 1988-11-16 1990-09-11 Sundstrand Corporation Diagnostic system for a watchdog timer
US5754462A (en) * 1988-12-09 1998-05-19 Dallas Semiconductor Corporation Microprocessor auxiliary with ability to be queried re power history
US5203000A (en) * 1988-12-09 1993-04-13 Dallas Semiconductor Corp. Power-up reset conditioned on direction of voltage change
US5175845A (en) * 1988-12-09 1992-12-29 Dallas Semiconductor Corp. Integrated circuit with watchdog timer and sleep control logic which places IC and watchdog timer into sleep mode
JP2658697B2 (ja) * 1991-12-11 1997-09-30 富士通株式会社 ウォッチ・ドック・タイマ回路
DE59107697D1 (de) * 1991-12-17 1996-05-23 Siemens Ag Schaltungsanordnung zum Sichern des Betriebes eines rechnergesteuerten Gerätes
US5450403A (en) * 1993-03-02 1995-09-12 The Furukawa Electric Co., Ltd. Method and apparatus for multiplex transmission
AUPM348794A0 (en) * 1994-01-20 1994-02-17 Alcatel Australia Limited Microprocessor fault log
US5541943A (en) * 1994-12-02 1996-07-30 At&T Corp. Watchdog timer lock-up prevention circuit
JP3464872B2 (ja) * 1996-06-26 2003-11-10 富士通株式会社 分離するユニットの監視制御システム
JP3660105B2 (ja) * 1997-07-30 2005-06-15 光洋精工株式会社 車両用制御装置
JP4279912B2 (ja) * 1997-10-15 2009-06-17 株式会社日立製作所 車両用ブレーキ制御装置
US6591389B1 (en) * 1999-01-29 2003-07-08 Lucent Technologies Inc. Testing system for circuit board self-test
KR100352023B1 (ko) * 1999-09-03 2002-09-11 가야바코교 가부시기가이샤 페일세이프기구
US6587966B1 (en) * 2000-04-25 2003-07-01 Hewlett-Packard Development Company, L.P. Operating system hang detection and correction
JP2002089336A (ja) * 2000-09-19 2002-03-27 Nissan Motor Co Ltd 車両用電子制御システムの故障検出装置
JP3881177B2 (ja) * 2001-02-06 2007-02-14 三菱電機株式会社 車両用制御装置
US6959404B2 (en) * 2001-08-23 2005-10-25 Texas Instruments Incorporated Extended dynamic range watchdog timer
US6775609B2 (en) 2001-09-27 2004-08-10 Denso Corporation Electronic control unit for vehicle having operation monitoring function and fail-safe function
JP2003097345A (ja) 2001-09-27 2003-04-03 Denso Corp 車両用電子制御装置
JP4409800B2 (ja) * 2001-11-28 2010-02-03 三菱電機株式会社 エンジン制御装置
US6957368B2 (en) * 2002-01-23 2005-10-18 Medtronic Emergency Response Systems, Inc. Hazard mitigation in medical device
JP2004034746A (ja) * 2002-06-28 2004-02-05 Toyota Motor Corp 車両の走行制御装置
US7024550B2 (en) * 2002-06-28 2006-04-04 Hewlett-Packard Development Company, L.P. Method and apparatus for recovering from corrupted system firmware in a computer system
KR100619010B1 (ko) * 2003-12-09 2006-08-31 삼성전자주식회사 스텝 모터 제어 장치 및 방법
WO2005085978A2 (en) * 2004-02-27 2005-09-15 Koninklijke Philips Electronics N.V. Electronic circuit arrangement for detecting a failing clock
US7305570B2 (en) * 2004-08-16 2007-12-04 Standard Microsystems Corporation Failsafe slave mechanism for mission critical applications
US7453678B2 (en) * 2004-08-24 2008-11-18 Hamilton Sunstrand Corporation Power interruption system for electronic circuit breaker
US7253577B2 (en) * 2005-05-20 2007-08-07 Rockwell Automation Technologies, Inc. Independent safety processor for disabling the operation of high power devices
US7307837B2 (en) * 2005-08-23 2007-12-11 International Business Machines Corporation Method and apparatus for enforcing of power control in a blade center chassis
US7907378B2 (en) * 2005-10-20 2011-03-15 Microchip Technology Incorporated Automatic detection of a CMOS device in latch-up and cycling of power thereto
JP4098803B2 (ja) * 2005-11-18 2008-06-11 三菱電機株式会社 車載駆動制御装置
JP4352078B2 (ja) * 2007-03-28 2009-10-28 三菱電機株式会社 車載電子制御装置の給電制御回路
US20080263379A1 (en) * 2007-04-17 2008-10-23 Advanced Micro Devices, Inc. Watchdog timer device and methods thereof
JP4420944B2 (ja) * 2007-07-27 2010-02-24 三菱電機株式会社 車載エンジン制御装置
US20090193230A1 (en) * 2008-01-30 2009-07-30 Ralf Findeisen Computer system including a main processor and a bound security coprocessor
JP4525762B2 (ja) * 2008-02-04 2010-08-18 株式会社デンソー 車両用電子制御装置
JP4924905B2 (ja) * 2008-08-08 2012-04-25 株式会社デンソー 車両の制御装置
US8448029B2 (en) * 2009-03-11 2013-05-21 Lsi Corporation Multiprocessor system having multiple watchdog timers and method of operation
JP5388667B2 (ja) * 2009-04-16 2014-01-15 キヤノン株式会社 画像形成装置
US8291205B2 (en) * 2009-05-27 2012-10-16 Deere & Company Method for managing the reset of a data processor
JP5448661B2 (ja) * 2009-09-08 2014-03-19 株式会社日立製作所 電池制御装置および電力装置
KR101581608B1 (ko) * 2012-02-13 2015-12-30 미쓰비시덴키 가부시키가이샤 프로세서 시스템
JP5379880B2 (ja) * 2012-04-18 2013-12-25 三菱電機株式会社 電動機駆動制御装置
JP2014032558A (ja) 2012-08-03 2014-02-20 Renesas Electronics Corp 半導体装置
JP6007677B2 (ja) * 2012-08-30 2016-10-12 富士電機株式会社 安全制御システム、及び安全制御システムのプロセッサ
KR101448775B1 (ko) * 2013-09-06 2014-10-08 현대자동차 주식회사 공조 패널 반도체 장치 및 이를 포함하는 차량용 공조 시스템
JP6236325B2 (ja) * 2014-01-27 2017-11-22 カルソニックカンセイ株式会社 プロセッサの制御装置及び制御方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60142033A (ja) * 1983-12-28 1985-07-27 Toyota Motor Corp 電子制御エンジンのフエイルセイフ装置
CN1798072A (zh) * 2004-12-29 2006-07-05 华为技术有限公司 一种通信设备单板及其控制方法
CN101730343A (zh) * 2008-10-28 2010-06-09 三星电机株式会社 具有保护功能的发光二极管驱动器
CN102475940A (zh) * 2010-11-29 2012-05-30 四川大学 电刺激保护装置
CN104391757A (zh) * 2014-12-19 2015-03-04 天津七一二通信广播有限公司 一种防止持续损坏的保护电路及实现方法

Also Published As

Publication number Publication date
WO2016170840A1 (ja) 2016-10-27
JP6816345B2 (ja) 2021-01-20
CN107003915A (zh) 2017-08-01
US20170254325A1 (en) 2017-09-07
DE112016000153T5 (de) 2017-08-10
JP2016207002A (ja) 2016-12-08
US10006455B2 (en) 2018-06-26

Similar Documents

Publication Publication Date Title
CN107003915B (zh) 驱动控制装置
CN111164577B (zh) 车载电子控制装置及其异常时处理方法
JP4711197B2 (ja) デュアルcpuの安全システムにおける安全タイマクロスチェック診断
US20100308868A1 (en) Clock supervision unit
JP5739290B2 (ja) 電子制御装置
US8495433B2 (en) Microcomputer mutual monitoring system and a microcomputer mutual monitoring method
CN112099412B (zh) 一种微控制单元的安全冗余架构
JP2006157482A (ja) プログラマブル・ロジック・デバイス、情報処理装置、プログラマブル・ロジック・デバイスの制御方法
JP5041290B2 (ja) プログラマブルコントローラおよびその異常時復旧方法
KR100711850B1 (ko) 마이크로컴퓨터 감시 금지 기능을 갖는 전자 제어 시스템및 방법
KR101448013B1 (ko) 항공기용 다중 컴퓨터의 고장 허용 장치 및 방법
JP6736980B2 (ja) システムおよび半導体装置
KR102438148B1 (ko) 임베디드 컴퓨팅 모듈의 이상을 감지하는 이상 감지 장치, 시스템 및 방법
JP6081239B2 (ja) 制御装置の異常監視装置および異常監視方法
JP2016126692A (ja) 電子制御装置
JP5459370B2 (ja) 車載電子制御装置
JP6443202B2 (ja) 車両の電子制御装置
WO2014188764A1 (ja) 機能安全制御装置
JP2009053752A (ja) ウォッチドッグ処理方法および異常検出回路
JP2016167107A (ja) 制御装置、バス回路、方法、及び、プログラム
JP4613019B2 (ja) コンピュータシステム
US20190384683A1 (en) Substitution device, information processing system, and substitution method
US20160124785A1 (en) System and method of safety monitoring for embedded systems
KR102329631B1 (ko) 진단 시스템 및 그 동작 방법
JP2003044324A (ja) 異常検出確認方法及び異常検出確認装置並びに異常検出確認プログラム

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