WO2005036288A1 - シリアル通信による制御システム - Google Patents

シリアル通信による制御システム Download PDF

Info

Publication number
WO2005036288A1
WO2005036288A1 PCT/JP2003/013007 JP0313007W WO2005036288A1 WO 2005036288 A1 WO2005036288 A1 WO 2005036288A1 JP 0313007 W JP0313007 W JP 0313007W WO 2005036288 A1 WO2005036288 A1 WO 2005036288A1
Authority
WO
WIPO (PCT)
Prior art keywords
frame
data
emergency stop
control device
client
Prior art date
Application number
PCT/JP2003/013007
Other languages
English (en)
French (fr)
Inventor
Satoshi Aoki
Syuya Sano
Original Assignee
Mitsubishi Denki Kabushiki Kaisha
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 Mitsubishi Denki Kabushiki Kaisha filed Critical Mitsubishi Denki Kabushiki Kaisha
Priority to PCT/JP2003/013007 priority Critical patent/WO2005036288A1/ja
Priority to CNB2003801105053A priority patent/CN100451892C/zh
Priority to JP2005509461A priority patent/JP4525593B2/ja
Priority to US10/567,460 priority patent/US7574277B2/en
Priority to DE10394283.1T priority patent/DE10394283B4/de
Priority to TW092129409A priority patent/TWI240526B/zh
Publication of WO2005036288A1 publication Critical patent/WO2005036288A1/ja

Links

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
    • G05B19/0428Safety, monitoring
    • 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/24Pc safety
    • G05B2219/24003Emergency stop

