[go: up one dir, main page]

WO2025048033A1 - Control device comprising integrated trigger unit of multi-module type - Google Patents

Control device comprising integrated trigger unit of multi-module type Download PDF

Info

Publication number
WO2025048033A1
WO2025048033A1 PCT/KR2023/016186 KR2023016186W WO2025048033A1 WO 2025048033 A1 WO2025048033 A1 WO 2025048033A1 KR 2023016186 W KR2023016186 W KR 2023016186W WO 2025048033 A1 WO2025048033 A1 WO 2025048033A1
Authority
WO
WIPO (PCT)
Prior art keywords
trigger
unit
conditional
slave
module
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.)
Pending
Application number
PCT/KR2023/016186
Other languages
French (fr)
Korean (ko)
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.)
Rs Automation Co ltd
Original Assignee
Rs Automation 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
Priority claimed from KR1020230112107A external-priority patent/KR102930480B1/en
Application filed by Rs Automation Co ltd filed Critical Rs Automation Co ltd
Publication of WO2025048033A1 publication Critical patent/WO2025048033A1/en
Anticipated expiration legal-status Critical
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • 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
    • G05B9/03Safety arrangements electric with multiple-channel loop, i.e. redundant control systems

Definitions

  • the present invention relates to a multi-module type control device having multiple dimensions or degrees of freedom that can support expansion of an existing system by using an integrated trigger unit composed of a plurality of slave trigger modules.
  • a trigger module or trigger unit can receive a command signal or an encoder signal and output a control signal capable of operating a load including a device such as a motor when a predetermined trigger condition is satisfied.
  • input signals (IS1, IS2, IS3, etc.) corresponding to three axes can be input from a plurality of encoders (41, 42, 43, etc.) to a trigger unit (20) in the past, and when data converted or processed through an input signal processing unit (21) satisfies a trigger condition of a trigger condition unit (22), an output signal (FOS) for controlling the control target can be output from the trigger unit (20).
  • a control target such as a motor (30)
  • a predetermined action e.g., shooting or spraying a chemical
  • the trigger conditional unit (22) can determine whether to output the control signal, which is the final output signal (FOS), depending on whether the trigger condition using the input signal as a parameter is satisfied.
  • the trigger condition of the trigger conditional unit (22) of this type is not a problem because the amount of computation is small in the case of low-dimensional or low-inductive conditions including one dimension (1D) or one degree of freedom (1dof), but when the input signal becomes complex in multi-dimensional or multiple degrees of freedom including control signal commands of six degrees of freedom (6dof) or nine degrees of freedom (9dof), the trigger condition of the trigger conditional unit (22) becomes too complex, which may require high computational capabilities to satisfy the trigger condition or output the control signal.
  • the present invention can provide a multi-module type control device that can improve user convenience for implementing multi-dimensional or multi-degree-of-freedom motion of a load including a motor, etc., by using an integrated trigger unit composed of a plurality of slave trigger modules, and can increase the computational speed related to the production of an output signal satisfying a trigger condition.
  • the control device of the present invention may include an integrated trigger unit that receives an input signal and issues a control command to a control target performing a motion operation, and a plurality of slave trigger modules having a lower dimension or degree of freedom than that of the integrated trigger unit may be provided, and the slave trigger modules may receive an input signal and output an output signal when a trigger condition of a first trigger conditional part is satisfied, and the integrated trigger unit may be configured as a detachable multi-module type.
  • the second trigger conditional part of the present invention can use the output signal of the slave trigger module as an input signal.
  • the second trigger condition of the present invention may correspond to a combination or operation of the first trigger condition.
  • the signal input to the second trigger conditional unit of the present invention may include at least one of an output signal of the slave trigger module, sensing data of a sensor measuring the control target including an encoder, and a signal of separate I/O hardware.
  • the integrated trigger unit of the present invention may be configured with a dual trigger condition structure of a first trigger condition of the first trigger conditional section and a second trigger condition of the second trigger conditional section.
  • the final output signal of the present invention can be output only when both the first trigger condition of the first trigger conditional unit and the second trigger condition of the second trigger conditional unit are satisfied.
  • system characteristics portion of the present invention may include a system function representing unique characteristics of a control system for a control object.
  • system characteristic part of the present invention can output a final output signal for the control target by reflecting the system function in the output signal of the second trigger condition part.
  • the integrated trigger module of the present invention can output different final output signals depending on multiple second trigger conditions of the second trigger conditional portion.
  • the slave trigger module of the present invention may include an input signal processing unit that converts an input signal into a data format processable by the first trigger condition unit.
  • the input signal received by the first trigger conditional portion of the present invention may include sensing data of a sensor for a control target, or data processed by an input signal processing portion.
  • the output signal of the first trigger conditional portion of the present invention may be a result of whether an input signal input to the slave trigger module satisfies a trigger condition, and may include information about the trigger condition of the slave trigger module and whether it is satisfied.
  • the integrated trigger unit of the present invention can correspond to distributing a high-dimensional or high-degree-of-freedom parameter operation formula for a control target to a low-dimensional or low-degree-of-freedom parameter operation formula included in the slave trigger module.
  • the present invention has the advantage of being able to utilize existing low-dimensional or low-inductive existing slave trigger module systems and supporting a system that integrates encoders, I/O hardware, existing slave trigger modules, etc.
  • the present invention has an advantage in that it can reduce the amount of computation by combining intuitive trigger conditions. That is, in the case of a conventional trigger unit or slave trigger module, all input signals are received, location information is confirmed, and then complex trigger conditions are applied to output a final output signal that controls the load.
  • the integrated trigger unit of the present invention can shorten the computation time required to produce the final output signal by simplifying the trigger conditions, such as by simply combining the outputs of slave trigger modules.
  • FIG. 1 is an embodiment of a system to which a trigger unit including an integrated trigger unit of the present invention is applied.
  • FIGS. 2 and 3 are explanatory drawings of a conventional trigger unit.
  • FIG. 4 is a diagram illustrating a slave trigger module to be included in the integrated trigger unit of the present invention.
  • Figure 5 is a diagram illustrating an integrated trigger unit of the present invention.
  • Figure 6 is an explanatory diagram of the multi-trigger output control of the present invention.
  • FIGS. 1 to 6 a control device including an integrated trigger unit of a multi-module type of the present invention is described.
  • a command signal (command coordinates, command speed, command acceleration, etc.) of a load including a motor (30) can be input to a trigger unit (20) from a command input section (10).
  • the trigger unit (20) can output an output signal (OS, Output Signal) or a final output signal (FOS, Final Output Signal) if a trigger condition is satisfied.
  • the terms device such as a motor (30), a load including a device, and a control target may be used interchangeably.
  • the load can take a predetermined action or motion.
  • an example of the action or motion of the load which is a control target, may include camera shooting, chemical spraying, sample application, etc.
  • An encoder (40) connected to a load such as a motor (30) can measure the position, speed, acceleration, etc. of the load and feed back the data to the trigger unit (20), and the trigger unit (20) can perform processing such as error correction using a signal from the command input unit (10) or a signal from the encoder (40) and then issue a control command (OS) to the motor (30).
  • a load such as a motor (30)
  • OS control command
  • control device of the present invention may include an integrated trigger unit (200).
  • the integrated trigger unit (200) may correspond to the trigger unit (20) in the embodiment of FIG. 1.
  • the integrated trigger unit (200) may include a slave trigger module (100) including a first slave trigger module (101) and a second slave trigger module (102). Each slave trigger module (100) may be associated with a low-dimensional or low-inductive load control.
  • the slave trigger module (100) may include an input signal processing unit (120) or a first trigger condition unit (141, 142).
  • the input signal processing unit (120) can process the input signal (IS) received and transmit it to the first trigger condition unit (141, 142).
  • the input signal (IS) can include a control signal from a control unit of a higher layer, a CPU, a master, etc., or a signal input from an encoder (40).
  • the input signal processing unit (120) can convert the input signal (IS) into a data format that can be processed by the first trigger condition unit (141, 142).
  • the slave trigger module (100) can receive an input signal (IS) including information about the position, speed, acceleration, etc. of the control target on a one-dimensional or two-dimensional axis, and the first trigger conditional unit (141, 142) can output an output signal (OS) based on the input signal (IS) or the trigger condition.
  • IS input signal
  • OS output signal
  • the trigger condition may be a constraint that determines whether to output an output signal (OS) corresponding to the control command or not.
  • the trigger condition may be a limit condition that is true only when within a predetermined range on the x-axis.
  • the slave trigger module (100) may output an output signal (OS) that commands a control operation such as shooting or spraying a chemical.
  • all input signals (IS1, IS2, IS3) can be input to the trigger unit (20), and when it is confirmed by the input signal processing unit (21) that all input signals (IS1, IS2, IS3, etc.) have been input, the trigger conditional unit (22) can determine whether to output a control signal, which is the final output signal (FOS), depending on whether a trigger condition using the input signal as a parameter is satisfied.
  • a control signal which is the final output signal (FOS)
  • This conventional method is not a problem because the amount of computation is small in low-dimensional or low-inductive cases including 1D or 1 degree of freedom (1dof), but when the input signal becomes complex in multi-dimensional or multiple degrees of freedom including control signal commands of 6 degrees of freedom (6dof) or 9 degrees of freedom (9dof), the trigger condition becomes too complex, which may require high computational power to determine whether the trigger condition is satisfied or to output the control signal.
  • the slave trigger module (100) of the present invention can correspond to the existing trigger unit (20) that is divided according to each dimension or each degree of freedom, or divided according to a lower dimension or a lower degree of freedom.
  • the first slave trigger module (101) or the second slave trigger module (102) of Fig. 4 may be for position control for each axis of the control target.
  • Each slave trigger module (100) is not limited to one dimension or one degree of freedom, and can be expanded to two dimensions or more than two degrees of freedom.
  • the integrated trigger unit (200) of the present invention can include a plurality of slave trigger modules (100) and can be freely attached and detached like stacking blocks. This can be of great help to users/managers of communication networks in terms of cost, as existing trigger modules that are being used individually can be employed as one of the slave trigger modules (100).
  • a trigger condition For example, in the case of a control target that normally performs N-dimensional movements and takes a specific action (event), if the N-dimensional position satisfies a specific condition (trigger condition), an action such as spraying, shooting, or applying will be taken.
  • a trigger condition can be given in the form of N or more values as variables or parameters, which can correspond to solving an equation of N or more dimensions.
  • the amount of computation or computational complexity can increase significantly.
  • the existing trigger unit (20) method works well in the target N-dimensionality or N-degree of freedom situation, there may be a problem that it is discarded and a new trigger unit (20) or trigger condition is introduced when there is a structural change such as addition or deletion in the entire system.
  • each low-dimensional or low-inductive slave trigger module (100) as shown in FIGS. 4 and 5, even if the configuration of the communication network for controlling the load (30) is changed, or the load (30) itself is changed, or the operation of the load (30) is changed, there is no need to construct a new facility by selecting the previously used trigger module as one of the slave trigger modules (100).
  • the present invention can reduce the amount of computation by replacing trigger conditions that become more complex as they become multidimensional or multi-degree of freedom with combinations or computations of lower-dimensional trigger conditions. That is, the present invention can be equipped with a second trigger conditional unit (300) that receives output signals (OS1, OS2, OS2, etc.) of each slave trigger module (100) as input signals.
  • a second trigger conditional unit 300 that receives output signals (OS1, OS2, OS2, etc.) of each slave trigger module (100) as input signals.
  • the second trigger conditional unit (300) can use as input signals the output signals (OS1, OS2) of the first trigger conditional unit (141, 142).
  • the output signal (OS1, OS2) of the first trigger conditional unit (141, 142) may not be the final control command (FOS) for the control target, and may be the result of whether the input signal (IS) input to the slave trigger module (100) satisfies (true) each trigger condition or not (false). Accordingly, the output signal (OS1, OS2) of the first trigger conditional unit (141, 142) may include information on the trigger condition of each slave trigger module (100) and whether it is satisfied.
  • the signal input to the second trigger conditional unit (300) may include at least one of an output signal of the slave trigger module (100), sensing data of a sensor measuring a control target including an encoder (40), and a signal of a separate I/O HW.
  • the output signal (OS3) of the third slave trigger module (103) input to the second trigger conditional unit (300) may be an encoder measurement signal (IS3) or a signal processed by the third input signal processing unit (123).
  • a system function (401, 402, 403) of each system characteristic corresponding to each final trigger condition can be applied, and a final trigger output signal (FOS1, FOS2, FOS3) corresponding to each can be output.

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Arrangements For Transmission Of Measured Signals (AREA)