Definitions

  • the present invention relates to a serial communication control system for controlling a motor or the like for driving a machine tool or an industrial robot. This is related to the technology for transmitting stop information.
  • FIG. 11 is a configuration diagram of a conventional NC device system. 2 is an input / output connector for transmitting and receiving control commands such as position and speed from the NC device and data from the drive control device, and 3 is between the NC device and the drive control device or between the drive control devices.
  • the command from the NC device is output from the input / output connector 2 and transmitted to each drive control device via the communication cable 3 and the input / output connector 5.
  • Each drive control device that has received the command controls the drive of the motor by the motor control unit 10 based on the information. And that The feed pack data and the like from the motor at that time are taken in again from the motor control unit 10 via the communication cable 3 and the input / output connector 5 and from the input / output connector 2 to the NC unit. !
  • the emergency stop signal line is used to control the control data from the viewpoint of fail-safe, in which if an emergency stop signal is generated and the signal is interrupted at any position in the transmission circuit, it is determined that an emergency stop has been commanded.
  • a dedicated emergency stop signal transmission / reception cable independent of communication cable 3 was provided. 1 is an emergency stop switch used for emergency stop.This external emergency stop signal is taken into the NC unit by the receiver 8 mounted on the NC unit, and the emergency stop signal transmission / reception cable is installed by the driver 9. Output to the drive control device via 4.
  • each drive control device receives an emergency stop signal by the receiver 6 and outputs emergency stop data to the next drive control device by the dryno 7.
  • Emergency stop signals must be protected from malfunction because reliability is paramount.
  • the emergency stop signal transmission / reception cable 4 between the NC and the drive control device, and the drive control device 4 It uses much higher voltage levels than the control signals used within. Similarly, transmission and reception of signals as differential signals may be performed in order to prevent malfunction. As a result, the emergency stop signal cannot be processed by the motor control section due to such differences in voltage level and data format, and the electrical level of the data input and output by these receiver 6, driver 7, receiver 8, and driver 9 Conversion, conversion of differential signals, etc.
  • the drive control device that receives the emergency stop signal from the NC device by these receivers processes the emergency stop signal in the motor control unit 10, stops the motor promptly, and cuts off the driving power to the motor. Also, each system controlled by the NC unit does not physically interfere like the belt conveyor lines arranged in a row, and even if one system is in an emergency stop, other systems must operate. If you have one type of emergency stop line It is impossible to output from such a driver. Therefore, when the system is divided into multiple systems as shown in Fig.
  • the signal pressure level of the signal is adjusted so that the emergency stop signal does not drop out or disappear.
  • a signal level converter or the like is required in each drive control device because the level used is higher than that used in the motor control unit and a differential signal is sometimes used.
  • the “loop-shaped optical transmission device” is a system in which the master unit always determines a warning action and outputs the warning information output from the slave unit. It has the same drawbacks as the “system”.
  • Control method for distributed remote I / O control system CRC is used to monitor frame errors and the number of frames, but these checks are all performed by the master unit.
  • CRC is used to monitor frame errors and the number of frames, but these checks are all performed by the master unit.
  • DISCLOSURE OF THE INVENTION The present invention is intended to solve the above-described problems, and performs a communication method including emergency stop information in a serial data frame for transmitting and receiving information for control and communication. In this case, the purpose is to further improve the reliability of the emergency stop.
  • the present invention provides a control system for performing serial data communication between a host control device and at least one client control device, wherein when an abnormality occurs in the host control device, or when an emergency stop signal is generated. Is input, the emergency stop data is embedded in the serial data communication frame, and every time a serial data communication frame is generated, predetermined frame error check data is embedded in the serial data communication frame.
  • Means for outputting to the device, and the client control device Extracting means for extracting emergency stop data and frame error check data in a frame transmitted from the main device, and checking the frame error check data extracted by the extracting means to allow the host control device to operate normally. It is determined whether or not a frame has been generated during the emergency stop.
  • a state where the emergency stop data is embedded in a frame of serial data communication a state where the frame has not been generated properly by the host control device is determined.
  • each time a serial data communication frame is generated predetermined frame error check data is embedded in a serial data communication frame output by itself, and the host controller Extraction means for extracting emergency stop data and frame error check data in a frame transmitted from the client control apparatus to the host control apparatus; and Checking the frame error check It is determined whether or not the frame has been normally generated by the client control device, and the frame has been normally generated by the client control device in a state where the emergency stop data is embedded in the frame of serial data communication. Means for determining that the client control device is abnormal when the absence state continues for a plurality of frames.
  • a control system for performing serial data communication between a host control device and a plurality of client control devices or between a plurality of client control devices
  • Emergency stop data is embedded in the serial data communication frame output by itself when the stop signal is input, and a serial data communication frame is generated.
  • the frame error check data is embedded in the frame.
  • the previously received frame error check data is compared with the currently received frame error check data, and the difference value is determined as described above. If the value differs from the specified value, it is determined that the frame is not generated properly. .
  • the present invention also provides a control system for performing serial data communication between a host control device and a plurality of client control devices or between a plurality of client control devices.
  • a means is provided for embedding the emergency stop data in a frame output by itself and transmitting the data to another client control device and / or host control device.
  • an emergency stop signal can be transmitted from another client control device, and the reliability of the emergency stop can be reduced. The performance is improved.
  • the present invention also provides a control system for performing serial data communication between a host control device and a plurality of client control devices or between a plurality of client control devices, wherein an abnormality occurs in the client control device.
  • the emergency stop data at the time of occurrence and the emergency stop data generated by another client control device are embedded in the serial data communication frame output by the self-controller, and a predetermined frame error is generated every time the serial data communication frame is generated.
  • the check data is embedded in the serial data communication frame output by itself, and is output from the client device Z or another client control device, and transmitted from another client device or host control device.
  • Emergency stop data and frame error Extracting means for extracting the check data, and checking whether the frame error check data extracted by the extracting means has successfully generated a frame in another client control device or the host control device. In addition to judging whether or not emergency stop data is embedded in the serial data communication frame, multiple client frames are not normally generated by another client control unit or host control unit. Means for outputting the emergency stop data to a controlled device to be controlled when the time has elapsed.
  • the emergency stop data and the transmission data of the position command etc. In the state where the emergency stop data is embedded in the frame of serial data communication, a frame is normally generated by the host control device and / or another client control device. If the status is not continued for more than one frame, it is determined that an error has occurred, so the system does not easily stop in an emergency and the reliability of the emergency stop can be improved.
  • the present invention is characterized in that the host control device and / or the client control device have a counter unit for counting the number of received frames, and a means for outputting an emergency stop signal when a prescribed number of frames is not received. is there.
  • FIG. 1 is a block diagram showing an emergency stop control system according to Embodiment 1 of the present invention.
  • FIG. 2 is a block diagram showing details of a serial data transmission unit in the communication control unit in FIG. ,
  • FIG. 3 is a diagram showing transmission timing of serial data according to the first embodiment of the present invention.
  • FIG. 4 is a diagram showing a configuration of serial data for one communication frame and a transmission timing thereof according to the first embodiment of the present invention.
  • FIG. 5 is a block diagram showing details of a serial data receiving unit in the communication control unit in FIG.
  • FIG. 6 is a diagram showing a frame error detection timing according to the first embodiment of the present invention.
  • FIG. 7 is a block diagram showing an emergency stop signal output section of the amplifier section according to Embodiment 2 of the present invention.
  • FIG. 8 is a diagram showing the evening of the alarm copy function of FIG.
  • FIG. 9 is a block diagram showing an emergency stop signal output unit having a frame number mismatch power counter according to Embodiment 3 of the present invention.
  • FIG. 10 is a diagram showing a timing chart for comparing the communication timing of FIG. 9 with the number of frames.
  • FIG. 11 is a diagram showing a conventional technique. BEST MODE FOR CARRYING OUT THE INVENTION
  • FIG. 1 is a block diagram showing an emergency stop control system by serial communication according to Embodiment 1 of the present invention.
  • the most important function of the emergency stop function is to ensure that no malfunction or malfunction occurs.Therefore, even in the present invention in which the emergency stop information is transmitted as serial data, the reliability of the data is high. Most important. Therefore, it has a function to check various data. .
  • +24 V is applied to the emergency stop signal from the emergency stop switch 100 installed outside the NC device (host device), and the voltage level used inside the NC device ( Generally, it is higher than +5 V), so using the voltage level converter 1.01 makes it possible to convert it into 0 V and 5 V voltage changes and take them into the NC unit.
  • the taken-in emergency stop signal is converted into serial data in the communication control unit 102 together with other control data, so that it can be transmitted to the drive control device via the communication connector 103.
  • FIG. 2 shows the details of the conversion to the trusted serial data in the communication control unit 102 at this time
  • FIG. 3 shows the transmission timing of the data.
  • a start flag generation unit 107 that generates a start flag required to start a reception sequence at the time of reception, a position command, a speed command, and others
  • Transmission data generator 108 that generates transmission data that summarizes data such as communications.Emergency stop data generator 109 that generates emergency stop data input to the NC unit via the receiver 101.Normal transmission frame.
  • the set value is added to the frame error check counter area in the transmission frame each time the set value is added.
  • the frame error check counter generator 110 generates an end flag that indicates the end of data transmission. Part 111 is included.
  • the frame error shown here is not an error that occurs due to the loss of serial data due to the effects of noise or the like during communication. No frame is generated, and at the same time, the value set in the count value of the frame error check counter is not correctly added, indicating that the data in the generated frame is unreliable in the evening. .
  • Fig. 3 shows the communication timing at that time.
  • the upper part shows the communication timing
  • the lower part shows the frame check counter to which a specified number (in this case, X) is added at each control timing in the frame error check counter generation unit 110.
  • X specified number
  • the value of the frame error check count is not a value obtained by adding the specified number X to the previous value. , which is an appropriate value.
  • the communication timing is normal, it is 4x at the communication timing 142 and 5x at the communication timing 143. 1 indicates that the value of the frame error check counter is 0 at the communication timing 142.
  • These data including the start flag are configured by the transmission sequence control unit 112 as parallel data.
  • data is transmitted and received as serial data. Therefore, the parallel data is converted to serial data by the parallel-serial converter 113 and transmitted from the NC device via the transmission connector 103.
  • Sent As described above, by transmitting a signal from the NC device as serial data including the emergency stop signal, the emergency stop signal can be transmitted as data by data communication. In other words, since an emergency stop can be performed only with the communication line, a dedicated line for the emergency stop is not required.
  • FIG. 4 shows the configuration of the serial data for one communication frame output from the transmission connector 103 and its transmission timing.
  • the transmitted serial data has a start flag 115, transmission data 116, emergency stop data 117, frame error check count 118, and end flag 119, and the communication flag 120 becomes H (pos itive).
  • serial communication is started and a serial data frame is transmitted to the drive control device.
  • emergency stop information ' is included in the serial data, emergency stop control by data communication becomes possible.
  • the communication control unit receives the serial data transmitted from the NC device side transmission connector 103 of FIG. 1 at the amplifier side reception connector 104, and communicates with the communication control unit via the serial data reception driver 105.
  • the serial data is input to 106 and reception processing is performed.
  • FIG. 5 shows the processing of the data received by the communication control unit 106 at this time. Since data processing in the communication control unit 106 cannot be performed with the received serial data as it is, the serial-to-parallel converter 122 converts the serial data from the NC unit into parallel data. Can be converted and used in the amplifier side communication control unit 106 It becomes.
  • the start flag extracting section 121 extracts a start flag from the serial data.
  • the reception sequence control unit 123 converts the parallel data converted from the serial data by the serial-parallel converter 122 into a reception data extraction unit 124, an emergency stop data overnight extraction unit 125, The data is sequentially separated, extracted, and transmitted to the frame error check counter extraction unit 126 and the end flag data extraction unit 127 in order.
  • the data such as commands and communication extracted by the reception data extraction unit 124 is sent to the motor control unit 114 and used for actual control.
  • the end flag extraction unit 127 transmits the end flag to the reception sequence control unit 123 and the frame error detection unit 129.
  • the reception sequence control unit 123 that has received the end flag from the end flag extraction unit 127 ends the reception sequence processing.
  • the frame error detection unit 129 which has received the end flag data, checks the frame error generated by the frame error check counter generation unit 110 to confirm the reliability of the reception data. (1) The value of the check counter is compared with the previous value to judge whether data is generated correctly. FIG. 6 shows the detection timing of this frame error.
  • this difference value matches the value 0 added by the frame error check counter generation unit 110, there is no abnormality in the data generation process, it is determined that the processing has been completed normally, and the received frame Is determined to be normal data, and the output from the frame error detection unit 129 to the logic circuit 128 is set to L (negative).
  • the frame error detector 129 outputs the result of the frame reliability determination to the logical operation circuit 128.
  • the signal from the frame error detector 129 and the emergency stop signal from the emergency stop data extraction unit 125 are logically ORed by the logical operation unit 128, so that the received data is normal and the data from the emergency stop data extraction unit is obtained. If emergency stop information is included, an emergency stop signal can be output, and unnecessary emergency stop can be avoided. However, if a frame error is detected multiple times consecutively (three consecutive times of n + 3, n + 4, and n + 5 in Fig.
  • the frame error detection unit 129 outputs the determination result of H (positive) also to the logical operation circuit 130.
  • the logical operation circuit 130 detects an emergency stop signal from the logical operation circuit 128 or H (positive) data from the frame error detection unit 129, the logical operation circuit 130 can output an emergency stop signal. It also has a function to output an emergency stop signal even if it has not been generated correctly several times, improving the reliability of emergency stop.
  • the emergency stop signal is input to the NC device and the emergency stop data is embedded in the frame has been described.
  • the emergency stop data is transmitted to the frame. May be embedded.
  • the one shown in FIG. 2 is provided in the NC device, and the one shown in FIG. 5 is provided in the drive control device.
  • the emergency stop data is embedded in the frame when an abnormality occurs inside the drive control device by installing the control device in the drive control device and the device shown in Fig. 5 on the NC device side.
  • the abnormality may be detected on the NC device side by transmitting the error to the NC device.
  • the one shown in FIG. 2 is provided in the NC device, and the one shown in FIG. 5 is provided in the drive control device.
  • the configuration shown in Fig. 5 (the detailed configuration is substantially the same as that shown in Fig. 7), the emergency stop data is embedded in the frame when an abnormality occurs inside the drive control unit. By transmitting it to the NC unit or other drive control unit, the NC unit or other drive control unit may detect the emergency stop data abnormality.
  • Example 2 the NC unit or other drive control unit may detect the emergency stop data abnormality.
  • FIG. Fig. 7 shows that when each axis receives the emergency stop signal transmitted by the other axis, the emergency stop signal output by the other axis is attached to the frame of serial data output by itself (copy FIG. 7 is a block diagram for transmission.
  • AMPK AP2 and AMP3 are connected. Since the same number of communication frames as the number of connection axes are transmitted to the serial data receiving unit 212, the serial data receiving unit 212 copies all of them and takes them into the communication control unit.
  • the receiving unit in the communication control unit 106 performs reception sequence processing on all transmitted frames, but for data unrelated to its own frame, even if the end flag is extracted, it is ignored. Only data relating to itself is captured in the receive buffer. However, even if it has nothing to do with its own frame, if an emergency stop signal is detected in the extracted data and no frame error is detected at the same time, only the emergency stop signal information is logically operated. It is held in the circuit 207. If the emergency stop signal is held in the logical operation circuit 207 when the reception sequence of all frames is completed, the communication of FIG. 1 is performed via the logical operation circuit 215 and the motor control unit emergency stop input line 210. It is transmitted to the motor control unit 114 below the control unit 106.
  • the motor control unit 114 Upon receiving the emergency stop signal, the motor control unit 114 stops supplying power to the motor and outputs a command to decelerate and stop the motor. Then, the motor control unit 114 outputs an emergency stop signal indicating that the motor control unit 114 is in an emergency stop state to the communication control unit from the emergency control unit emergency stop output line 211.
  • the motor control unit emergency stop output line 21 1 is a line for transmitting information indicating that the motor itself is in an emergency stop state. Since the emergency stop signal adding unit 209 has a function of holding the emergency stop signal transmitted from the logical operation circuit 215, the emergency stop signal output from the emergency stop signal input 211 is added (copied). And output an emergency stop signal.
  • the emergency stop signal output from the emergency stop signal adder 209 is sent to the emergency stop data generation unit 209 of the transmission unit, and an emergency stop signal is generated in the serial data transmission unit including the emergency stop information. Then, the data is output as serial data to the upper or lower axis via the serial data transmission unit 214 via the serial data transmission driver 145 (see FIG. 1).
  • the other operations in the transmitting unit are the same as those in FIG. 2 of the first embodiment, and thus the description is omitted.
  • Fig. 8 shows the frame transmission timing and the communication (upstream) from the slave side (amp side) to the master side (NC side) when the amplifier (AMP) is connected to the NC with three axes.
  • ALM emergency stop signal
  • the emergency stop signal included in frame 216 output by AMP3 is copied to frames 217 and 218 of all axes at the communication timing. Even if the AMP3 that has output the emergency stop signal cannot communicate at the next communication timing due to communication failure, etc., transmit the emergency stop signal by using the emergency stop signal copied to frames 219 and 220. And reliability can be improved. Note that this embodiment can be implemented in combination with the contents described in the first embodiment. Example 3.
  • FIG. 9 a third embodiment of the present invention will be described mainly with reference to FIGS. 9 and 10.
  • FIG. 9 a third embodiment of the present invention will be described mainly with reference to FIGS. 9 and 10.
  • the data receiving unit is reconfigured as shown in FIG. 9 in contrast to the data receiving unit in FIG. 5 of the communication control unit in the first embodiment. That is, as shown in FIG. 9, the logic operation circuits 302 and 309, the frame number counter 303, the communication cycle counter 304, the frame number comparator 305, and the frame number mismatch counter 306 are added to those in FIG.
  • the configuration is as follows. For this reason, it is possible to check the number of data frames, and it is possible to make an emergency stop when communication is interrupted, for example, when a connector is disconnected.
  • the other parts are the same as in FIG.
  • the number of frames here is the total number of serial data frames output from each drive control device connected to the NC at each communication timing.
  • the number of frames is “3”, and 3 frames are transmitted and received at each communication timing.
  • the data 300 includes frame error information of the received frame output from the frame error detection unit 129, and if a frame error exists, H (pos itive) is output. L (negative) is output. Also, the end flag of the received frame is output as the data 301.
  • the logical operation unit 309 performs a logical OR operation on the end flag data 301 and the data output from the start flag, and when it is confirmed that the received frame has been properly processed and completed, the logical operation unit 302 sends an H ( pos it ive) is output. In the logical operation unit 302, the data 300 from the frame error detection unit 129 and the flag from the logical operation unit 309 indicating that the reception processing of the frame has been properly completed.
  • the value of the number of frames 303 is counted up when the frame error is L (negative). If three drive controllers with one-axis specification are connected, the reception sequence is executed three times when the processing ends normally, and three start flags and three end flags are output. If no frame error is detected in any of the three frames, H
  • the frame number comparison unit 305 uses the communication cycle counter 304 as a trigger and sets a predetermined number of frames (when three drive control devices (single-axis specification) are connected, the number of frames is “3”). The number of frames is compared with the number of counters sent from the counter 303. H if the compared numbers are different
  • the frame number comparator 305 outputs an L (negative) signal.
  • the frame number mismatch counter 306 determines that there is an abnormality and increases the counter value by one. When the number of counters exceeds the set value, H (positive) data is output to the logical operation circuit 307, and L (negative) data is output if it does not exceed the set value.
  • the logic circuit 307 outputs an emergency stop signal if either the frame number mismatch counter 306 or the logic operation circuit 308 is H (positive).
  • these circuits (the logical operation circuits 302 and 309, the frame number counter 303, the communication period counter 304, the frame number comparator 305, and the frame number mismatch counter are shown in FIG. 306) enables emergency stop processing by checking the number of data frames.
  • FIG. 10 shows the relationship between the communication data configuration at this time and the communication timing.
  • the number of communication frames is 2
  • the number of comparison frames is 2
  • the number of mismatch counters when outputting an emergency stop signal is 2.
  • frame 1 is received as received frame 310 Otherwise, only frame 2 could be received, so the number of frames 303 will be 1 at the end of communication timing 381.
  • the frame number comparator 305 compares the number of frames with the number of comparison frames. However, since the number of frame counters 303 is 1 and the number of comparison frames is 2, the number of frames does not match, and the number of frames does not match.
  • the mismatch counter 306 becomes 1 at the frame number mismatch counter update timing 319.
  • both the frame 1 of 311 and the frame 2 of 312 could be received normally, so that the frame number counter 303 becomes 2 at the end of the communication timing 382.
  • the frame mismatch counter update timing 320 the frame mismatch counter 306 is cleared, and the counter is counted. The number will be 0. That is, in this embodiment, when the number of frames matches, the mismatch count is cleared, so that unnecessary output of an emergency stop signal can be prevented.
  • the frame 1 of 313 cannot be received.
  • the number of frames (“1”) is compared with the number of comparison frames (“2”) by the frame number comparator .305, the number of frames does not match.
  • the frame mismatch counter 306 becomes 1 at the count mismatch count update timing 321.
  • the frame 1 of the replay 314 could not be received.
  • the comparison timing 317 the number of frames ("1") and the number of the comparative frames ("2") are compared by the frame number comparator 305. In comparison, the number of frames does not match, and the frame number mismatch counter 306 is incremented by one to 2 at the frame number mismatch counter update timing 322.
  • the present invention when the present invention is applied to an NC device system including a control amplifier for controlling a motor of each axis and an NC device for transmitting and receiving commands and communication data to and from the control amplifier.
  • a control system in which one master controller integrally controls a plurality of child controllers, for example, a main control device (corresponding to the NC of the NC device system).
  • a main control device corresponding to the NC of the NC device system.
  • control system using serial communication stores emergency stop information in a frame of normal serial data in order to reduce dedicated lines for emergency stop. It is suitable for use in control systems that integrate control devices.

Abstract

非常停止のための専用ラインを削減させるため、非常停止情報を通常のシリアルデータのフレーム内に搭載するNC装置システムなどの制御システムにおいて、非常停止の信頼性をより向上させることを目的とする。このため、クライアント制御装置に、ホスト制御装置または他のクライアント制御装置より送信されるフレーム中の非常停止データ、フレームエラーチェックデータを抽出する抽出手段125、126と、この抽出手段にて抽出された前記フレームエラーチェックデータをチェックすることにより前記ホスト制御装置または他のクライアント制御装置で正常にフレームが生成されたか否かを判断するとともに,前記非常停止データがシリアルデータ通信のフレーム中に埋め込まれている状態で、前記ホスト制御装置または他のクライアント制御装置で正常にフレームが生成されていない状態が複数フレーム分続いたとき、前記非常停止データを、制御する被制御機器に出力する手段128、129、130とを設けた。

Description

シリアル通信による制御システム
技術分野
この発明は、 工作機械や産業用ロボットを駆動するためのモータ等を制御す る、 シリアル通信による制御シス明テムにおいて、 非常時にモータ等を速やかに 停止させ、 また、 動力を遮断するための非常停止情報を伝達する技術に関する ものである。
書 背景技術
この発明に関する技術を、 数値制御装置システムを例にとって説明する。 マ シニングセンタや旋盤をはじめとする様々な工作機械において、 実際にワーク
(被削材) を加工する際には、 ワークを固定しているテーブルやチャック、 そ してツール (工具) を駆動させる必要がある。 加工を行うためにツールゃヮー クをプログラム指令どおりに回転または位置制御する主軸モー夕やサーポモー タがその役割を果たし、 それらを実際に回転制御するための装置が駆動制御装 置 (第 1 1図の AMP1、 AMP2、 A M3、 AMP4、 AMP5) である。 また、 それらに指令 を出力するのは数値制御装置(以下 NC装置) とよばれる制御装置である。第 1 1図は、 従来の NC装置システムの構成図である。 2は NC装置から位蘆や速度 などの制御指令や駆動制御装置からのデータ等を送受信するための入出力コネ クタであり、 3はその NC装置や駆動制御装置間、 または駆動制御装置間で制御 情報等の送受信を行うための通信ケーカレである。 NC装置からの指令は、 入出 力コネクタ 2から出力され、 通信ケーブル 3、 入出力コネクタ 5を経由して各 駆動制御装置に伝達される。 その指令を受け取った各駆動制御装置は、 その情 報をもとに、モー夕制御部 10によってモータの駆動制御を行っている。そのと きのモータからのフィードパックデータ等はモー夕制御部 10 から再び通信ケ 一ブル 3、入出力コネクタ 5を経由して入出力コネクタ 2から NC装置に取り込 まれる。 !
' 非常停止の信号ラインは、 非常停止信号発生及び伝達回路の何れかの位置で 信号の中断が生じた場合には非常停止が指令されたものと判断するというフエ ィルセーフの観点から、 制御データの通信ケーブル 3とは独立した専用の非常 停止信号送受信ケーブルを設けていた。 1 は非常停止時に使用する非常停止ス イッチであるが、 この外部からの非常停止信号は、 NC装置に搭載されているレ シーパ 8によって NC装置に取り込まれ、 ドライバ 9によって非常停止信号送受 信ケーブル 4を経由して駆動制御装置に出力される。 同様に、 各駆動制御装置 は、 レシーバ 6によって非常停止信号を受信し、 ドライノ 7によって次の駆動 制御装置に非常停止データを出力する。 非常停止信号は、 信頼性が最も重要で あることから、 誤動作を防ぐ必要がある。 そのため、 誤動作の要因となるノィ ズ等からの影響を抑えるために、 NCと駆動制御装置、 及び駆動制御装置間の非 常停止信号送受信ケ一ブル 4では、 信号の電圧レベル等が駆動制御装置内で使 用される制御信号よりも、 はるかに高い電圧レベルで使用している。 また、 同 様に誤動作を防ぐ目的で、 差動信号として信号の送受信を行っている場合もあ る。 そのため、 このような電圧レベル、 データ形式の違いからモータ制御部で 非常停止信号を処理することができないため、 これらレシーバ 6、 ドライバ 7、 レシーバ 8、 ドライバ 9により入出力されるデータの電気レベルの変換、 差動 信号の変換等を行っている。
これらレシーバによって NC装置からの非常停止信号を受信した駆動制御装 置は、モー夕制御部 10にてこの非常停止信号を処理し、速やかにモータを停止 させ、 モータへの駆動電力を遮断する。 また、 NC装置の制御する各系統が、 並 列に並んだベルトコンベアラインのように物理的に干渉せず、 1 系統が非常停 止であっても、 他の系統は稼動する必姜がある場合は、 非常停止ラインを 1種 類のドライバから出力することは不可能である。 そのため、 第 1 1図に示すよ うに系統が複数に分かれているときは、 非常停止ラインを通信系統ラインと別 に持つ必要のある現行システムでは、 系統 1用の非常停止ポタン 1及び非常停 止信号送受信ケーブル 3とは別に、系統 2用の非常停止ポタン 12を含む専用の 非常停止信号送受信ケーブル 13を設置する必要がある。
非常停止ラインは、 フェイルセーフの観点から信頼性がもっとも重要である という性格上、 制御のためのデータ通信線 (通信ケーブル 3) とは独立した専 用.線の設置が必要不可欠であった。 そのために、 NC装置と駆動制御装置間、 各 軸の駆動制御装置間の接続時に、 データ通信ケーブル 3と非常停止信号送受信 ケーブル 4, 13の配線が煩雑になるという問題があった。
また、複数系統を同一 NC装置で制御する場合は、系統 が増える毎に非常停 止用ライン接続用のコネクタも増設する必要があり、 H/W等のシ テム構成の 複雑化及び、 コストの増加などの問題も発生していた。
さらに、非常停止信号が NC装置と駆動制御装置間、 もしくは各軸の駆動制御 装置間でノイズ等の影響を受けても非常停止信号の欠落及び消滅が発生しない ように、 信号の ¾圧レベルをモータ制御部で使用するレベルよりも高くし、 ま た差動信号を用いる場合もあるために、 各駆動制御装置内に信号レベル変換器. 等が必要であるという問題もある。
以上のような非常停止のための専用線を削減するために、 通信のためのシリ アルデータのフレーム内に非常停止信号を埋め込むことで、 通信線のみで非常 停止を行う手法があるが、 従来例である 「リング形状通信システムにおける子 局監視システム」 (特開平 4-167835号公報) 及び「ループ状光伝送装置」 (特 開平卜 141442号公報) には、警告をフレーム内に取り込む手法が開示されてい る。 また、 他の従来例である 「分散型リモート I/O式制御システムの制御法」 (特開平 8- 328636号公報) には、 フレーム内のシリアルデータに CRC (Cyc l i c Redundancy Check) を添付しシリアルデータの自動チェックを行う手法が開示 されている。
しかし前記 「リング形状通信システムにおける子局監視システム」 では、 デ 一夕を伝送するシリアルデータのフレームはリング状の通信ループ毎に 1つだ けであり、その中に全ての子機の警告情報を警告ビットとして持っているため、 双方向の通信が同時に不良となった場合の対抗が不完全であり、 かつ親機がそ の警告に対する処置を判断し、 子機に対して指令を出力するため、 迅速な対応 にも難点がある。 また、 前記 「ループ状光伝送装置」 も同様に、 子機が出力す る警告情報に対し、 必ず親機が警告に対する処置を決定し、 出力するシステム であり 「リング形状通信システムにおける子局監視システム」 と同様の難点が ある。
また、 .前記 「分散型リモート I/O式制御システムの制御法」 では、 CRCによ りフレームの誤り及びフレーム数の監視を行っているが、 これらのチェックは すべて親機が行っているため、 親機が異常の場合の信頼性に難点がある。 発明の開示 . この発明は上記のような問題点を解決するためのもので、 制御や通信のため の情報を送受信するためのシリアルデー夕のフレーム内に非常停止情報を含め る通信方法を行う場合に、 非常停止の信頼性をより向上させることを目的とす る。
このためこの発明は、 ホスト制御装置と少なくとも一つのクライアント制御 装置との間でシリアルデ一夕通信を行う制御システムにおいて、 前記ホスト制 御装置に、 その内部で異常が生じたとき、 または非常停止信号が入力されたと き、 非常停止データをシリアルデータ通信のフレーム中に埋め込むとともに、 シリアルデータ通信のフレームを生成する毎に、 所定のフレームエラーチエツ クデータをシリアルデータ通信のフレーム中に埋め込み、 前記クライアント装 置に出力する手段を設け、 一方、 前記クライアント制御装置に、 前記ホスト制 卿装置より送信されるフレーム中の非常停止データ、 フレームエラーチェック データを抽出する抽出手段と、 この抽出手段にて抽出された前記フレームエラ 一チェックデータをチェックすることにより前記ホス卜制御装置で正常にフレ ームが生成されたか否かを判断するとともに, 前記非常停止デ一夕がシリアル データ通信のフレーム中に埋め込まれている状態で、 前記ホスト制御装置で正 常にフレームが生成されでいない状態が複数フレーム分続いたとき、 前記非常 停止データを、 制御する被制御機器に出力する手段とを設けたものである。 また、 ホスト制御装置と少なくとも一つのクライアント制御装置との間でシ リアルデータ通信を行う制御システムにおいて、前記クライアント制御装置に、 その内部で異常が生じたとき、 非常停止データを、 自己が出力するシリアルデ 一夕通信のフレーム中に埋め込むとともに、 前記シリアルデータ通信のフレ一 ムを生成する毎に、 所定のフレームエラーチェックデータを、 自己が出力する シリアルデータ通信のフレーム中に埋め込み、 前記ホスト制御装置に出力する 手段を設け、 一方、 前記ホスト制御装置に、 前記クライアント制御装置より送 信されるフレーム中の非常停止データ、 フレームエラ一チェックデータを抽出 する抽出手段と、 この抽出手段にて抽出された前記フレームエラーチェックデ 一夕をチェックすることにより前記クライアント制御装置で正常にフレームが 生成されたか否かを判断するとともに, 非常停止データがシリアルデータ通信 のフレーム中に埋め込まれている状態で、 前記クライアント制御装置で正常に フレームが生成されていない状態が複数フレーム分続いたとき、 前記クライァ ント制御装置が異常であると判断する手段とを設けたものである。
また、 ホスト制御装置と複数のクライアント制御装置との間、 または複数の クライアント制御装置間でシリアルデータ通信を'行う制御ジステムにおいて、 前記クライアント制御装置に、 その内部で異常が生じたとき、 または非常停止 信号が入力されたとき、 非常停止データを、 自己が出力するシリアルデータ通 信のフレーム中に埋め込むとともに、 シリアルデータ通信のフレームを生成す る毎に、 所定のフレームエラーチェックデータを自己が出力するシリアルデー 夕通信のフレーム中に埋め込み、 前記ホスト装置および Zまたは他のクライァ ント制御装置に出力する手段と、 前記ホスト制御装置および/または他のクラ イアント制御装置より送信されるフレーム中の非常停止データ、 フレームエラ 一チェックデータを抽出する抽出手段と、 この抽出手段にて抽 t}された前記フ レームエラーチェックデータをチェックすることにより前記ホスド、制御装置お よび Zまたは他のクライアント制御装置で正常にフレームが生成されたか否か を判断する判断するとともに, 前記非常停止データがシリアルデータ通信のフ レーム中に埋め込まれている状態で、 前記ホスト制御装置および Zまたは他の クライアント制御装置で正常にフレームが生成されていない状態が複数フレー ム分続いたとき、 前記非常停止データを、 制御する被制御機器に出力する手段 とを設けたものである。
また、 前記フレームエラーチェックデータをフレーム中に埋め込む手段とし て、 正常にフレームが生成されているとき、 シリアルデータ通信のフレームを 生成する毎に規定の数値が加算され.たフレームエラーチェックデータを生成し, このフレームエラ一チェックデータをフレーム中に埋め込むものとし、 前記判 断する手段として, 前回受信したフレームエラーチェックデータと今回受信し たフレームエラ一チェックデータとを比較し、 その差分値が前記規定の数値と 異なる場合, フレームが正常に生成されていないと判断するものとしたもので ある。 .
. このため、 シリアルデータ内に位置指令等の送信データと共に、 非常停止デ 一夕を送信することが可能となり、 さらに前記非常停止データがシリアルデー 夕通信のフレーム中に埋め込まれている状態で、 前記ホスト制御装置および/ または他のクライアント制御装置で正常にフレームが生成されていない状態が 複数フレーム分続いたとき、 異常と判断するため、 システムが不容易に非常停 止することがなく、 非常停止の信頼性を向上させることができる。 またこの発明は, ホスト制御装置と複数のクライアント制御装置との間、 ま たは複数のクライアント制御装置間でシリアルデータ通信を行う制御システム において、 前記クライアント制御装置に、 他のクライアント制御装置で発生し た非常停止データを自己が出力するフレームに埋め込み、 他のクライアント制 御装置および/またはホスト制御装置へ送信する手段を設けたものである。
このため、 非常停止を発信しているクライアント制御装置の送信データがん ィズ等でエラーになった場合も、 他のクライアント制御装置から非常停止信号 を送信することが可能となり、 非常停止の信頼性が向上する。
またこの発明は, ホスト制御装置と複数のクライアント制御装置との間、 ま たは複数のクライアント制御装置間でシリアルデー夕通信を行う制御システム において、 前記クライアント制御装置に、 その内部で異常が生じたときの非常 停止データ及び他のクライアント制御装置で発生した非常停止データを、 自己 が出力するシリアルデータ通信のフレーム中に埋め込むとともに、 前記シリァ ルデータ通信のフレームを生成する毎に、 所定のフレームエラーチェックデ一 夕を、 自己が出力するシリアルデータ通信のフレーム中に埋め込み、 前記クラ イアン卜装置おょぴ Zまたは他のクライアント制御装置に出力する手段と、 他 のクライアント装置またはホスト制御装置より送信されるフレーム中の非常停 止データ、 フレームエラーチェックデータを抽出する抽出手段と、 この抽出手 段にて抽出された前記フレームエラーチェックデ一夕をチェックすることによ り他のクライアント制御装置またはホスト制御装置で正常にフレームが生成さ れたか否かを判断するとともに, 非常停止データがシリアルデータ通信のフレ ーム中に埋め込まれている状態で、 他のクライアント制御装置またはホスト制 御装置で正常にフレームが生成されていない状態が複数フレーム分続いたとき、 前記非常停止データを、 制御する被制御機器に出力する手段とを設けたもので ある。
このため、 シリアルデ一夕内に位置指令等の送信データと共に、 非常停止デ 一夕を送信することが可能となり、 さらに前記非常停止データがシリアルデー 夕通信のフレーム中に埋め込まれている状態で、 前記ホスト制御装置および/ または他のクライアント制御装置で正常にフレームが生成されていない状態が 複数フレーム分続いたとき、 異常と判断するため、 システムが不容易に非常停 止することがなく、 非常停止の信頼性を向上させることができる。
また、 非常停止を発信しているクライアント制御装置の送信デ一夕がノィズ 等でエラ一になった場合も、 他のクライアント制御装置から非常停止信号を送 信することが可能となり、 非常停止の信頼性が向上する。
またこの発明は, 前記ホスト制御装置および またはクライアント制御装置 に, 受信したフレーム数を数えるカウンタ部を有し、 規定のフレーム数が受信 されない場合、 非常停止信号を出力する手段を、 設けたものである。
このため、 非常停止信号の有無に関わらず、 上位 (下位) の信号を常に監視 することで、 通信異常の検出をいち早く行うことができ、 通信異常に対する信 頼性が向上する。 図面の簡単な説明
第 1図はこの発明の実施例 1に係る非常停止制御システムを示すプロック図 である。
第 2図は第 1図における通信制御部内のシリアルデ一夕送信部の詳細を示す プロック図である。 ,
第 3図はこの発明の実施例 1に係るシリアルデータの送信タイミングを示す 図である。
第 4図はこの発明の実施例 1に係る、 通信フレーム 1つ分のシリアルデータ の構成及びその送信タイミングを示す図である。
第 5図は第 1図における通信制御部内のシリアルデータ受信部の詳細を示す ブロック図である。 第 6図はこの発明の実施例 1に係る、 フレームエラーの検出タイミングを示 す図である。
第 7図はこの発明の実施例 2に係るアンプ部の非常停止信号出力部を示すブ ロック図である。
第 8図は第 7図のアラームコピ一機能の夕イミングを示す図である。
第 9図はこの発明の実施例 3に係るフレーム数不一致力ゥンタを持つ非常停 止信号出力部を示すブロック図である。
第 1 0図は第 9図の通信タイミングとフレーム数比較のタイミングチャート を示す図である。
第 1 1図は従来の技術を示す図である。 発明を実施するための最良の形態
実施例の形態 1 .
以下 この発明の実施の形態 1を、 第 1図〜第 6図を用いて説明する。 第 1図はこの発明の実施例 1に係るシリアル通信による非常停止制御システ ムを示すブロック図である。 非常停止機能は、 誤作動や動作不良等が発生しな いような信頼性が最も重要であることから、 非常停止情報をシリアルデータと して送信するこの発明においても、 そのデータの信頼性が最も重要である。 そ のため、 各種のデータのチェック機能を備えている。 .
第 1図において、 N C装置 (ホスト装置) の外部に設置された非常停止スィ ツチ 100からの非常停止信号には例えば + 2 4 Vが印加されており、 N C装置 の内部で使用する電圧レベル (一般的には + 5 V) よりも高いので、 電圧レべ ル変換器 1.01を使用することで 0 Vと 5 Vの電圧変化に変換し、 N C装置内部 に取り込むことが可能となる。 取り込まれた非常停止信号は、 他の制御データ と共に通信制御部 102内でシリアルデータに変換することで、 通信用コネクタ 103を介して駆動制御装置に送信することが可能となる。 このときの通信制御部 102内での 信用シリアルデータへの変換の詳細を第 2図に、 またそのデータの送信タイミングを第 3図に示す。 N C装置から各駆 動制御装置に送受信されるデータ内には、 受信の際に受信シーケンスを開始す るために必要なスタートフラグを生成するスタートフラグ生成部 107、 位置指 令や速度指令、 その他通信等のデータをまとめた送信データを生成する送信デ 一夕生成部 108、 レシーバ 101 を経由して N C装置に入力された非常停止デー 夕を生成する非常停止データ生成部 109、 送信フレームの正常状態を保障する ために、 設定された数値を送信フレーム内のフレームエラーチェックカウンタ 領域に毎回加算を行なうフレームエラーチェックカウンタ生成部 1 10及びデー 夕の送信終了を示すエンドフラグを生成するエンドフラグ生成部 111が含まれ ている。
なお、 ここで示すフレームエラーとは、 通信時にノイズ等の影響でシリアル データが欠落することで発生するエラーではなく、 シリアル,データのフレーム 生成時に、 ハードウェアもしくはソフトウェア等が原因で規定どおりのフレー ムが生成されず、 同時にフレームエラーチェックカウンタのカウント値に設定 された数値が正常に加算されていない状態を示し、 生成されたフレーム内のデ —夕に信頼性の無い状態であることを示す。 そのときの通信タイミングを第 3 図に示す。 図中、 上段部は通信タイミングを、 また下段はフレ一ムエラーチェ ックカウンタ生成.部 1 10において、各制御タイミングで規定数(この場合は X ) を加えられるフレームチェックカウンタを示す。通常のデータ処理が行なわれ ると、 フレームエラーチェックカウン夕の数値は規定数の Xずつ通信周期毎に 増加していく。ところが、ハードウェアもしくはソフトウエアなどの不良から、 通信タイミング 141にて正常にデータ生成が行なわれない場合、 フレームエラ 一チェックカウン夕の数値は、前回の数値に規定数 Xを加算した数値ではなく、 適当な値になる。 第 3図において、 正常ならば、 通信タイミング 142では 4x、 通信タイミング 143では 5xとなる害であるが、通信タイミング 141時点でエラ 一が起こり、 フレームエラーチェックカウンタの数値が通信タイミング 142で 0となっていることを示している。
スタートフラグをはじめとするこれらのデータは、 送信シーケンス制御部 112 でパラレルのデ一夕として構成される。 ここで、 N C装置及びアンプ間の 通信では、 シリアルデータとしてデータの送受信が行なわれるため、 パラレル のデータをパラレル—シリアル変換器 113でシリアルデータに変換し、 送信コ ネクタ 103を介して N C装置から送信される。 このように、 非常停止信号も含 んだシリアルデータとして、 N C装置からの信号を送信することでデータ通信 により非常停止信号をデータとして伝達することが可能である。 即ち、 通信線 のみで非常停止を行うことができるので、 非常停止のための専用線が不要とな る。
第 4図は送信コネクタ 103から出力される通信フレーム 1つ分のシリアルデ 一夕の構成とその送信タイミングを示している。 送信されるシリアルデータに はスタートフラグ 1 15、 送信データ 116、 非常停止データ 117、 フレ一ムエラー チェックカウン夕 1 18そしてエンドフラグ 1 19 を持ち、 通信フラグ 120が H (pos i t ive) となったときに、 シリアル通信を開始し、 シリアルデータのフレ ームを駆動制御装置に送信する。 このとき、 シリアルデータ内に非常停止情報 ' が含まれているため、 データ通信による非常停止制御が可能となる。
紘動制御装置(クライアント制御装置) は、第 1図の NC装置側送信コネクタ 103から送信されたシリアルデータを、 アンプ側受信コネクタ 104で受信し、 シリアルデータ受信ドライバ 105を介しての通信制御部 106にそのシリアルデ 一夕を取り込み、 受信処理を行う。
このときの通信制御部 106が受信したデータの処理を第 5図に示す。 受信し たシリアルデータのままでは、 通信制御部 106内でのデータ処理が行えないた+ め、 シリアル—パラレル変換器 122を用いることで、 N C装置からのシリアル 'デ一夕をパラレルのデータに変換し、 アンプ側通信制御部 106での使用が可能 となる。 スタートフラグ抽出部 121では、 シリアルデータからスタートフラグ の抽出を行う。 この抽出されたスタートフラグを受けた受信シーケンス制御部 123は、 シリアル—パラレル変換器 122でシリアルデータから変換されたパラ レルのデータを、 受信データ抽出部 124、 非常停止デ一夕抽出部 125、 フレーム エラ一チェックカウンタ抽出部 126、 エンドフラグデータ抽出部 127に対し、 それぞれのデータを順番に分離、抽出及び送信する。この受信データ抽出部 124 で抽出された指令や通信などのデータは、 モ一タ制御部 1 14へ送られ実際の制 御に用いられる。 エンドフラグデータ抽出部 127でエンドフラグが抽出される と、 エンドフラグ抽出部 127は受信シーケンス制御部 123及び、 フレームエラ —検出部 129に対してエンドフラグを送信する。 エンドフラグ抽出部 127から エンドフラグを受け取った受信シーケンス制御部 123は、 受信シーケンス処理 を終了させる。
受信シーケンス処理が終了すると同時に、 エンドフラグデータを受け取つた フレームエラ一検出部 129では、 受信データの信頼性を磁認するために、 フレ —ムエラーチェックカウンタ生成部 1 10で生成されたフレームエラ一チェック カウンタの数値を前回値と比較して、 正しくデータが生成されているかの判断 を行う。 第 6図はこのフレームエラ一の検出タイミングを示している。 受信側 のフレームエラー検出部 129では、 送信側のフレームエラーチェックカウンタ 生成部 110により更新されるフレームエラ一チェックカウンタを処理周期毎に 読み込み、 今回受信したフレーム内のフレームエラ一チェックカウンタ (例え ば 132のタイミング n+1のデ一夕 2x) よりも前の受信データ (この場合 133の タイミング nのデータ X) を保存しており、 今回の受信フレーム内のフレーム エラーチェックカウンタと、 前回の受信フレーム内のフレームエラーチェック カウン夕との差分値 (2x-x=x) を計算する。 この差分値が、 フレームエラーチ エックカウンタ生成部 1 10で加算された数値 0 と一致した場合は、データ生成 過程での異常はなく、 正常に処理が完了していると判断し、 受信したフレーム は正常なデータであると判断しフレームエラー検出部 129から論理演回路 128 への出力を L (negat ive) とする。 今回受信フレーム内のデータ(例えば 134の タイミング n+3のデータ 0)と、 前回受信フレーム内のデータ (ここでは n+2の データ 3x) との差分 (0-3x=-3x) が、 加算された数値 (X) と異なる場合は、 データ生成が正常に行われていないと判断し、 受信した.フレームは信頼性がな いと判断し論理演算回路 128への出力を H (pos i t ive) とする。 このように、 フレームエラーチェックカウンタを搭載することで、 受信したフレームの信頼 性を確認することが可能となっている。
フレームエラー検出部 129は、フレーム信頼性の判断結果を論理演算回路 128 に出力する。 このフレームエラー検出器 129からの信号と非常停止データ抽出 部 125の非常停止信号を、 論理演算器 128で論理和を取ることで、 受信デ一タ が正常かつ非常停止データ抽出部からのデータに非常停止情報が含まれている 場合に非常停止信号を出力することができ、 不要な非常停止を回避することが 可能になる。 但し、 複数回連続 (第 6図では n+3,n+4,n+5の 3回連続) してフ レームエラ一が検出される場合は、 データ生成側に問題があると判断し、 第 6 図最下段に示すように、 フレームエラー検出部 129は論理演算回路 130に対し ても H (pos i t ive) の判定結果を出力する。 論理演算回路 130は論理演算回路 128からの非常停止信号もしくはフレームエラー検出部 129からの H(pos i t ive) データを検出すると、 非常停止信号を出力することが可能であるため、 フレー ムが複数回にわたり正常に生成されていない場合も非常停止信号を出力する機 能も有しており、 非常停止の信頼性を向上させている。
なお、 この実施例においては、 N C装置に非常停止信号が入力されたとき、 その非常停止データをフレームに埋め込む場合について説明したが, N C装置 内部で異常が生じた際に、 非常停止データをフレームに埋め込んでもよい。 また、 この実施例においては、 第 2図に示すものを N C装置に設け, また第 5図に示すものを駆動制御装置に設けたものについて説明したが, 第 2図に示 すものを駆動制御装置に設け、 第 5図に示すものを N C装置側に設けることに より、 駆動制御装置側内部で異常が生じた際に、 非常停止データをフレームに 埋め込み、 それを N C装置に送信することにより, N C装置側でその異常を検 知するようにしてもよい。
また、 この実施例においては, 第 2図に示すものを N C装置に設け, また第 5図に示すものを駆動制御装置に設けたものについて説明したが, 駆動制御装 置にも、 第 2図及び第 5図に示すもの (詳細構成は第 7図に示すものと実質的 に同様構成) を設けることにより, 駆動制御装置側内部で異常が生じた際に、 非常停止データをフレームに埋め込み、 それを N C装置または他の駆動制御装 置に送信することにより, N C装置側、 または他の駆動制御装置側で、 非常停 止データの異常検知を行うようにしてもよい。 実施例 2.
次にこの発明の実施例 2について主に第 7図及び第 8図を用いて説明する。 第 7図は、 他の軸が送信した非常停止信号を各軸が受信した際に、 自分自身 が出力するシリアルデータのフレ一ム内に、 他の軸が出力した非常停止信号を 添付(コピー)して送信するプロック線図である。第 1図のシステムにおいて、 制御アンプが合計 3個接続 (AMPK A P2, AMP3が接続)している場合を考える。 シリアルデータ受信部 212には、 接続軸数と同数の通信フレームが送信され てくるため、 シリアルデータ受信部 212は、 これらを全てコピーして通信制御 部に取り込んでいる。 通信制御部 106内の受信部では、 送信されてきたフレー ム全てに対して受信シーケンス処理を行っているが、 自分自身のフレームとは 無関係のデータについては、 エンドフラグが抽出されても無視され、 自分自身 に関係するデータのみ、 受信バッファに取り込まれる。 ただし、 自分自身のフ レームとは関係ない場合でも、 抽出したデータに非常停止信号が検出され、 同 時にフレームエラーが検出されない場合は、 非常停止信号情報のみが論理演算 回路 207に保持される。 全てのフレームの受信シーケンスが終了した時点で論 理演算回路 207に非常停止信号が保持されている場合、 論理演算回路 215及び モータ制御部非常停止入力ライン 210を経由して、 第 1図の通信制御部 106の 下位にあるモータ制御部 1 14に送信される。
モータ制御部 114は、 非常停止信号を受け取ると、 モータへの電力供給を止 め、 モー夕を減速停止する指令を出力する。 そして、 モータ制御部 1 14は、 モ 一夕制御部非常停止出力ライン 21 1から、 自分自身が非常停止状態にあるとい う非常停止信号を通信制御部に出力する。 モータ制御部非常停止出力ライン 21 1 は、 自分自身が非常停止状態であるという情報を伝達するためのラインで ある。 非常停止信号加算部 209では、 論理演算回路 215から送信されてきた非 常停止信号を保持する機能を有しているため、 非常停止信号入力 21 1から出力 される非常停止信号を加算 (コピー) して非常停止信号を出力することが可能 となっている。 この非常停止信号加算器 209から出力された非常停止信号は、 送信部の非常停止データ生成部 209に送られ、 非常停止情報を含むシリアルデ 一夕送信部にて非常停止信号が生成される。そして、シリアルデータ送信部 214 を経由して上位もしくは下位の軸にシリアルデータとして、 シリアルデータ送 信用ドライバ 145 (第 1図参照) を経由して出力される。 なお、 送信部でのそ の他の動作については、 実施例 1の第 2図と同じなので説明は省略する。
第 8図は NCに対してアンプ (AMP)が 3軸接続されたときのスレーブ側 (アン プ側) からマス夕一側 (NC側) への通信 (アップストリーム) におけるフレー ムの送信タイミングと通信フレーム内の非常停止信号 (ALM)を示している。 AMP3 が出力したフレーム 216に含まれる非常停止信号は、 その通信タイミングには 全軸のフレーム 217、 218内に非常停止信号がコピーされる。仮に非常停止信号 を出力した AMP3 が次の通信タイミングで通信不良等により通信できなくなつ た場合も、 フレーム 219、 220にコピーされた非常停止信号を用いることで、 非 常停止信号を送信することが可能となり、 信頼性の向上が可能となる。 なお、 この実施例は, 前記実施例 1で説明した内容のものと組み合わせて実 施することができる。 実施例 3.
次にこの発明の実施例 3について、 主に第 9図及び第 1 0図を用いて説明す る。
この実施例 3は、 実施例 1における、 通信制御部のデ一夕受信部の第 5図に 対し、 第 9図のようにデータ受信部を再構成したものである。 即ち、 第 9図に 示すように、第 5図のものに、論理演算回路 302、 309、フレーム数カウンタ 303、 通信周期カウンタ 304、 フレーム数比較器 305、及びフレ一ム数不一致カウンタ 306 を付加した構成としたものである。 このため、 データのフレーム数をチェ ックすることが可能となり、 ネクタが外れた場合など通信が途切れた際の非 常停止を可能にすることができる。なお、その他の部分は第 5図と同様である。 ここでのフレーム数とは、通信タイミング毎に NCに接続されている各駆動制 御装置から出力されるシリアルデータフレームの合計数であり、 例えば 3つの 駆動制御装置 (だだし 1軸仕様)が接続されている場合、 フレーム数は「3」 とな り、 通信タイミング毎に 3のフレームが送受信される。
次に動作について説明する。 第 9図において、 データ 300には、 フレームェ ラー検出部 129から出力される受信したフレームのフレームエラー情報が存在 し、 フレームエラーが存在する場合は H (pos i t ive) が出力され、 無い場合は L (negat ive) が出力される。 また、 データ 301には受信したフレームのエンド フラグが出力される。 論理演算器 309では、 エンドフラグデータ 301とスター トフラグから出力されるデータとの論理和をとり、 受信したフレームが適正に 処理され、 終了したことが確認されると論理演算器 302に対し H (pos i t ive) を出力する。論理演算器 302では、フレームエラー検出部 129からのデータ 300 とフレームの受信処理が適正に終了したことを示す論理演算器 309からのフラ グとの論理和をとり、 フレームエラーが L (negat ive) の時にフレーム数カウ ン夕 303の数値をカウントアップする。 1軸仕様の駆動制御装置が 3つ接続さ れている場合、 正常に処理が終了すると受信シーケンスは 3回実行され、 スタ 一トフラグ及びェンドフラグはそれぞれ 3つずつ出力される。 3つのフレーム の何れにもフレームエラ一が検出されなければ、 論理演算器 302 からは H
(pos i t ive) データが 3回出力される。 そのためフレーム数カウンタ 303の数 値は「3」 となる。 フレーム数比較部 305では、 通信周期カウンタ 304をトリガ として、予め設定されているフレーム数(3つの駆動制御装置 (だだし 1軸仕様) が接続されている場合、 フレーム数は「3」 ) とフレーム数カウンタ 303から送 られてくるカウンタ数とを比較する。 比較した数値が異なっていれば H
(pos i t ive) 、 同じであれば L (negat ive) の信号をフレーム数比較器 305は 出力する。
フレーム数不一致カウンタ 306では、 フレーム数比較器 305から送られて来 る比較結果が H (pos i t ive)であれば異常と判断し、カウンタ値を 1つ上げる。 そしてそのカウンタ数が設定値を超えると、 論理演算回路 307 に対して H (pos i t ive) のデータを出力し、 超えていなければ L (negat ive) のデータを 出力する。 論理回路 307では、 フレーム数不一致カウン夕 306と論理演算回路 308のいずれかが H (pos i t ive) であれば、 非常停止信号を出力する。
このため、 実施例 1の第 5図にこれらの回路 (論理演算回路 302、 309、 フレ 一ム数カゥンタ 303、 通信周期力ゥン夕 304、 フレーム数比較器 305、 及びフレ ーム数不一致カウンタ 306) を付加することにより、 データのフレーム数のチ エックによる非常停止処理が可能となる。
このときの通信データ構成と、 通信タイミングとの関係を第 1 0図に示す。 . 例として、 通信フレーム数を 2、 比較フレーム数を 2、 非常停止信号を出力する きの不一致カウンタ数を 2とする。
通信タイミング 381において、 受信フレーム 310のようにフレーム 1が受信 できなかった場合、 受信できたのはフレーム 2のみであるため、 フレーム数力 ゥン夕 303は通信タイミング 381終了時には 1となる。比較夕イミング 315で、 フレーム数比較器 305にてこのフレーム数と比較フレーム数を比較するが、 フ レーム数カウンタ 303が 1、 比較フレーム数が 2であることからフレーム数は 不一致となり、 フレーム数不一致カウンタ 306はフレーム数不一致カウンタ更 新タイミング 319で 1となる。 次に、 通信タイミング 82では 311のフレーム 1及び 312のフレーム 2ともに正常に受信することができたので、 フレーム数 カウンタ 303は通信タイミング 382終了時には 2となる。 比較タイミング 316 で、フレ一ム数比較器 305にてこのフレーム数と比較フレーム数を比較すると、 両者が一致するため、 フレーム不一致数カウンタ更新タイミング 320ではフレ ーム不一致カウンタ 306がクリアされ、 カウント数は 0になる。 即ち、 この実 施例は、 フレーム数が一致した場合に不一致カウントがクリァされることで、 不必要な非常停止信号の出力を防止することが可能となっている。
通信タイミング 383では 313のフレーム 1が受信できないため、 フレーム数 比較器.305にてこのフレーム数 ( 「1」 ) と比較フレーム数 ( 「2」 ) とを比較 すると、 フレーム数が不一致となり、 フレーム数不一致カウン夕更新タイミン グ 321でフレーム不一致カウンタ 306は 1となる。 通信タイミング 384では再 ぴ 314のフレーム 1 .が受信できなかったので、 比較タイミング 317で、 フレー ム数比較器 305にてこのフレーム数 ( 「1」 ) と比較フレーム数 ( 「2」 ) とを 比較すると、 フレーム数が不一致となり、 フレーム数不一致カウンタ更新タイ ミング 322にてフレーム数不一致カウン夕 306は一つカウントを上げて 2とな る。 ここで、 フレーム数不一致カウンタ 306のカウント数と非常停止信号を出 力する時の不一致カウンタ数(この実施例の場合「2」に設定)がー致したので、 通信タイミング 386にて、 非常停止信号 318が出力される。 このように、 フレ ーム数不一致カウンタ 306の設定値回数分連続でフレームの受信が行えなかつ たときに、 非常停止信号を出力することが可能となっている。 なお、 この実施例は、. 前記実施例 1で説明した内容のものと組み合わせて実 施することができ、 また前記実施例 2で説明した内容のものと組み合わせて実 施することができ、 更に前記実施例 1、 2で説明した内容のものと組み合わせ て実施することができる。 実施例 4.
前記実施例 1〜 3については、各軸のモータを制御するための制御アンプと、 その制御アンプに指令や通信データの送受信を行う N C装置により構成される N C装置システムにこの発明を適用した場合について説明したが、 この発明は N C装置システムばかりでなく、 一つの親制御器で複数の子制御装置を統合制 御するような制御システム、 例えば主制御装置 (N C装置システムの N Cに相 当)にシリアル通信線を介して複数のプログラマブルロジックコントローラ(N C装置システムの制御アンプに相当) を接続し、 この主制御装置と複数のプロ グラマブルロジックコントローラとの間、 またはプログラマブルロジックコン トローラ間でデー夕のやり取りを行う制御システムなどにも適用可能である。 産業上の利用可能性
以上のようにこの発明に係るシリアル通信による制御システムは、 非常停止 のための専用ラインを削減させるため非常停止情報を通常のシリアルデータの フレーム内に格納する、 一つの親制御器で複数の子制御装置を統合制御するよ うな制御システムに用いられるのに適している。

Claims

請 求 の 範 囲
1 . ホスト制御装置と少なくとも一つのクライアント制御装置との間でシリァ ルデ一夕通信を行う制御システムにおいて、 前記ホスト制御装置に、 その内部 で異常が生じたとき、 または非常停止信号が入力されたとき、 非常停止データ をシリアルデータ通信のフレーム中に埋め込むとともに、 シリアルデータ通信 のフレームを生成する毎に、 所定のフレームエラーチェックデータをシリアル データ通信のフレーム中に埋め込み、 前記クライアント装置に出力する手段を 設け、 一方、 前記クライアント制御装置に、 前記ホスト制御装置より送信され るフレーム中の非常停止データ、 フレームエラーチェックデータを抽出する抽 出手段と、 この抽出手段にて抽出された前記フレームエラーチェックデータを チェックすることにより前記ホス卜制御装置で正常にフレームが生成されたか 否かを判断するとともに, 前記非常停止デ一夕がシリアルデータ通信のフレー ム中に埋め込まれている状態で、 前記ホスト制御装置で正常にフレームが生成 されていない状態が複数フレーム分続いたとき、 前記非常停止データを、 制御 する被制御機器に出力する手段とを設けたことを特徴とするシリアル通信によ る制御システム。
2 . ホスト制御装置と少なくとも一つのクライアント制御装置との間でシリァ ルデータ通信を行う制御システムにおいて、 前記クライアント制御装置に、 そ の内部で異常が生じたとき、 非常停止データを、 自己が出力するシリアルデー 夕通信のフレーム中に埋め込むとともに、 前記シリアルデータ通信のフレーム を生成する毎に、 所定のフレームエラーチェックデータを、 自己が出力するシ リアルデータ通信のフレーム中に埋め込み、 前記ホスト制御装置に出力する手 段を設け、 一方、 前記ホスト制御装置に、 前記クライアント制御装置より送信 されるフレーム中の非常停止データ、 フレームエラーチェックデータを抽出す る抽出手段と、 この抽出手段にて抽出された前記フレームエラーチェックデー 夕をチェックすることにより前記クライアント制御装置で正常にフレームが生 成されたか否かを判断するとともに, 非常停止データがシリアルデータ通信の フレーム中に埋め込まれている状態で、 前記クライアント制御装置で正常にフ レームが生成されていない状態が複数フレーム分続いたとき、 前記クライアン ト制御装置が異常であると判断する手段とを設けたことを特徴とするシリアル 通信による制御システム。
3 . ホス卜制御装置と複数のクライアント制御装置との間、 または複数のクラ イアント制御装置間でシリアルデータ通信を行う制御システムにおいて、 前記 クライアント制御装置に、 その内部で異常が生じたとき、 または非常停止信号 が入力されたとき、 非常停止データを、 自己が出力するシリアルデータ通信の フレーム中に埋め込むとともに、 シリアルデータ通信のフレームを生成する毎 に、 所定のフレームエラ一チェックデータを自己が出力するシリアルデータ通 信のフレーム中に埋め込み、 前記ホスト装置および Zまたは他のクライアント 制御装置に出力する手段と、 前記ホス卜制御装置および Zまたは他のクライァ ント制御装置より送信されるフレーム中の非常停止データ、 フレームエラ一チ エックデータを抽出する抽出手段と、 この抽出手段にて抽出された前記フレー ムエラーチェックデータをチェックすることにより前記ホスト制御装置および ノまたは他のクライアント制御装置で正常にフレームが生成されたか否かを判 断する判断するとともに, 前記非常停止データがシリアルデータ通信のフレー ム中に埋め込まれている状態で、 前記ホスト制御装置および Zまたは他のクラ イアント制御装置で正常にフレームが生成されていない状態が複数フレーム分 続いたとき、 前記非常停止データを、 制御する被制御機器に出力する手段とを 設けたことを特徴とするシリアル通信による制御システム。
4 . 前記フレームエラ一チェックデータをフレーム中に埋め込む手段は、 正常 にフレームが生成されているとき、 シリアルデータ通信のフレームを生成する 毎に規定の数値が加算されたフレームエラーチェックデータを生成し, このフ , レ一ムエラーチェックデータをフレーム中に埋め込むものであり、 前記判断す る手段は, 前回受信したフレームエラーチェックデ一夕と今回受信したフレー ムエラーチェックデータとを比較し、 その差分値が前記規定の数値と異なる場 合, フレームが正常に生成されていないと判断するものであることを特徴とす る請求の範囲 1〜 3の何れかに記載のシリアル通信による制御システム。
5 .ホスト制御装置と複数のクライアント制御装置との間、または複数のクライ アント制御装置間でシリアルデータ通信を行う制御システムにおいて、 前記ク ライアント制御装置に、 他のクライアント制御装置で発生した非常停止データ を自己が出力するフレームに埋め込み、他のクライアント制御装置および/また はホスト制御装置へ送信する手段を設けたことを特徴とするシリアル通信によ る制御システム。 '
6 . ホスト制御装置と複数のクライアント制御装置との間、 または複数のクラ イアント制御装置間でシリアルデータ通信を行う制御システムにおいて、 前記 クライアント制御装置に、 その内部で異常が生じたときの非常停止データ及び 他のクライアント制御装置で発生した非常停止データを、 自己が出力するシリ アルデータ通信のフレーム中に埋め込むとともに、 前記シリアルデータ通信の フレームを生成する毎に、 所定のフレームエラーチェックデータを、 自己が出 力するシリアルデータ通信のフレーム中に埋め込み、 前記クライアント装置お よび Ζまたは他のクライアント制御装置に出力する手段と、 '他のクライアント 装置またはホスト制御装置より送信されるフレーム中の非常停止データ、 フレ ームエラーチェックデータを抽出する抽出手段と、 この抽出手段にて抽出され た前記フレームエラーチェックデータをチェックすることにより他のクライァ ント制御装置またはホスト制御装置で正常にフレームが生成されたか否かを判 断するとともに, 非常停止データがシリアルデータ通信のフレーム中に埋め込 まれている状態で、 他のクライアント制御装置またはホスト制御装置で正常に フレームが生成されていない状態が複数フレーム分続いたとき、 前記非常停止 データを、 制御する被制御機器に出力する手段とを設けたことを特徴とするシ リアル通信による制御システム。
7 . 前記ホスト制御装置および/またはクライアント制御装置に, 受信したフ , レーム数を数えるカウン夕部を有し、 規定のフレーム数が受信されない場合、 非常停止信号を出力する手段を、 設けたことを特徴とする請求の範囲 1〜3、 5、 6の何れかに記載のシリアル通信による制御システム。
PCT/JP2003/013007 2003-10-10 2003-10-10 シリアル通信による制御システム WO2005036288A1 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
PCT/JP2003/013007 WO2005036288A1 (ja) 2003-10-10 2003-10-10 シリアル通信による制御システム
CNB2003801105053A CN100451892C (zh) 2003-10-10 2003-10-10 利用串行通信的控制系统
JP2005509461A JP4525593B2 (ja) 2003-10-10 2003-10-10 シリアル通信による制御システム
US10/567,460 US7574277B2 (en) 2003-10-10 2003-10-10 Control system utilizing serial communication
DE10394283.1T DE10394283B4 (de) 2003-10-10 2003-10-10 Steuersystem unter Verwendung einer seriellen Kommunikation
TW092129409A TWI240526B (en) 2003-10-10 2003-10-23 Control system with serial communication

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2003/013007 WO2005036288A1 (ja) 2003-10-10 2003-10-10 シリアル通信による制御システム

Publications (1)

Publication Number Publication Date
WO2005036288A1 true WO2005036288A1 (ja) 2005-04-21

Family

ID=34430855

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2003/013007 WO2005036288A1 (ja) 2003-10-10 2003-10-10 シリアル通信による制御システム

Country Status (6)

Country Link
US (1) US7574277B2 (ja)
JP (1) JP4525593B2 (ja)
CN (1) CN100451892C (ja)
DE (1) DE10394283B4 (ja)
TW (1) TWI240526B (ja)
WO (1) WO2005036288A1 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008136110A1 (ja) * 2007-04-26 2008-11-13 Mitsubishi Electric Corporation 数値制御装置及び数値制御システム
JP2012044103A (ja) * 2010-08-23 2012-03-01 Fanuc Ltd レーザ発振器制御装置
CN110995615A (zh) * 2019-12-02 2020-04-10 德阳瑞能电力科技有限公司 一种多边主从切换的通讯方法

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101145942B (zh) * 2007-01-04 2010-09-29 中兴通讯股份有限公司 一种单总线主备保护设备串行总线故障检测方法
CN101667033A (zh) * 2008-09-01 2010-03-10 微星科技股份有限公司 复合式服务控制系统
TW201019131A (en) * 2008-11-14 2010-05-16 Micro Star Int Co Ltd Complex servo controlling system
JP5778891B2 (ja) * 2010-01-27 2015-09-16 川崎重工業株式会社 ロボット制御装置
CN102123007A (zh) * 2011-03-01 2011-07-13 上海奈凯电子科技有限公司 数控系统中实现数据传输的通信方法
WO2014013554A1 (ja) * 2012-07-17 2014-01-23 三菱電機株式会社 制御装置および制御方法
CN104836832A (zh) * 2014-12-10 2015-08-12 北汽福田汽车股份有限公司 车辆的can信号传输安全与校验方法
US10530605B2 (en) 2015-08-06 2020-01-07 Tower-Sec Ltd. Means and methods for regulating can communication
CN108995544A (zh) * 2018-05-31 2018-12-14 宁波市鄞州智伴信息科技有限公司 用于新能源汽车充电导航的通信控制系统
JP7275500B2 (ja) * 2018-08-30 2023-05-18 村田機械株式会社 無線通信確立方法
CN112526979B (zh) * 2020-12-16 2023-06-09 中国兵器装备集团自动化研究所 一种多重冗余架构的串行通信接口诊断系统及方法
CN113064047B (zh) * 2021-03-05 2024-03-08 万向一二三股份公司 一种电子控制单元间端到端保护的测试装置及测试方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02235146A (ja) * 1989-03-08 1990-09-18 Fuji Xerox Co Ltd 記録装置のモニタ制御装置
JPH11231923A (ja) * 1998-02-16 1999-08-27 Fanuc Ltd 数値制御装置
JP2002329284A (ja) * 2001-04-27 2002-11-15 Okuma Corp センサー装置及び検出データ送信装置
EP1288755A1 (en) * 2000-05-22 2003-03-05 Mitsubishi Denki Kabushiki Kaisha Numerical control system, and method of establishing communication timing in numerical control system

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01141442A (ja) * 1987-11-27 1989-06-02 Matsushita Electric Ind Co Ltd ループ状光伝送装置
GB8921143D0 (en) * 1989-09-19 1989-11-08 Psion Plc Serial data transmission
JP2738106B2 (ja) * 1990-02-06 1998-04-08 日産自動車株式会社 多重通信制御装置
JP2687714B2 (ja) * 1990-10-31 1997-12-08 日本電気株式会社 誤り率劣化検出方法及び回路。
JP2947311B2 (ja) 1992-06-25 1999-09-13 富士通株式会社 リング形通信システムにおける子局監視システム
US5400331A (en) * 1993-04-28 1995-03-21 Allen-Bradley Company, Inc. Communication network interface with screeners for incoming messages
JP3297249B2 (ja) * 1995-05-26 2002-07-02 三菱電機株式会社 分散型リモートi/o式制御システムの制御方法
JP3647955B2 (ja) * 1996-01-23 2005-05-18 三菱電機株式会社 操作ボード、リモートi/o通信制御方法
JP3352359B2 (ja) * 1997-05-30 2002-12-03 アンリツ株式会社 回線品質測定装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02235146A (ja) * 1989-03-08 1990-09-18 Fuji Xerox Co Ltd 記録装置のモニタ制御装置
JPH11231923A (ja) * 1998-02-16 1999-08-27 Fanuc Ltd 数値制御装置
EP1288755A1 (en) * 2000-05-22 2003-03-05 Mitsubishi Denki Kabushiki Kaisha Numerical control system, and method of establishing communication timing in numerical control system
JP2002329284A (ja) * 2001-04-27 2002-11-15 Okuma Corp センサー装置及び検出データ送信装置

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008136110A1 (ja) * 2007-04-26 2008-11-13 Mitsubishi Electric Corporation 数値制御装置及び数値制御システム
US8131396B2 (en) 2007-04-26 2012-03-06 Mitsubishi Electric Corporation Numerical control apparatus and numerical control system
JP2012044103A (ja) * 2010-08-23 2012-03-01 Fanuc Ltd レーザ発振器制御装置
US8611381B2 (en) 2010-08-23 2013-12-17 Fanuc Corporation Laser oscillator control device
CN110995615A (zh) * 2019-12-02 2020-04-10 德阳瑞能电力科技有限公司 一种多边主从切换的通讯方法
CN110995615B (zh) * 2019-12-02 2023-05-05 德阳瑞能电力科技有限公司 一种多边主从切换的通讯方法

Also Published As

Publication number Publication date
JP4525593B2 (ja) 2010-08-18
JPWO2005036288A1 (ja) 2006-12-21
TW200514395A (en) 2005-04-16
US7574277B2 (en) 2009-08-11
TWI240526B (en) 2005-09-21
CN100451892C (zh) 2009-01-14
DE10394283B4 (de) 2015-07-09
US20060262807A1 (en) 2006-11-23
DE10394283T5 (de) 2006-06-01
CN1839357A (zh) 2006-09-27

Similar Documents

Publication Publication Date Title
WO2005036288A1 (ja) シリアル通信による制御システム
EP1407860B1 (en) Robot controller with wireless communication between a robot and a portable teaching operating part
US6957115B1 (en) Security-related bus automation system
US7164965B2 (en) Numerical controller and servomotor control system
US10567191B2 (en) Fieldbus module and method for operating a fieldbus system
US7844865B2 (en) Bus module for connection to a bus system and use of such a bus module in an AS-i bus system
CN107895937B (zh) 一种电机控制器冗余保护电路和电子设备
WO2006011578A1 (en) Safety control device, safety control system, and method for detecting communication error
US6826433B1 (en) Failsafe data output system and automation system having the same
JP2754922B2 (ja) 伝送システムおよび伝送方法
EP3696967B1 (en) Motor control system
US6934874B2 (en) Method and apparatus for ensuring integrity of transmitted data in a distributed control system
JP2005196441A (ja) 駆動軸操作システム
US7873484B2 (en) Method for reliable position monitoring
EP4318146A1 (en) I/o unit
JPS60214048A (ja) 信号技術的に保証のあるデータ処理装置
TW202404764A (zh) 機械器具的安全系統
JP2024007539A (ja) 工作機械および工作機械を制御する方法
JPH01220545A (ja) 多重データリンクの伝送データ誤出力抑制装置
CN116968015A (zh) 机器人关节控制系统及方法
JPH1168802A (ja) 環境異常監視システム
JPH01279301A (ja) 計算機分散システム
JPS62272820A (ja) タ−ビンのヘルパ駆動装置
JPH11126105A (ja) 通信装置
JPH01100659A (ja) 二重化制御装置

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200380110505.3

Country of ref document: CN

AK Designated states

Kind code of ref document: A1

Designated state(s): CN DE JP US

WWE Wipo information: entry into national phase

Ref document number: 2005509461

Country of ref document: JP

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 2006262807

Country of ref document: US

Ref document number: 10567460

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 103942831

Country of ref document: DE

RET De translation (de og part 6b)

Ref document number: 10394283

Country of ref document: DE

Date of ref document: 20060601

Kind code of ref document: P

WWE Wipo information: entry into national phase

Ref document number: 10394283

Country of ref document: DE

WWP Wipo information: published in national office

Ref document number: 10567460

Country of ref document: US