Abstract

A control device of the present invention may comprise an integrated trigger unit for receiving a plurality of input signals and transmitting a control command to an object to be controlled. The integrated trigger unit can include a plurality of slave trigger modules, wherein each slave trigger module receives one of the plurality of input signals so as to output an output signal if a trigger condition of a first trigger condition unit is satisfied, and enables the integrated trigger unit to be configured as a detachable multi-module type.

Description

멀티 모듈 타입의 통합 트리거 유니트를 구비한 제어 장치Control unit with integrated trigger unit of multi-module type

본 발명은 복수의 슬레이브 트리거 모듈로 구성되는 통합 트리거 유니트를 이용해, 기존 시스템을 확장 지원가능한 다차원 또는 다자유도의 멀티 모듈 타입의 제어 장치에 대한 것이다. The present invention relates to a multi-module type control device having multiple dimensions or degrees of freedom that can support expansion of an existing system by using an integrated trigger unit composed of a plurality of slave trigger modules.

트리거 모듈 또는 트리거 유니트는 지령 신호 또는 엔코더 신호를 입력받아 소정의 트리거 조건이 만족되는 경우 모터 등의 디바이스를 포함하는 부하를 동작시킬 수 있는 제어 신호를 출력할 수 있다. A trigger module or trigger unit can receive a command signal or an encoder signal and output a control signal capable of operating a load including a device such as a motor when a predetermined trigger condition is satisfied.

도 2 및 도 3에 따라, 모터(30) 등의 부하인 제어 대상을 목표한 정확한 위치에서 소정의 액션(예를 들어, 촬영이나 약품 분사 등)하도록 제어하는 경우를 살펴보면, 기존에는 트리거 유니트(20)에 복수의 엔코더(41,42,43 등)로부터 3개 축에 대응하는 입력 신호(IS1,IS2,IS3 등)가 입력될 수 있고, 입력 신호 처리부(21)를 거쳐 변환 등의 처리된 데이터가 트리거 조건부(22)의 트리거 조건을 만족하는 경우 트리거 유니트(20)로부터 제어 대상을 제어하는 출력 신호(FOS)가 출력될 수 있다. According to FIGS. 2 and 3, when controlling a control target, such as a motor (30), to perform a predetermined action (e.g., shooting or spraying a chemical) at a targeted precise location, input signals (IS1, IS2, IS3, etc.) corresponding to three axes can be input from a plurality of encoders (41, 42, 43, etc.) to a trigger unit (20) in the past, and when data converted or processed through an input signal processing unit (21) satisfies a trigger condition of a trigger condition unit (22), an output signal (FOS) for controlling the control target can be output from the trigger unit (20).

입력 신호 처리부(21)에 의해 입력 신호(IS1,IS2,IS3 etc)가 모두 입력된 것이 확인되면, 트리거 조건부(22)는 입력 신호를 파라미터로 하는 트리거 조건의 만족 여부에 따라 최종 출력 신호(FOS)인 제어 신호 출력 여부를 결정할 수 있다. 이런 방식의 트리거 조건부(22)의 트리거 조건은 1차원(1D)이나 1자유도(1dof)를 포함하는 저차원이나 저자유도인 경우에는 연산량이 적어 문제가 되지 않으나, 자유도(6dof), 9자유도(9dof)의 제어 신호 지령을 포함하는 다차원(multi dimension) 또는 다자유도(multiple degrees of freedom)로 입력 신호가 복잡해지는 경우, 트리거 조건부(22)의 트리거 조건이 너무 복잡해져 트리거 조건 만족 여부나 제어 신호 출력에 높은 연산 능력을 필요로 할 수 있다. When it is confirmed by the input signal processing unit (21) that all input signals (IS1, IS2, IS3, etc.) are input, the trigger conditional unit (22) can determine whether to output the control signal, which is the final output signal (FOS), depending on whether the trigger condition using the input signal as a parameter is satisfied. The trigger condition of the trigger conditional unit (22) of this type is not a problem because the amount of computation is small in the case of low-dimensional or low-inductive conditions including one dimension (1D) or one degree of freedom (1dof), but when the input signal becomes complex in multi-dimensional or multiple degrees of freedom including control signal commands of six degrees of freedom (6dof) or nine degrees of freedom (9dof), the trigger condition of the trigger conditional unit (22) becomes too complex, which may require high computational capabilities to satisfy the trigger condition or output the control signal.

본 발명은 복수의 슬레이브 트리거 모듈로 구성되는 통합 트리거 유니트를 이용해, 모터 등을 포함하는 부하의 다차원 또는 다자유도 모션을 구현하는 사용자 편의성을 개선할 수 있고, 트리거 조건을 만족하는 출력 신호의 산출과 관련된 연산 속도를 증가시킬 수 있는 다중 모듈 타입의 제어 장치를 제공할 수 있다. The present invention can provide a multi-module type control device that can improve user convenience for implementing multi-dimensional or multi-degree-of-freedom motion of a load including a motor, etc., by using an integrated trigger unit composed of a plurality of slave trigger modules, and can increase the computational speed related to the production of an output signal satisfying a trigger condition.

본 발명의 제어 장치는 입력 신호를 전송받고, 모션 동작하는 제어 대상에 제어 지령을 내리는 통합 트리거 유니트를 포함할 수 있고, 통합 트리거 유니트의 차원이나 자유도보다 더 낮은 차원이나 자유도를 가진 복수의 슬레이브 트리거 모듈이 마련될 수 있으며, 슬레이브 트리거 모듈은, 입력 신호를 받아서 제1 트리거 조건부의 트리거 조건을 만족하는 경우 출력 신호를 출력할 수 있고, 착탈가능한 멀티 모듈 타입으로 상기 통합 트리거 유니트를 구성할 수 있다. The control device of the present invention may include an integrated trigger unit that receives an input signal and issues a control command to a control target performing a motion operation, and a plurality of slave trigger modules having a lower dimension or degree of freedom than that of the integrated trigger unit may be provided, and the slave trigger modules may receive an input signal and output an output signal when a trigger condition of a first trigger conditional part is satisfied, and the integrated trigger unit may be configured as a detachable multi-module type.

일 실시 예로, 본 발명의 제2 트리거 조건부는 상기 슬레이브 트리거 모듈의 출력 신호를 입력 신호로 할 수 있다.In one embodiment, the second trigger conditional part of the present invention can use the output signal of the slave trigger module as an input signal.

일 실시 예로, 본 발명의 제2 트리거 조건은 상기 제1 트리거 조건의 조합하거나 연산한 것에 대응할 수 있다. In one embodiment, the second trigger condition of the present invention may correspond to a combination or operation of the first trigger condition.

일 실시 예로, 본 발명의 제2 트리거 조건부에 입력되는 신호는, 상기 슬레이브 트리거 모듈의 출력 신호, 엔코더를 포함하는 상기 제어 대상을 측정하는 센서의 센싱 데이터, 및 별도의 I/O 하드웨어의 신호 중 적어도 하나를 포함할 수 있다. In one embodiment, the signal input to the second trigger conditional unit of the present invention may include at least one of an output signal of the slave trigger module, sensing data of a sensor measuring the control target including an encoder, and a signal of separate I/O hardware.

일 실시 예로, 본 발명의 통합 트리거 유니트는 제1 트리거 조건부의 제1 트리거 조건, 및 상기 제2 트리거 조건부의 제2 트리거 조건의 2중 트리거 조건 구조로 구성될 수 있다. In one embodiment, the integrated trigger unit of the present invention may be configured with a dual trigger condition structure of a first trigger condition of the first trigger conditional section and a second trigger condition of the second trigger conditional section.

일 실시 예로, 본 발명의 최종 출력 신호는 제1 트리거 조건부의 제1 트리거 조건, 및 제2 트리거 조건부의 제2 트리거 조건을 모두 만족하는 경우에만 최종 출력 신호를 출력할 수 있다. In one embodiment, the final output signal of the present invention can be output only when both the first trigger condition of the first trigger conditional unit and the second trigger condition of the second trigger conditional unit are satisfied.

일 실시 예로, 본 발명의 시스템 특성부는 제어 대상에 대한 제어 시스템의 고유의 특성을 나타내는 시스템 함수를 포함할 수 있다. In one embodiment, the system characteristics portion of the present invention may include a system function representing unique characteristics of a control system for a control object.

일 실시 예로, 본 발명의 시스템 특성부는 제2 트리거 조건부의 출력 신호에 상기 시스템 함수를 반영하여, 상기 제어 대상에 대한 최종 출력 신호를 출력할 수 있다. In one embodiment, the system characteristic part of the present invention can output a final output signal for the control target by reflecting the system function in the output signal of the second trigger condition part.

일 실시 예로, 본 발명의 통합 트리거 모듈은 상기 제2 트리거 조건부의 복수의 제2 트리거 조건에 따라 다른 최종 출력 신호를 출력할 수 있다. In one embodiment, the integrated trigger module of the present invention can output different final output signals depending on multiple second trigger conditions of the second trigger conditional portion.

일 실시 예로, 본 발명의 슬레이브 트리거 모듈의 입력 신호를 상기 제1 트리거 조건부에서 처리가능한 데이터 포맷으로 전환하는 입력 신호 처리부를 포함할 수 있다. In one embodiment, the slave trigger module of the present invention may include an input signal processing unit that converts an input signal into a data format processable by the first trigger condition unit.

일 실시 예로, 본 발명의 제1 트리거 조건부에 입수되는 입력 신호에는 제어 대상에 대한 센서의 센싱 데이터, 또는 입력 신호 처리부에 의해 처리된 데이터가 포함될 수 있다. In one embodiment, the input signal received by the first trigger conditional portion of the present invention may include sensing data of a sensor for a control target, or data processed by an input signal processing portion.

일 실시 예로, 본 발명의 제1 트리거 조건부의 출력 신호는 슬레이브 트리거 모듈에 입력된 입력 신호가 트리거 조건을 만족하는지 여부에 대한 결과일 수 있고, 슬레이브 트리거 모듈의 트리거 조건 및 만족 여부에 대한 정보를 포함할 수 있다. In one embodiment, the output signal of the first trigger conditional portion of the present invention may be a result of whether an input signal input to the slave trigger module satisfies a trigger condition, and may include information about the trigger condition of the slave trigger module and whether it is satisfied.

일 실시 예로, 본 발명의 슬레이브 트리거 모듈은 상기 통합 트리거 유니트의 각 차원이나 각 자유도에 따라 분별되거나, 또는 상기 통합 트리거 유니트의 더 낮은 차원이나 더 낮은 자유도에 따라 분별한 것에 대응할 수 있다. In one embodiment, the slave trigger module of the present invention may correspond to each dimension or each degree of freedom of the integrated trigger unit, or to a lower dimension or lower degree of freedom of the integrated trigger unit.

일 실시 예로, 본 발명의 통합 트리거 유니트는, 제어 대상에 대한 고차원이나 고자유도의 파라미터 연산식을 상기 슬레이브 트리거 모듈에 포함되는 저차원이나 저자유도의 파라미터 연산식으로 분배하는 것에 대응할 수 있다. In one embodiment, the integrated trigger unit of the present invention can correspond to distributing a high-dimensional or high-degree-of-freedom parameter operation formula for a control target to a low-dimensional or low-degree-of-freedom parameter operation formula included in the slave trigger module.

본 발명은 기존의 저차원 또는 저자유도의 기존 슬레이브 트리거 모듈 시스템을 활용할 수 있고, 엔코더, I/O 하드웨어, 기존 슬레이브 트리거 모듈 등을 통합하는 시스템을 지원할 수 있는 장점이 있다. The present invention has the advantage of being able to utilize existing low-dimensional or low-inductive existing slave trigger module systems and supporting a system that integrates encoders, I/O hardware, existing slave trigger modules, etc.

또한, 본 발명은 직관적인 트리거 조건을 조합함으로써 연산량을 줄일 수 있는 장점이 있다. 즉, 기존의 트리거 유니트 또는 슬레이브 트리거 모듈에서는 입력 신호를 모두 입력받아 위치 정보를 확인한 후 복잡한 트리거 조건을 적용하여 부하를 제어하는 최종 출력 신호를 출력하였으나, 본 발명의 통합 트리거 유니트는 슬레이브 트리거 모듈의 출력을 단순히 조합하는 등의 방식으로 트리거 조건을 단순화시킴으로써 최종 출력 신호의 산출까지 걸리는 연산 시간을 단축시킬 수 있다. In addition, the present invention has an advantage in that it can reduce the amount of computation by combining intuitive trigger conditions. That is, in the case of a conventional trigger unit or slave trigger module, all input signals are received, location information is confirmed, and then complex trigger conditions are applied to output a final output signal that controls the load. However, the integrated trigger unit of the present invention can shorten the computation time required to produce the final output signal by simplifying the trigger conditions, such as by simply combining the outputs of slave trigger modules.

도 1은 본 발명의 통합 트리거 유니트를 포함하는 트리거 유니트가 적용되는 시스템의 일 실시 예이다. FIG. 1 is an embodiment of a system to which a trigger unit including an integrated trigger unit of the present invention is applied.

도 2 및 도 3은 기존의 트리거 유니트에 대한 설명도이다.Figures 2 and 3 are explanatory drawings of a conventional trigger unit.

도 4는 본 발명의 통합 트리거 유니트에 포함될 슬레이브 트리거 모듈에 대한 설명도이다. FIG. 4 is a diagram illustrating a slave trigger module to be included in the integrated trigger unit of the present invention.

도 5는 본 발명의 통합 트리거 유니트에 대한 설명도이다. Figure 5 is a diagram illustrating an integrated trigger unit of the present invention.

도 6은 본 발명의 멀티 트리거 출력 제어에 대한 설명도이다.Figure 6 is an explanatory diagram of the multi-trigger output control of the present invention.

도 1 내지 도 6을 참조하여, 본 발명의 멀티 모듈 타입의 통합 트리거 유니트를 포함하는 제어 장치에 대해 설명한다. Referring to FIGS. 1 to 6, a control device including an integrated trigger unit of a multi-module type of the present invention is described.

도 1에 따르면, 지령 입력부(10)에서 모터(30)를 포함하는 부하의 지령 신호(지령 좌표, 지령 속도, 지령 가속도 등)가 트리거 유니트(20)에 입력될 수 있다. 트리거 유니트(20)는 지령 신호 등을 포함하는 입력 신호(IS, Input Signal)가 입력되면, 트리거 조건을 만족하는 경우 출력 신호(OS, Output Signal) 또는 최종 출력 신호(FOS, Final Output Signal)를 출력할 수 있다. 이하 모터(30) 등의 디바이스, 디바이스를 포함하는 부하, 및 제어 대상이라는 용어는 상호 혼용되어 사용될 수 있다. According to Fig. 1, a command signal (command coordinates, command speed, command acceleration, etc.) of a load including a motor (30) can be input to a trigger unit (20) from a command input section (10). When an input signal (IS, Input Signal) including a command signal, etc. is input, the trigger unit (20) can output an output signal (OS, Output Signal) or a final output signal (FOS, Final Output Signal) if a trigger condition is satisfied. Hereinafter, the terms device such as a motor (30), a load including a device, and a control target may be used interchangeably.

출력 신호(OS)가 모터(30) 등의 부하에 전송되면, 부하는 소정의 액션 또는 모션을 취할 수 있게 된다. 여기서, 부하인 제어 대상의 액션 또는 모션의 일 실시 예로는 카메라 촬영, 약품 분사, 시료 도포 등이 포함될 수 있다. When the output signal (OS) is transmitted to a load such as a motor (30), the load can take a predetermined action or motion. Here, an example of the action or motion of the load, which is a control target, may include camera shooting, chemical spraying, sample application, etc.

모터(30) 등의 부하에 연결된 엔코더(40)는 부하의 위치,속도,가속도 등을 측정하여 그 데이터를 트리거 유니트(20)에 피드백할 수 있고, 트리거 유니트(20)는 지령 입력부(10)의 신호나, 엔코더(40)의 신호를 이용해 에러 보정 등의 처리를 한 후 다시 모터(30)에 제어 지령(OS)을 내릴 수 있다. An encoder (40) connected to a load such as a motor (30) can measure the position, speed, acceleration, etc. of the load and feed back the data to the trigger unit (20), and the trigger unit (20) can perform processing such as error correction using a signal from the command input unit (10) or a signal from the encoder (40) and then issue a control command (OS) to the motor (30).

도 4 및 도 5에 따르면, 본 발명의 제어 장치는 통합 트리거 유니트(200)를 포함할 수 있다. 통합 트리거 유니트(200)는 도 1의 실시 예에서 트리거 유니트(20)에 대응할 수 있다. According to FIGS. 4 and 5, the control device of the present invention may include an integrated trigger unit (200). The integrated trigger unit (200) may correspond to the trigger unit (20) in the embodiment of FIG. 1.

통합 트리거 유니트(200)는 제1 슬레이브 트리거 모듈(101), 제2 슬레이브 트리거 모듈(102)을 포함하는 슬레이브 트리거 모듈(100)을 포함할 수 있다. 각 슬레이브 트리거 모듈(100)은 저차원 또는 저자유도의 부하 제어와 연관될 수 있다.The integrated trigger unit (200) may include a slave trigger module (100) including a first slave trigger module (101) and a second slave trigger module (102). Each slave trigger module (100) may be associated with a low-dimensional or low-inductive load control.

슬레이브 트리거 모듈(100)은 입력 신호 처리부(120) 또는 제1 트리거 조건부(141,142)를 포함할 수 있다. The slave trigger module (100) may include an input signal processing unit (120) or a first trigger condition unit (141, 142).

입력 신호 처리부(120)는 입수된 입력 신호(IS)를 처리하여 제1 트리거 조건부(141,142)로 전송할 수 있다. 입력 신호(IS)는 상위 계층의 제어부나 CPU, 마스터 등으로부터의 제어 신호, 또는 엔코더(40)로부터의 입력되는 신호를 포함할 수 있다. 예를 들어, 입력 신호 처리부(120)는 입력 신호(IS)를 제1 트리거 조건부(141,142)에서 처리가능한 데이터 포맷으로 전환할 수 있다. The input signal processing unit (120) can process the input signal (IS) received and transmit it to the first trigger condition unit (141, 142). The input signal (IS) can include a control signal from a control unit of a higher layer, a CPU, a master, etc., or a signal input from an encoder (40). For example, the input signal processing unit (120) can convert the input signal (IS) into a data format that can be processed by the first trigger condition unit (141, 142).

일 실시 예로, 슬레이브 트리거 모듈(100)은 제어 대상의 1차원 또는 2차원 등의 축 상의 위치, 속도, 가속도 등에 대한 정보를 포함하는 입력 신호(IS)를 입력받을 수 있고, 제1 트리거 조건부(141,142)는 입력 신호(IS) 또는 트리거 조건에 기초해 출력 신호(OS)를 출력할 수 있다. As an example, the slave trigger module (100) can receive an input signal (IS) including information about the position, speed, acceleration, etc. of the control target on a one-dimensional or two-dimensional axis, and the first trigger conditional unit (141, 142) can output an output signal (OS) based on the input signal (IS) or the trigger condition.

여기서, 트리거 조건은 제어 지령에 해당하는 출력 신호(OS)를 출력할지 말지를 결정하는 제한 조건일 수 있다. Here, the trigger condition may be a constraint that determines whether to output an output signal (OS) corresponding to the control command or not.

예를 들어, 엔코더로부터 x축 상의 위치가 측정되어 입력 신호(IS)로 입력되면, 트리거 조건은 소정의 x축 상의 범위 내일 때만 참인 제한 조건일 수 있다. 입력된 x축 위치가 소정의 범위내에 들어가면, 슬레이브 트리거 모듈(100)은 촬영이나 약품 분사 등의 제어 동작을 명령하는 출력 신호(OS)를 출력할 수 있다. For example, when a position on the x-axis is measured from an encoder and input as an input signal (IS), the trigger condition may be a limit condition that is true only when within a predetermined range on the x-axis. When the input x-axis position falls within the predetermined range, the slave trigger module (100) may output an output signal (OS) that commands a control operation such as shooting or spraying a chemical.

기존의 트리거 유니트(20)에서는(도 2 및 도 3), 트리거 유니트(20)에 입력 신호 전체가(IS1,IS2,IS3)가 입력될 수 있고, 입력 신호 처리부(21)에 의해 입력 신호(IS1,IS2,IS3 etc)가 모두 입력된 것이 확인되면, 트리거 조건부(22)는 트리거 조건부(22)는 입력 신호를 파라미터로 하는 트리거 조건의 만족 여부에 따라 최종 출력 신호(FOS)인 제어 신호 출력 여부를 결정할 수 있다. In the existing trigger unit (20) (Fig. 2 and Fig. 3), all input signals (IS1, IS2, IS3) can be input to the trigger unit (20), and when it is confirmed by the input signal processing unit (21) that all input signals (IS1, IS2, IS3, etc.) have been input, the trigger conditional unit (22) can determine whether to output a control signal, which is the final output signal (FOS), depending on whether a trigger condition using the input signal as a parameter is satisfied.

이러한 기존의 방식은 1차원(1D)이나 1자유도(1dof)를 포함하는 저차원이나 저자유도인 경우에는 연산량이 적어 문제가 되지 않으나, 자유도(6dof), 9자유도(9dof)의 제어 신호 지령을 포함하는 다차원(multi dimension) 또는 다자유도(multiple degrees of freedom)로 입력 신호가 복잡해지는 경우에는, 트리거 조건이 너무 복잡해져 트리거 조건 만족 여부나 제어 신호 출력에 높은 연산 능력을 필요로 할 수 있다. This conventional method is not a problem because the amount of computation is small in low-dimensional or low-inductive cases including 1D or 1 degree of freedom (1dof), but when the input signal becomes complex in multi-dimensional or multiple degrees of freedom including control signal commands of 6 degrees of freedom (6dof) or 9 degrees of freedom (9dof), the trigger condition becomes too complex, which may require high computational power to determine whether the trigger condition is satisfied or to output the control signal.

이와 비교하면, 본 발명의 슬레이브 트리거 모듈(100)은 기존의 트리거 유니트(20)를 각 차원이나 각 자유도에 따라 분별하거나, 또는 더 낮은 차원이나 더 낮은 자유도에 따라 분별한 것에 대응할 수 있다. In comparison, the slave trigger module (100) of the present invention can correspond to the existing trigger unit (20) that is divided according to each dimension or each degree of freedom, or divided according to a lower dimension or a lower degree of freedom.

예를 들어, 도 4의 제1 슬레이브 트리거 모듈(101) 또는 제2 슬레이브 트리거 모듈(102)은 제어 대상의 각 축에 대한 위치 제어를 위한 것일 수 있다. For example, the first slave trigger module (101) or the second slave trigger module (102) of Fig. 4 may be for position control for each axis of the control target.

각 슬레이브 트리거 모듈(100)은 1차원이나 1자유도에 제한되는 것은 아니며, 2차원이나 2자유도 이상으로 확장될 수 있다. Each slave trigger module (100) is not limited to one dimension or one degree of freedom, and can be expanded to two dimensions or more than two degrees of freedom.

중요한 점은 본 발명의 통합 트리거 유니트(200)는 이러한 복수의 슬레이브 트리거 모듈(100)을 포함할 수 있고, 블럭을 쌓듯이 자유롭게 착탈이 자유롭게 가능하다는 것이다. 이는 기존의 개별로 사용중인 트리거 모듈들을 슬레이브 트리거 모듈(100) 중 하나로 채용할 수 있다는 점에서 비용측면에서도 통신 네트워크 사용자/관리자에게 큰 도움이 될 수 있다. The important point is that the integrated trigger unit (200) of the present invention can include a plurality of slave trigger modules (100) and can be freely attached and detached like stacking blocks. This can be of great help to users/managers of communication networks in terms of cost, as existing trigger modules that are being used individually can be employed as one of the slave trigger modules (100).

예를 들어, 기존에는 통상 N차원 동작과 특정한 액션(이벤트)을 취하는 제어 대상의 경우, N차원 위치가 특정 조건(트리거 조건)을 만족하면, 분사, 촬영, 도포 등의 액션을 취할 것이다. 이러한 트리거 조건은 N개 이상의 값을 변수 또는 파라미터로 하는 식으로 주어질 수 있고, 이는 N차 이상의 방정식을 푸는 것에 대응할 수 있다. 이때, N의 값이 커질수록 연산량 또는 연산 복잡도가 엄청나게 증가할 수 있다. 또한, 소정의 N차원에서 동작하든 트리거 모듈을 그대로 N-1 또는 N+1 차원의 경우로 확장적용하는 것은 항상 쉽게되지 않을 수 있다. For example, in the case of a control target that normally performs N-dimensional movements and takes a specific action (event), if the N-dimensional position satisfies a specific condition (trigger condition), an action such as spraying, shooting, or applying will be taken. Such a trigger condition can be given in the form of N or more values as variables or parameters, which can correspond to solving an equation of N or more dimensions. At this time, as the value of N increases, the amount of computation or computational complexity can increase significantly. In addition, it may not always be easy to extend and apply a trigger module that operates in a given N-dimensional case to the case of N-1 or N+1 dimensions.

예를 들어, 단순히 N 파라미터가 차원이 아닌 다른 속성이나 종류의 자유도인 경우, 자유도의 변경으로 인한 트리거 조건의 변경은 새로운 수식이나 로직으로 완전히 새롭게 생성해야될 수 있다. 이와 같이, 기존의 트리거 유니트(20) 방식은 목표한 N차원이나 N자유도의 상황에는 잘 작동하더라도, 전체 시스템에서 구조적 추가, 삭제 등의 변경이 있는 경우 폐기되고 새로운 트리거 유니트(20) 또는 트리거 조건을 도입하는 문제가 있을 수 있다. For example, if the N parameter is simply a different attribute or type of degree of freedom than the dimension, a change in the trigger condition due to a change in the degree of freedom may have to be completely re-created with a new formula or logic. In this way, although the existing trigger unit (20) method works well in the target N-dimensionality or N-degree of freedom situation, there may be a problem that it is discarded and a new trigger unit (20) or trigger condition is introduced when there is a structural change such as addition or deletion in the entire system.

반면, 본 발명은 도 4 및 도 5와 같이, 저차원 또는 저자유도의 각 슬레이브 트리거 모듈(100)을 자유롭게 착탈할 수 있으므로, 부하(30) 제어를 위한 통신 네트워크의 구성이 변경되거나, 부하(30) 자체의 변경, 부하(30)의 동작 변경 등이 있더라도 기존에 사용하던 트리거 모듈을 슬레이브 트리거 모듈(100) 중 하나로 선택함으로써 새롭게 설비를 구축할 필요가 없다. On the other hand, since the present invention can freely attach and detach each low-dimensional or low-inductive slave trigger module (100) as shown in FIGS. 4 and 5, even if the configuration of the communication network for controlling the load (30) is changed, or the load (30) itself is changed, or the operation of the load (30) is changed, there is no need to construct a new facility by selecting the previously used trigger module as one of the slave trigger modules (100).

또한, 본 발명은 다차원 또는 다자유도로 갈수록 복잡해지는 트리거 조건을 더 낮은 차원의 트리거 조건의 조합이나 연산으로 치환함으로써 연산량을 낮출 수 있다. 즉, 본 발명은 각 슬레이브 트리거 모듈(100)의 출력 신호(OS1,OS2,OS2 등)를 입력 신호로 전송받는 제2 트리거 조건부(300)를 구비할 수 있다. In addition, the present invention can reduce the amount of computation by replacing trigger conditions that become more complex as they become multidimensional or multi-degree of freedom with combinations or computations of lower-dimensional trigger conditions. That is, the present invention can be equipped with a second trigger conditional unit (300) that receives output signals (OS1, OS2, OS2, etc.) of each slave trigger module (100) as input signals.

제1 트리거 조건부(141,142)가 엔코더(41,42,43) 등의 센서의 센싱 데이터인 입력 신호(IS1,IS2,IS3), 또는 입력 신호 처리부(120)에 의해 포맷 전환 등으로 처리된 신호를 입력 신호로 하는 것에 비해, 제2 트리거 조건부(300)는 제1 트리거 조건부(141,142)의 출력 신호(OS1,OS2)를 입력 신호로 할 수 있다. Compared to the first trigger conditional unit (141, 142) that uses as input signals the input signals (IS1, IS2, IS3) which are sensing data of sensors such as encoders (41, 42, 43) or signals processed by the input signal processing unit (120) through format conversion, the second trigger conditional unit (300) can use as input signals the output signals (OS1, OS2) of the first trigger conditional unit (141, 142).

이때, 제1 트리거 조건부(141,142)의 출력 신호(OS1,OS2)는 제어 대상에 대한 최종적인 제어 지령(FOS)이 아닐 수 있고, 슬레이브 트리거 모듈(100)에 입력된 입력 신호(IS)가 각 트리거 조건을 만족(true)하는지 안하는지(flase)에 대한 결과일 수 있다. 따라서, 제1 트리거 조건부(141,142)의 출력 신호(OS1,OS2)에는 각 슬레이브 트리거 모듈(100)의 트리거 조건, 및 만족 여부에 대한 정보를 포함할 수 있다. At this time, the output signal (OS1, OS2) of the first trigger conditional unit (141, 142) may not be the final control command (FOS) for the control target, and may be the result of whether the input signal (IS) input to the slave trigger module (100) satisfies (true) each trigger condition or not (false). Accordingly, the output signal (OS1, OS2) of the first trigger conditional unit (141, 142) may include information on the trigger condition of each slave trigger module (100) and whether it is satisfied.

즉, 제2 트리거 조건부(300)에 입력되는 신호는, 슬레이브 트리거 모듈(100)의 출력 신호, 엔코더(40)를 포함하는 제어 대상을 측정하는 센서의 센싱 데이터, 및 별도의 I/O HW의 신호 중 적어도 하나를 포함할 수 있다. That is, the signal input to the second trigger conditional unit (300) may include at least one of an output signal of the slave trigger module (100), sensing data of a sensor measuring a control target including an encoder (40), and a signal of a separate I/O HW.

제2 트리거 조건부(300)는 이러한 제1 트리거 조건부(141,142)의 복수의 출력 신호(OS1,OS2 등)를 이용해, 부하에 대항 최종 제어 지령인 최종 트리거 출력 또는 최종 출력 신호(FOS)를 출력할 수 있다. The second trigger conditional unit (300) can output a final trigger output or final output signal (FOS), which is a final control command against the load, by using multiple output signals (OS1, OS2, etc.) of the first trigger conditional unit (141, 142).

본 발명의 제1 트리거 조건부(141,142) 및 제2 트리거 조건부(300)의 이중의 트리거 조건부 구조는, 기존의 트리거 모듈(20)에 의한 경우와 비교하면, 최종 출력 신호(FOS)를 출력하는데 필요한 연산량을 상당히 줄이는 것일 수 있다. 예를 들어, 제2 트리거 모듈(300)은 모든 슬레이브 트리거 모듈(101,102,103 등)의 제1 트리거 조건부(141,142)의 트리거 조건이 참(true)인 교집합의 경우에만 출력 신호(OS)를 내도록 설정할 수 있다. 같은 내용을 기존의 트리거 모듈 구조로 구현한다면, 절차 수행 시간 및 트리거 조건의 연산에 상당한 시간이 더 걸릴 수 있다. The dual trigger conditional structure of the first trigger conditional part (141, 142) and the second trigger conditional part (300) of the present invention can significantly reduce the amount of computation required to output the final output signal (FOS) compared to the case by the existing trigger module (20). For example, the second trigger module (300) can be set to output the output signal (OS) only when the trigger conditions of the first trigger conditional parts (141, 142) of all slave trigger modules (101, 102, 103, etc.) are true. If the same content is implemented with the existing trigger module structure, the procedure execution time and the trigger condition computation time may take significantly more time.

제2 트리거 조건부(300)에 입력되는 신호에는 슬레이브 트리거 모듈(100)의 출력 신호(OS1,OS2)뿐 아니라, 엔코더(40) 등의 제어 대상을 측정하는 센서의 센싱 데이터(IS3)가 포함될 수 있다. 예를 들어, 도 5의 제3 슬레이브 트리거 모듈(103)은 엔코더 측정 신호(IS3) 제2 트리거 조건부(300)에 전달할 수 있다. 제3 슬레이브 트리거 모듈(103)에는 엔코더 측정 신호(IS3)를 포맷 변환 등으로 처리하는 제3 입력 신호 처리부(123)가 포함될 수 있다. 여기서 제3 입력 신호 처리부(123)는 엔코더 측정 신호(IS3)가 제2 트리거 조건부(300)의 트리거 조건 판단시 이용가능한 데이터 포맷으로 전환할 수 있다. The signal input to the second trigger conditional unit (300) may include not only the output signal (OS1, OS2) of the slave trigger module (100), but also the sensing data (IS3) of the sensor measuring the control target, such as the encoder (40). For example, the third slave trigger module (103) of FIG. 5 may transmit the encoder measurement signal (IS3) to the second trigger conditional unit (300). The third slave trigger module (103) may include a third input signal processing unit (123) that processes the encoder measurement signal (IS3) by format conversion, etc. Here, the third input signal processing unit (123) may convert the encoder measurement signal (IS3) into a data format that can be used when determining the trigger condition of the second trigger conditional unit (300).

따라서, 제2 트리거 조건부(300)에 입력되는 제3 슬레이브 트리거 모듈(103)의 출력 신호(OS3)는 엔코더 측정 신호(IS3) 또는 제3 입력 신호 처리부(123)에 의해 데이터 처리된 신호일 수 있다. Accordingly, the output signal (OS3) of the third slave trigger module (103) input to the second trigger conditional unit (300) may be an encoder measurement signal (IS3) or a signal processed by the third input signal processing unit (123).

이와 같이, 트리거 조건 자체를 입력값으로 하는 트리거 조건부(300)를 도입하는 경우, 최종 출력 신호(FOS) 출력을 위한 제2 트리거 조건부(300)의 트리거 조건의 입력 신호 종류를 다양하게 취할 수 있다. 이로 인해, 더 다양한 트리거 조건을 구성할 수 있도록 하고, 제어 시스템의 구조 변경의 자유도도 더 높아질 수 있다. In this way, when introducing a trigger conditional part (300) that uses the trigger condition itself as an input value, the input signal type of the trigger condition of the second trigger conditional part (300) for outputting the final output signal (FOS) can be varied. This allows for more diverse trigger conditions to be configured, and the degree of freedom in changing the structure of the control system can also be increased.

또한, 본 발명은 최종 출력 신호(FOS)에 제어 시스템 또는 통신 네트워크 시스템의 특성을 반영할 수 있다. 통합 트리거 유니트(200)는 시스템 특성부(400)를 더 포함할 수 있다. 시스템 특성부(400)는 제2 트리거 조건부(300)의 출력 신호에 제어 시스템 또는 통신 네트워크 시스템 고유의 특성을 나타내는 시스템 함수를 적용할 수 있고, 통합 트리거 유니트(200)는 시스템 특성부(400)의 시스템 함수가 적용된 결과를 최종 출력 신호(FOS)로 출력할 수 있다. In addition, the present invention can reflect the characteristics of the control system or the communication network system in the final output signal (FOS). The integrated trigger unit (200) can further include a system characteristic unit (400). The system characteristic unit (400) can apply a system function representing the unique characteristics of the control system or the communication network system to the output signal of the second trigger condition unit (300), and the integrated trigger unit (200) can output the result of the system function of the system characteristic unit (400) being applied as the final output signal (FOS).

시스템 특성 또는 시스템 함수는 제어 대상의 모션 제어를 위한 제어 시스템 또는 통신 네트워크 시스템의 고유 특성을 나타낸 것이면 확장적용될 수 있다. 시스템 특성 또는 시스템 함수의 일 실시 예로, 제어 대상의 오차/오류 보정에 대한 것일 수 있다. 예를 들어, 제어 대상이 2축 직선 이동 자유도를 갖는 다축 갠트리 로봇인 경우, 편심 부하에 의한 가중치, 정역 구동 방향, 또는 백래쉬를 고려한 오차 보정 내용이 시스템 특성부(400) 또는 시스템 함수로 구현되어, 제2 트리거 조건부(300)의 출력 신호에 적용될 수 있다. The system characteristic or system function may be extended to represent the unique characteristics of a control system or communication network system for motion control of a control target. An example of the system characteristic or system function may be for error/error correction of the control target. For example, if the control target is a multi-axis gantry robot having a two-axis linear movement degree of freedom, error correction contents considering weight due to eccentric load, forward/backward driving direction, or backlash may be implemented as a system characteristic section (400) or a system function and applied to the output signal of the second trigger condition section (300).

또한, 도 6을 참조하면, 본 발명의 통합 트리거 유니트(200)는 트리거 출력 조건을 다르게 적용하여 멀티 트리거 출력을 제어할 수 있다. 즉, 제2 트리거 조건부(300)는 제1 트리거 조건부(141,142)의 트리거 조건의 조합에 따라 다른 최종 출력 신호(FOS)를 출력하는 복수의 최종 트리거 조건(141,142,143)(즉, 제2 트리거 조건)을 포함할 수 있다. In addition, referring to FIG. 6, the integrated trigger unit (200) of the present invention can control multi-trigger output by applying trigger output conditions differently. That is, the second trigger conditional unit (300) can include a plurality of final trigger conditions (141, 142, 143) (i.e., second trigger conditions) that output different final output signals (FOS) depending on the combination of trigger conditions of the first trigger conditional unit (141, 142).

제2 트리거 조건부(300)는 제1 최종 트리거 조건(301), 제2 최종 트리거 조건(302) 및 제3 최종 트리거 조건(303)을 포함하는 복수의 트리거 조건을 포함할 수 있다. The second trigger condition (300) may include a plurality of trigger conditions including a first final trigger condition (301), a second final trigger condition (302), and a third final trigger condition (303).

예를 들어, 제1 최종 트리거 조건(301)은 제1 트리거 조건부(141)의 제1 트리거 조건(제1 슬레이브 트리거 모듈(101)), 및 제1 트리거 조건부(142)의 제2 트리거 조건(제2 슬레이브 트리거 모듈(102))이 동시에 만족하는 경우에 출력 신호(FOS)를 출력하는 것일 수 있다. 또는, 제2 최종 트리거 조건(302)은 제2 트리거 조건부(142)의 제1 트리거 조건(제2 슬레이브 트리거 모듈(102))이 만족되고, 제3 입력 신호(IS3 또는 OS3)가 입력되는 경우, 출력 신호(FOS)를 출력하는 것일 수 있다. For example, the first final trigger condition (301) may be to output an output signal (FOS) when the first trigger condition (the first slave trigger module (101)) of the first trigger conditional unit (141) and the second trigger condition (the second slave trigger module (102)) of the first trigger conditional unit (142) are simultaneously satisfied. Alternatively, the second final trigger condition (302) may be to output an output signal (FOS) when the first trigger condition (the second slave trigger module (102)) of the second trigger conditional unit (142) is satisfied and the third input signal (IS3 or OS3) is input.

각 최종 트리거 조건에 대응하는 각 시스템 특성부의 시스템 함수(401,402,403)이 적용될 수 있고, 각각에 대응하는 최종 트리거 출력 신호(FOS1,FOS2,FOS3)가 출력될 수 있다.A system function (401, 402, 403) of each system characteristic corresponding to each final trigger condition can be applied, and a final trigger output signal (FOS1, FOS2, FOS3) corresponding to each can be output.

Claims (9)

복수의 입력 신호를 전송받고, 제어 대상에 제어 지령을 내리는 통합 트리거 유니트; 를 포함하고,An integrated trigger unit that receives multiple input signals and issues a control command to a control target; 상기 통합 트리거 유니트는 복수의 슬레이브 트리거 모듈, 및 제2 트리거 조건이 마련되는 제2 트리거 조건부를 포함하며,The above integrated trigger unit comprises a plurality of slave trigger modules, and a second trigger conditional section in which a second trigger condition is provided, 상기 슬레이브 트리거 모듈은,The above slave trigger module, 제1 트리거 조건부를 포함하고,Contains a first trigger condition, 복수의 입력 신호 중 하나의 입력 신호를 받아서 상기 제1 트리거 조건부의 트리거 조건을 만족하는 경우 출력 신호를 출력하며,It receives one input signal among multiple input signals and outputs an output signal when the trigger condition of the first trigger conditional part is satisfied. 착탈가능한 멀티 모듈 타입으로 상기 통합 트리거 유니트를 구성하고,The above integrated trigger unit is configured as a detachable multi-module type, 상기 제2 트리거 조건부는 상기 슬레이브 트리거 모듈의 출력 신호를 입력 신호로 하는 제어 장치. The above second trigger conditional unit is a control device that uses the output signal of the slave trigger module as an input signal. 제1 항에 있어서,In the first paragraph, 상기 통합 트리거 유니트는 상기 제1 트리거 조건부의 제1 트리거 조건, 및 상기 제2 트리거 조건부의 제2 트리거 조건의 2중 트리거 조건 구조로 구성되며,The above integrated trigger unit is composed of a dual trigger condition structure of a first trigger condition of the first trigger conditional section and a second trigger condition of the second trigger conditional section, 상기 통합 트리거 유니트는 입력 신호가 상기 제1 트리거 조건 및 제2 트리거 조건을 모두 만족하는 경우 최종 출력 신호를 출력하는 제어 장치.The above integrated trigger unit is a control device that outputs a final output signal when the input signal satisfies both the first trigger condition and the second trigger condition. 제1 항에 있어서,In the first paragraph, 상기 제2 트리거 조건은 상기 제1 트리거 조건부의 제1 트리거 조건을 조합하거나 연산한 것에 대응하고,The above second trigger condition corresponds to a combination or operation of the first trigger condition of the above first trigger conditional, 상기 통합 트리거 모듈은 상기 제2 트리거 조건부의 복수의 제2 트리거 조건에 따라 다른 최종 출력 신호를 출력하는 제어 장치. The above integrated trigger module is a control device that outputs different final output signals according to multiple second trigger conditions of the second trigger conditional section. 제1 항에 있어서,In the first paragraph, 상기 제2 트리거 조건부에 입력되는 신호는, 상기 슬레이브 트리거 모듈의 출력 신호, 엔코더를 포함하는 상기 제어 대상을 측정하는 센서의 센싱 데이터, 및 별도의 I/O 하드웨어의 신호 중 적어도 하나를 포함하는 제어 장치. A control device in which a signal input to the second trigger conditional section includes at least one of an output signal of the slave trigger module, sensing data of a sensor measuring the control target including an encoder, and a signal of a separate I/O hardware. 제1 항에 있어서,In the first paragraph, 상기 통합 트리거 모듈은 시스템 특성부를 포함하고,The above integrated trigger module includes a system characteristic section, 상기 시스템 특성부는, The above system characteristics are: 상기 제어 대상에 대한 제어 시스템의 고유의 특성을 나타내는 시스템 함수를 포함하며, Contains a system function representing the unique characteristics of the control system for the above control object, 상기 제2 트리거 조건부는 제1 트리거 조건부의 출력 신호를 입력 신호 중 하나로 입수하며, The above second trigger conditional unit receives the output signal of the first trigger conditional unit as one of the input signals, 상기 제2 트리거 조건부의 출력 신호에 상기 시스템 함수를 반영하여, 상기 제어 대상에 대한 최종 출력 신호를 출력하는 제어 장치. A control device that reflects the system function to the output signal of the second trigger conditional part and outputs a final output signal for the control target. 제1 항에 있어서,In the first paragraph, 상기 슬레이브 트리거 모듈의 입력 신호를 상기 제1 트리거 조건부에서 처리가능한 데이터 포맷으로 전환하는 입력 신호 처리부를 포함하며, An input signal processing unit that converts the input signal of the above slave trigger module into a data format that can be processed by the first trigger conditional unit, 상기 제1 트리거 조건부에 입수되는 입력 신호에는, The input signal received in the above first trigger condition is: 상기 제어 대상에 대한 센서의 센싱 데이터, 또는 상기 입력 신호 처리부에 의해 처리된 데이터가 포함되는 제어 장치. A control device including sensing data of a sensor for the above control target, or data processed by the input signal processing unit. 제1 항에 있어서,In the first paragraph, 상기 제1 트리거 조건부의 출력 신호는, The output signal of the above first trigger conditional is: 상기 슬레이브 트리거 모듈에 입력된 입력 신호가 트리거 조건을 만족하는지 여부에 대한 결과이며, This is the result of whether the input signal input to the above slave trigger module satisfies the trigger condition. 상기 슬레이브 트리거 모듈의 트리거 조건 및 만족 여부에 대한 정보를 포함하는 제어 장치. A control device including information about the trigger condition of the above slave trigger module and whether it is satisfied. 제1 항에 있어서,In the first paragraph, 상기 슬레이브 트리거 모듈은 상기 통합 트리거 유니트의 각 차원이나 각 자유도에 따라 분별되거나, 또는 상기 통합 트리거 유니트의 더 낮은 차원이나 더 낮은 자유도에 따라 분별한 것에 대응하는 제어 장치.The above slave trigger module is a control device that is differentiated according to each dimension or each degree of freedom of the above integrated trigger unit, or corresponding to differentiation according to a lower dimension or lower degree of freedom of the above integrated trigger unit. 제1 항에 있어서,In the first paragraph, 상기 통합 트리거 유니트는,The above integrated trigger unit, 상기 제어 대상에 대한 고차원이나 고자유도의 파라미터 연산식을 상기 슬레이브 트리거 모듈에 포함되는 저차원이나 저자유도의 파라미터 연산식으로 분배하는 것에 대응하는 제어 장치.A control device corresponding to distributing a high-dimensional or high-degree-of-freedom parameter operation formula for the above-mentioned control object into a low-dimensional or low-degree-of-freedom parameter operation formula included in the above-mentioned slave trigger module.
PCT/KR2023/016186 2023-08-25 2023-10-18 Control device comprising integrated trigger unit of multi-module type Pending WO2025048033A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020230112107A KR102930480B1 (en) 2023-08-25 Control device with integrated trigger unit of multi-module type
KR10-2023-0112107 2023-08-25

Publications (1)

Publication Number Publication Date
WO2025048033A1 true WO2025048033A1 (en) 2025-03-06

Family

ID=94819780

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2023/016186 Pending WO2025048033A1 (en) 2023-08-25 2023-10-18 Control device comprising integrated trigger unit of multi-module type

Country Status (1)

Country Link
WO (1) WO2025048033A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009278603A (en) * 2008-04-17 2009-11-26 Hokuto Seigyo Kk Serial communication apparatus
KR20120037163A (en) * 2010-10-11 2012-04-19 주식회사 엘지화학 Method and system for setting up sequent id of multi-slave in battery pack
KR20130006441A (en) * 2010-03-10 2013-01-16 테크임프 테크놀로지스 에스.알.엘. Instrument and method for detecting partial electrical discharges
KR20160122761A (en) * 2014-02-18 2016-10-24 알레그로 마이크로시스템스, 엘엘씨 Signaling between master and slave components using a shared communication node of the master component
KR102016895B1 (en) * 2018-05-30 2019-10-21 주식회사 우리기술 Seismic Monitoring/Analyzing System

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009278603A (en) * 2008-04-17 2009-11-26 Hokuto Seigyo Kk Serial communication apparatus
KR20130006441A (en) * 2010-03-10 2013-01-16 테크임프 테크놀로지스 에스.알.엘. Instrument and method for detecting partial electrical discharges
KR20120037163A (en) * 2010-10-11 2012-04-19 주식회사 엘지화학 Method and system for setting up sequent id of multi-slave in battery pack
KR20160122761A (en) * 2014-02-18 2016-10-24 알레그로 마이크로시스템스, 엘엘씨 Signaling between master and slave components using a shared communication node of the master component
KR102016895B1 (en) * 2018-05-30 2019-10-21 주식회사 우리기술 Seismic Monitoring/Analyzing System

Also Published As

Publication number Publication date
KR20250030751A (en) 2025-03-05

Similar Documents

Publication Publication Date Title
EP0201081B1 (en) Control apparatus
EP0291966B1 (en) Control method of a robot system and apparatus for realizing the same
US5181181A (en) Computer apparatus input device for three-dimensional information
CA2018527C (en) Manipulator
US6948255B2 (en) Communication method and common control bus interconnecting a controller and a precision measurement assembly
WO2021086108A1 (en) Automatic calibration method and device for robot vision system
KR102042502B1 (en) The apparatus of smart hardware platform using in unity terminal
CN111496774A (en) Robot distributed control system and method thereof
WO2025048033A1 (en) Control device comprising integrated trigger unit of multi-module type
CN119910644A (en) Embodied intelligent motion control system and controller using the same
WO2023128654A1 (en) Method for optimizing learning model for target apparatus and system therefor
CN113247315A (en) Satellite
KR102930480B1 (en) Control device with integrated trigger unit of multi-module type
WO2024186007A1 (en) Robot control device and method
EP0311929B1 (en) Data transfer bus in profile and/or dimension measuring system
US5613138A (en) Data transfer device and multiprocessor system
EP0480657B1 (en) Information processing apparatus
WO2017104952A1 (en) Device and method for controlling motor
WO2020138705A1 (en) Control device for gantry stage having deviation control unit
WO2021090968A1 (en) Module and method for linking driving units of robot system
KR101024549B1 (en) Joint Mapping System of Robot Controller
Pryanichnikov et al. TECHNOLOGIES FOR BUILDING COMPLEX SENSOR SYSTEMS FOR COLLABORATIVE SERVICE ROBOTS.
JPH04134501A (en) Robot controller
Schlachter et al. A modular software framework for heterogeneous reconfigurable robots
RU2193795C2 (en) Multilevel computer system

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 23950908

Country of ref document: EP

Kind code of ref document: A1