Installable substrate

The embedded substrate with coaxial cables and serializers/deserializers addresses signal transmission limitations in machine tools, enabling AI processing and efficient control of machine tool components.

WO2026095011A1PCT designated stage Publication Date: 2026-05-07DMG MORI CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
DMG MORI CO LTD
Filing Date
2025-10-30
Publication Date
2026-05-07

AI Technical Summary

Technical Problem

Existing technologies face challenges in executing AI processing in various devices such as machine tools due to limitations in signal transmission distance and noise immunity, particularly in imaging systems within machine tools.

Method used

An embedded substrate with integrated circuits and signal paths, utilizing coaxial cables and serializers/deserializers to transmit signals over extended distances while maintaining noise immunity, enabling AI processing for machine tools.

Benefits of technology

Enables effective AI processing and control of machine tool components, reducing installation space and power consumption, and improving installation convenience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure JP2025038217_07052026_PF_FP_ABST
    Figure JP2025038217_07052026_PF_FP_ABST
Patent Text Reader

Abstract

This installable substrate can be mounted on various devices such as a machine tool and has a function of executing a predetermined process.
Need to check novelty before this filing date? Find Prior Art

Description

Embedded substrate

[0001] The present disclosure relates to an embedded substrate.

[0002] For example, Japanese Patent No. 6886506 (Patent Document 1) discloses a machine tool including an imaging unit, a chip recognition unit that automatically recognizes chips based on an image captured by the imaging unit and detects the position where the chips are deposited, and a coolant discharge unit that discharges coolant along a predetermined path toward the chip deposition position when a detection signal is input from the chip recognition unit.

[0003] Japanese Patent No. 6886506

[0004] It is required to enable execution of a predetermined process including AI (Artificial Intelligence) processing in various devices such as machine tools.

[0005] The present disclosure aims to provide an embedded substrate capable of executing a predetermined process in various devices such as machine tools.

[0006] In accordance with certain aspects of this disclosure, the embedded substrate comprises a first substrate and a second substrate. The first substrate includes a first integrated circuit, a first signal path connected to the first integrated circuit and for transmitting associated signals associated with at least one of images, imaging devices, numerical control devices, and machine tools, a first connection part connected to the first signal path, a second signal path connected to the first integrated circuit and for transmitting signals, and a second connection part connected to the second signal path. The second substrate includes a second integrated circuit, a third signal path connected to the second integrated circuit and for transmitting signals, a third connection part connected to the third signal path and physically and electrically connected to the second connection part, and a fourth signal path connected to the second integrated circuit and for transmitting a detection signal indicating at least one of the detection results of position, temperature, strain, pressure, flow rate, vibration, rotational speed, acceleration, torque, atmospheric pressure, illuminance, ultraviolet rays, infrared rays, radiation, light, angular velocity, moisture content, concentration, magnetic field, and electric field. The second integrated circuit transmits the detection signal to the first integrated circuit by transmitting it in the following order: third signal path, third connection, second connection, and second signal path. The first integrated circuit receives the transmitted detection signal and the related signal transmitted from the first signal path, and processes the related signal.

[0007] According to this disclosure, predetermined processes can be performed using various devices such as machine tools.

[0008] This is a perspective view of a machine tool. This is a perspective view of an imaging system installed inside a machine tool. This is a diagram illustrating the software embedded in the circuit board and the interface for the circuit board to communicate with the outside. This is a diagram further illustrating the configuration of the imaging system. This is a diagram illustrating the flow of image data in the imaging system. This is a diagram illustrating the power supply in the imaging system. This is a block diagram showing the hardware configuration of the machine tool. This is a flowchart illustrating the data transmission flow in the imaging system. This is a diagram showing another embodiment. This is a diagram further illustrating the hardware configuration of the machine tool. This is a block diagram of an embedded circuit board located in the control panel of the machine tool.

[0009] Embodiments according to the present invention will be described below with reference to the drawings. In the following description, the same parts and components are denoted by the same reference numerals. Their names and functions are also the same. Therefore, detailed descriptions of them will not be repeated.

[0010] Figure 1 is a perspective view of a machine tool. As shown in Figure 1, the machine tool 1000 includes an operation panel 8. The machine tool 1000 includes a machining chamber 900 (Figure 7) and a control panel 2 (Figure 7) inside. The operation panel 8 is communicated to the control panel 2.

[0011] Figure 2 is a perspective view of an imaging system installed inside a machine tool 1000. As shown in Figure 2, the imaging system 1 comprises a substrate 10, a first coaxial cable 20A, a second coaxial cable 20B, a first camera unit 30A, and a second camera unit 30B.

[0012] The circuit board 10 has an expansion bus 15. The first camera unit 30A includes a first camera 31A and a first extension board 32A. The second camera unit 30B includes a second camera 31B and a second extension board 32B. The first camera 31A is connected to the first extension board 32A. The second camera 31B is connected to the second extension board 32B.

[0013] The first camera 31A and the second camera 31B are embedded cameras. The first camera 31A and the second camera 31B are also called "MIPI cameras". The first camera 31A and the second camera 31B are installed at different positions on the machine tool 1000. The first camera 31A and the second camera 31B image different areas within the machining chamber 900. Note that there may be some overlap in the areas imaged by the first camera 31A and the second camera 31B.

[0014] The first camera unit 30A is housed in a case. The front of the case is made of a transparent panel. The first camera 31A images the inside of the processing chamber 900 through this panel. Similarly, the second camera unit 30B is housed in a different case from the one in which the first camera unit 30A is housed. The front of this case is also made of a transparent panel. The second camera 31B images the inside of the processing chamber 900 through this panel. However, the first camera unit 30A and the second camera unit 30B may be housed in the same case. Hereafter, the above panel will also be referred to as the "camera front panel".

[0015] The first extension board 32A is connected to one end 21A of the first coaxial cable 20A. The second extension board 32B is connected to one end 21B of the second coaxial cable 20B. The other end 22A of the first coaxial cable 20A and the other end 22B of the second coaxial cable 20B are connected to the board 10.

[0016] In Figure 2, for the sake of explanation, the first coaxial cable 20A and the second coaxial cable 20B are shown in their coiled state. However, when the imaging system 1 is installed inside the machine tool 1000, the first coaxial cable 20A and the second coaxial cable 20B are both extended.

[0017] In the following, when referring to any one of the first camera unit 30A and the second camera unit 30B, it will be referred to as "camera unit 30". Similarly, when referring to any one of the first coaxial cable 20A and the second coaxial cable 20B, it will be referred to as "coaxial cable 20".

[0018] The length of the coaxial cable 20 can be adjusted as appropriate depending on the size of the machine tool 1000, etc. The length of the coaxial cable 20 can be several tens of meters (for example, 15 m).

[0019] Figure 3 is a diagram illustrating the hardware included in the circuit board 10 and the software incorporated into the circuit board 10. The hardware includes an interface for the circuit board 10 to communicate with the outside world.

[0020] As shown in Figure 3, the board 10 includes an SOM (System On Module) 11. The SOM 11 includes a CPU (Central Processing Unit) 110, an eMMC (embedded Multi Media Card) 121, and RAM (Random Access Memory) 122. The eMMC 121 stores an application program 170 and an embedded Linux® 180 as an OS (Operating System). The board 10 further includes a standard I / F (Interface) 13, an expansion I / F 14, and an expansion bus 15.

[0021] Since the eMMC 121 is a non-volatile memory, the application program 170 is stored in the eMMC 121 even when the power to the board 10 is turned off. When the power to the board 10 is turned on, the application program 170 is loaded into the RAM 122, and the board 10 (specifically the CPU 110) starts operations (processing) based on the application program 170.

[0022] The circuit board 10 includes, as a standard I / F 13, a camera I / F 13A, a camera I / F 13B, a Gigabit Ethernet (registered trademark) 13C, a Gigabit Ethernet 13D, and a USB (Universal Serial Bus) 3.0 (Type-C) 13E.

[0023] The board 10 has the following expansion I / F 14: QSPI (Quad Serial Peripheral Interface), SDIO (Secure Digital Input / Output), PCle (Peripheral Component Interconnect-Express), USB 3.0, GPIO (General Purpose Input / Output), UART (Universal Asynchronous Receiver Transmitter), SPI (Serial Peripheral Interface), I2C (Inter-Integrated Circuit), CAN (Controller Area Network), LVDS (Low-Voltage Differential Signaling), I2S (Inter-IC Sound), MIPI-DSI (Display Serial Interface), and HDMI® (High-Definition Multimedia Interface).

[0024] The expansion bus 15 is used to connect to the expansion board 40 (Figure 7), which will be described later. Figure 4 is a diagram that further illustrates the configuration of the imaging system 1. As shown in Figure 4, the first extension board 32A of the first camera unit 30A has a first serializer 320A. The second extension board 32B of the second camera unit 30B has a second serializer 320B.

[0025] In addition to the first camera interface 13A and the second camera interface 13B described above, the circuit board 10 includes a CPU 110, memory 120, power supply 140, and bus 190. The first camera interface 13A has a first deserializer 130A. The second camera interface 13B has a second deserializer 130B. The first camera interface 13A, the second camera interface 13B, the CPU 110, the memory 120, and the power supply 140 are connected by the bus 190.

[0026] Memory 120 includes eMMC 121 and RAM 122. Memory 120 (more specifically, eMMC 121) stores a trained model 171 as an example of the application program 170 described above. The trained model 171 is an AI (Artificial Intelligence) model that includes trained parameters for detecting (estimating) the accumulation state (accumulation area, accumulation amount in each area) of workpiece chips scattered in the machining chamber 900 of the machine tool 1000.

[0027] The end 22A of the first coaxial cable 20A is connected to the first camera I / F 13A of the circuit board 10. The end 22B of the second coaxial cable 20B is connected to the second camera I / F 13B of the circuit board 10.

[0028] Figure 5 is a diagram illustrating the flow of image data in the imaging system 1. More specifically, Figure 5 is a diagram illustrating the flow of moving image data (video signal). As shown in Figure 5, the image data (more specifically, the parallel signal) obtained by imaging by the first camera 31A is sent to the first serializer 320A in accordance with the MIPI standard. The first serializer 320A converts the image data into a serial signal. The image data converted into a serial signal is input to the first deserializer 130A via the first coaxial cable 20A. The first deserializer 130A converts the image data converted into a serial signal into a parallel signal. The video signal converted into a parallel signal is sent to the CPU 110 in accordance with the MIPI standard.

[0029] Similarly, image data (specifically, parallel signals) obtained by imaging with the second camera 31B is sent to the second serializer 320B in accordance with the MIPI standard. The second serializer 320B converts the image data into a serial signal. The image data converted into a serial signal is input to the second deserializer 130B via the second coaxial cable 20B. The second deserializer 130B converts the image data converted into a serial signal into a parallel signal. The video signal converted into a parallel signal is sent to the CPU 110 in accordance with the MIPI standard.

[0030] Furthermore, imaging commands from the CPU 110 to the first camera 31A are transmitted via the first coaxial cable 20A. Similarly, imaging commands from the CPU 110 to the second camera 31B are transmitted via the second coaxial cable 20B. In more detail, imaging commands from the CPU 110 to the first camera 31A and the second camera 31B are transmitted using a communication standard different from MIPI.

[0031] Figure 6 is a diagram illustrating the power supply in the imaging system 1. As shown in Figure 6, the power supply 140 supplies power to the CPU 110, the memory 120, the first deserializer 130A, and the second deserializer 130B.

[0032] Furthermore, the power supply 140 supplies power to the first camera unit 30A via the first coaxial cable 20A. More specifically, the power supply 140 supplies power to the first camera 31A and the first serializer 320A. Similarly, the power supply 140 supplies power to the second camera unit 30B via the second coaxial cable 20B. More specifically, the power supply 140 supplies power to the second camera 31B and the second serializer 320B. In this way, in the imaging system 1, power is supplied from the substrate 10 to each camera unit 30 via the coaxial cable 20.

[0033] Figure 7 is a block diagram showing the hardware configuration of the machine tool 1000. As shown in Figure 7, in addition to the operation panel 8, the machine tool 1000 further comprises a control panel 2, a PLC (Programmable Logic Controller) 4, a pump 5, a first nozzle 6, and a second nozzle 7.

[0034] The control panel 2 is installed inside the housing of the machine tool 1000. However, the control panel 2 may be installed outside the housing of the machine tool 1000. The control panel 2 includes a nozzle control unit 3 and a PLC 4. The nozzle control unit 3 includes a circuit board 10 and an expansion circuit board 40. The expansion bus 15 of the circuit board 10 is inserted into a slot (not shown) of the expansion circuit board 40. The expansion circuit board 40 is installed in the control panel 2. The operation panel 8 includes a display 81 and an IPC (Industrial Personal Computer) 82.

[0035] The control panel 2 is connected to the first nozzle 6, the second nozzle 7, and the operation panel 8. More specifically, the nozzle control unit 3 is communicated with the PLC 4, the first nozzle 6, the second nozzle 7, and the IPC 82 of the operation panel 8.

[0036] The first nozzle 6 and the second nozzle 7 discharge coolant into the machining chamber 900 of the machine tool 1000. The first nozzle 6 and the second nozzle 7 are configured to allow control of the direction of coolant discharge.

[0037] The nozzle control unit 3 controls the direction of the coolant discharged from the first nozzle 6 and the second nozzle 7, the start timing of coolant discharge, the end timing of coolant discharge, and the amount of coolant discharged (more specifically, the amount discharged per unit time) based on the output of the CPU 110 of the substrate 10 (the state of chip accumulation). Specifically, the nozzle control unit 3 includes a CPU (not shown) and a memory (not shown) that stores the control program executed by the CPU.

[0038] More specifically, the nozzle control unit 3 controls the orientation of the first nozzle 6 and the second nozzle 7 by sending operation commands to the first nozzle 6 and the second nozzle 7. Thus, the nozzle control unit 3 controls the direction of the coolant discharged from the first nozzle 6 and the direction of the coolant discharged from the second nozzle 7.

[0039] The PLC 4 sends operation commands to the pump 5 based on the execution of the ladder program. The PLC 4 starts or stops the operation of the pump 5. Through the operation of the pump 5, coolant is supplied from the tank to the first nozzle 6 and the second nozzle 7 via the pump 5. The upstream input for the operation commands of the pump 5 may be provided to the PLC 4 from the CPU 110 of the circuit board 10 via the IPC 82.

[0040] The nozzle control unit 3 controls the opening and closing operation of a valve (not shown) installed between the pump 5 and the first nozzle 6. Similarly, the nozzle control unit 3 controls the opening and closing operation of a valve (not shown) installed between the pump 5 and the second nozzle 7.

[0041] The CPU 110 of the substrate 10 transmits the image data captured by the first camera unit 30A and the second camera unit 30B to the IPC 82. The IPC 82 displays the image data on the display 81 based on the user input. The CPU 110 controls the first nozzle 6 and the second nozzle 7 based on the output of the learned model 171.

[0042] Note that the number of nozzles is not limited to two. One or more nozzles with unchanged posture may be provided.

[0043] FIG. 8 is a flowchart for explaining the data transmission flow in the imaging system 1. As shown in FIG. 8, in step S1, the CPU 110 causes the first camera 31A and the second camera 31B to start imaging. In step S2, the first camera 31A transmits the image data (parallel signal) obtained by imaging to the first serializer 320A. Similarly, the second camera 31B transmits the image data (parallel signal) obtained by imaging to the second serializer 320B.

[0044] In step S3, the first serializer 320A transmits the image data (serial signal) from the first camera 31A to the first deserialzier 130A via the first coaxial cable 20A. Similarly, the second serializer 320B transmits the image data (serial signal) from the second camera 31B to the second deserialzier 130B via the second coaxial cable 20B.

[0045] In step S4, the first deserialzier 130A transmits the image data (parallel signal) from the first camera 31A to the CPU 110. Similarly, the second deserialzier 130B transmits the image data (parallel signal) from the second camera 31B to the CPU 110. In step S5, the CPU 110 inputs the respective image data received from the first and second cameras 31A and 31B to the learned model 171, and controls the first and second nozzles 6 and 7 based on the output from the learned model 171.

[0046] <Parentheses> (1) As shown in FIG. 4, the substrate 10 includes a memory 120 that stores a program for executing AI processing, and a CPU 110 that inputs the image data obtained by imaging with the first camera 31A into the learned model 171 and controls the first nozzle 6 and the second nozzle 7 based on the output from the learned model 171.

[0047] According to such a substrate 10, AI processing can be executed by the machine tool 1000. Specifically, according to the substrate 10, AI processing for controlling the first and second nozzles 6 and 7, which are internal devices of the machine tool 1000 and external devices for the substrate 10, can be executed by the machine tool 1000. Thus, edge AI can be realized by the substrate 10.

[0048] (2) As shown in FIG. 4, the substrate 10 is mounted on the machine tool 1000. The image data from the first camera 31A shows the state inside the processing chamber 900 of the machine tool 1000. According to such a configuration, the CPU 110 of the substrate 10 can obtain the image data inside the processing chamber 900.

[0049] (3) As shown in FIG. 5, the CPU 110 acquires the image data obtained by imaging with the first camera 31A via a first serializer 320A that converts a parallel signal into a serial signal and a first deserializer 130A that converts a serial signal into a parallel signal. The communication from the first camera 31A to the first serializer 320A and the communication from the first deserializer 130A to the CPU 110 comply with MIPI. The first deserializer 130A is connected to the first serializer 320A by a first coaxial cable 20A.

[0050] The communication compliant with MIPI has a short transmission distance. Typically, the transmission distance is limited within about 30 cm. Therefore, in the case of a configuration that does not use a serializer, a coaxial cable, and a deserializer, a sufficient distance between the camera and the CPU cannot be ensured.

[0051] On the other hand, according to this disclosure, image data obtained by imaging with the first camera 31A can be sent to the CPU 110 via the first serializer 320A, the first coaxial cable 20A, and the first deserializer 130A. Therefore, it becomes possible to install the first camera 31A and the substrate 10 (more specifically, the CPU 110) at a distance corresponding to the length of the first coaxial cable 20A.

[0052] In particular, in the machine tool 1000, the processing chamber 900 is imaged by the first camera 31A, and the circuit board 10 is mounted on the control panel 2. Therefore, the distance between the first camera 31A and the CPU 110 on the circuit board 10 is at least several meters. However, the transmission distance between the CPU 110 and the first camera 31A can be increased by using a circuit board 10 to which the first coaxial cable 20A can be connected.

[0053] In addition, the first coaxial cable 20A has high noise immunity. Therefore, even if the length of the first coaxial cable 20A is increased, the influence of noise on image data between the first serializer 320A and the first deserializer 130A can be reduced.

[0054] Furthermore, compared to a configuration where a PoE (Power Over Internet) hub for connecting a network camera and an IPC are connected via a LAN (Local Area Network) cable instead of the circuit board 10, the circuit board 10 allows for a reduction in the installation space required for the equipment and a reduction in power consumption.

[0055] Similarly, the CPU 110 acquires image data showing the state inside the machining chamber 900 of the machine tool 1000, obtained by imaging with the second camera 31B, via a second serializer 320B that converts parallel signals to serial signals and a second deserializer 130B that converts serial signals to parallel signals. Communication from the second camera 31B to the second serializer 320B and communication from the second deserializer 130B to the CPU 110 are MIPI compliant. The second deserializer 130B is connected to the second serializer 320B by a second coaxial cable 20B.

[0056] In this case as well, the transmission distance between the substrate 10 and the second camera 31B can be increased. In addition, even if the length of the second coaxial cable 20B is increased, the influence of noise on the image data between the second serializer 320B and the second deserializer 130B can be reduced.

[0057] (4) As shown in Figure 6, the board 10 further includes a power supply 140 that supplies power to the CPU 110, the first deserializer 130A, and the second deserializer 130B. The power supply 140 further supplies power to the first camera 31A and the first serializer 320A via the first coaxial cable 20A. The power supply 140 further supplies power to the second camera 31B and the second serializer 320B via the second coaxial cable 20B.

[0058] With this configuration, power can be supplied from the circuit board 10 to the first camera 31A, the first serializer 320A, the second camera 31B, and the second serializer 320B.

[0059] (5) As shown in Figure 4, the machine tool 1000 comprises a substrate 10, a first camera 31A, a first serializer 320A, a first coaxial cable 20A, a second camera 31B, a second serializer 320B, and a second coaxial cable 20B.

[0060] With this configuration, by connecting the network camera and the PoE (Power Over Internet) hub with a LAN cable, and connecting the PoE hub and the IPC with another LAN cable, it is possible to reduce the space required for installing the imaging system and the power consumption of the imaging system compared to an imaging system in which the IPC acquires image data from the network camera.

[0061] (6) As shown in Figure 4, the first camera unit 30A includes a first camera 31A and a first serializer 320A. Similarly, the second camera unit 30B includes a second camera 31B and a second serializer 320B. With this configuration, convenience during installation is improved compared to a configuration in which the camera and serializer are not unitized.

[0062] <Details of the circuit board 10 and peripheral equipment of the circuit board 10> Figure 9 shows a different embodiment from the imaging system 1 described so far. Figure 9 shows the hardware configuration of a control unit 500 that detects the state of the machine tool 1000. The control unit 500 is installed inside the machine tool 1000. The control unit 500 includes the circuit board 10, and the hardware of the circuit board 10 in this embodiment is the same as that used in the imaging system 1. More specifically, in this example, the control unit 500 is included in the control panel 2 (Figure 7). The control unit 500 includes a cover (not shown) and a heat sink (not shown). Figure 9 shows the control unit 500 with the cover removed.

[0063] The control unit 500 comprises a sheet metal (thin steel plate) 501, a substrate 520, and the aforementioned expansion substrate 40 (Figure 7). The substrate 520 and the expansion substrate 40 are arranged on the sheet metal 501. The substrate 520 is a sensor substrate. The expansion substrate 40 is an expansion substrate for expanding the interface of the substrate 10.

[0064] (Circuit board 520) The circuit board 520 includes an analog front-end circuit 521, a 32-bit microcontroller 522, a high-speed single-channel USB (Universal Serial Bus) to UART (Universal Asynchronous Receiver Transmitter) / FIFO (First In First Out) IC (Integrated Circuit) 523, a connector 524 for connecting to the circuit board 10, an LED (Light Emitting Diode) 525, a connector 526 for a temperature sensor, a connector 527 for a strain gauge, a calibration I / F (Interface) 528, and a digital output circuit 529.

[0065] Connector 526 includes eight input terminals. Connector 527 includes four input terminals. Digital output circuit 529 includes four output terminals. For example, the FT232H manufactured by FTDI (Future Technology Devices International Limited) can be used as the high-speed single-channel USB to UART / FIFO IC 523.

[0066] The sensing results (analog signals) from multiple temperature sensors are input to the analog front-end circuit 521 via connector 526. The sensing results (analog signals) from multiple strain sensors are input to the analog front-end circuit 521 via connector 527.

[0067] The analog front-end circuit 521 includes a filter, an amplifier, and an AD converter. The filter removes unwanted components (noise) from the signals from the temperature sensor and the strain sensor. The amplifier amplifies the signals from which the unwanted components have been removed by the filter. The AD converter converts the amplified signal (analog signal) into a digital signal.

[0068] The 32-bit microcontroller 522 transmits the digital signal obtained from the A / D converter of the analog front-end circuit 521 to the CPU 110 (Figure 3) on the board 10 of the expansion board 40 via USB or SPI. Furthermore, the 32-bit microcontroller 522 detects the occurrence of an anomaly (such as a collision of the spindle of the machine tool 1000) by analyzing the digital signal obtained from the A / D converter. When the 32-bit microcontroller 522 detects such an anomaly, it transmits an anomaly detection signal to the outside of the control unit 500 via the digital output circuit 529. Specifically, the digital output circuit 529 is connected to the PLC 4 of the machine tool 1000. When the above-mentioned anomaly is detected, the anomaly detection signal is output to the PLC 4 of the machine tool via the digital output circuit 529. The PLC 4 of the machine tool 1000 or the numerical control device of the machine tool 1000 (hereinafter also referred to as the "NC (Numerical Control) device") can stop the machine tool 1000 or display an alarm or warning on the display device of the machine tool 1000 based on an abnormality detection signal.

[0069] I / F 528 is an interface used during the manufacturing (before shipment) of the circuit board 520. Specifically, a reference signal for the strain sensor is input from a signal source (not shown) via I / F 528. I / F 528 adjusts the gain of the amplifier in the analog front-end circuit 521 so that the voltage level of the reference signal can be accurately acquired.

[0070] (Expansion board 40) The expansion board 40 includes the aforementioned board 10, a connector (slot) 511 for board 10, a power circuit 512, a slot 513 for a microSD (Secure Digital) card, a connector 514 for connecting to board 520, a connector 515 for DC (Direct Current) 24V power input, and a digital output circuit 516.

[0071] The power circuit 512 includes a DC / DC converter (not shown). Connector 514 connects the expansion board 40 to board 520 in a communicative manner. Connector 514 is connected to connector 524 on board 520. The digital output circuit 516 includes four output terminals. The digital output circuit 516 is connected to the PLC 4 of the machine tool.

[0072] (Board 10) Board 10 is equipped with a LAN (Local Area Network) port 517 for host device connection and a LAN port 518 for NC device connection. Note that LAN port 517 corresponds to Gigabit Ethernet 13C (Figure 3) of board 10. LAN port 518 corresponds to Gigabit Ethernet 13D (Figure 3) of board 10.

[0073] The circuit board 10 acquires sensing results from the temperature sensor (digital signals indicating temperature) and sensing results from the strain sensor (digital signals indicating strain) from the circuit board 520 via USB or SPI. The circuit board 10 acquires information such as the rotation angle of the spindle from the NC device via LAN port 518 through communication based on the industrial Ethernet® protocol (PROFINET in this example).

[0074] The circuit board 10 calculates the cutting force of the spindle based on the sensing results obtained from the circuit board 520 and the information obtained from the NC device. This calculation is performed by the CPU 110 based on an application program stored in the eMMC 121 of the circuit board 10. The circuit board 10 transmits the calculation result (cutting force of the spindle) to the host device via the LAN port 517 using communication based on the MQTT (Message Queuing Telemetry Transport) protocol. Furthermore, the circuit board 10 logs the calculation result to the microSD card memory housed in the microSD slot 513.

[0075] The circuit board 10 may detect the occurrence of an anomaly (such as a collision of the spindle of the machine tool 1000) by analyzing the digital signals described above, either in place of or together with the circuit board 520. In this case, when the circuit board 10 detects the anomaly, it transmits an anomaly detection signal to the outside of the control unit 500 via the digital output circuit 516.

[0076] The circuit board 10 detects wear, damage, or breakage of the tool used for machining by the machine tool 1000 based on the measured cutting force, the rotational speed of the spindle of the machine tool 1000, and additional data from the NC device of the machine tool 1000. The measured cutting force may be a calculated result (cutting force of the spindle). In this case, the rotational angle of the spindle may also be used. If the tool has multiple cutting edges, the circuit board 10 can further detect wear or breakage of a specific cutting edge or multiple cutting edges based on the rotational angle of the spindle. The circuit board 10 performs a process to determine the position of the cutting edge from the rotational angle of the spindle. The circuit board 10 performs a process to estimate the expansion and contraction of the workpiece headstock, workpiece spindle, tool spindle, tool, etc. of the machine tool 1000 based on temperature. By using temperature as a basis, the wear state of the cutting edge can be estimated more accurately.

[0077] Figure 10 is a diagram illustrating the hardware configuration of the machine tool 1000 and the imaging system 1. As shown in Figure 10, the machine tool 1000 further comprises air nozzles 91 and 92, an air valve 93, coolant nozzles 96 and 97, and a coolant valve 98. The first nozzle 6 further comprises a sensor 61 and a coolant valve 62. The second nozzle 7 further comprises a sensor 71 and a coolant valve 72.

[0078] The expansion board 40 further includes a motion controller IC 810, a valve control I / F 820, nozzle I / Fs 861 and 871, motor drivers 862 and 872, valve control I / Fs 863 and 873, signal input I / Fs 864 and 874, a DC 24V power input connector 830, and a power circuit 840.

[0079] The motion controller IC 810 controls the direction of coolant discharge from the first and second nozzles 6 and 7, and the speed at which the direction of the first and second nozzles 6 and 7 is changed. The valve control I / F 820 is an interface for controlling the camera cleaning coolant valve and the air valve. Specifically, the valve control I / F 820 is a connector that outputs signals to open and close the coolant valve that cleans the front panel of the camera, and signals to open and close the air valve.

[0080] The motor driver 862 is an element that drives a motor to change the direction of the coolant in the first nozzle 6. The motor driver 872 is an element that drives a motor to change the direction of the coolant in the second nozzle 7. The nozzle interface 861 is a connector that outputs signals from the motor driver 862. The nozzle interface 871 is a connector that outputs signals from the motor driver 872.

[0081] Valve control interfaces 863 and 873 control the machine cleaning coolant valves. Specifically, valve control interface 863 is a connector that outputs a signal to open and close the valve for the coolant discharged from the first nozzle 6. Valve control interface 873 is a connector that outputs a signal to open and close the valve for the coolant discharged from the second nozzle 7.

[0082] Signal input interfaces 864 and 874 are interfaces to which nozzle origin position detection signals are input. Specifically, signal input interface 864 is a connector to which a signal indicating that the coolant discharge direction of the first nozzle 6 is in the origin state is input. Signal input interface 874 is a connector to which a signal indicating that the coolant discharge direction of the second nozzle 7 is in the origin state is input. Power circuit 840 is a power supply circuit including a DC / DC converter. Power circuit 840 supplies power to each device located on the expansion board 40.

[0083] The following will explain "nozzle origin position detection," "control of coolant discharge direction, discharge start / end timing, and discharge volume by the nozzle (hereinafter also referred to as "coolant discharge control")," and "cleaning of the camera front panel."

[0084] (1) The CPU 110 of the nozzle origin position detection board 10 and the motion controller IC 810 of the expansion board 40 are connected via the expansion bus 15 using an SPI 890. The CPU 110 commands the motion controller IC 810 via the SPI 890 to execute the nozzle origin position confirmation program. The motion controller IC 810 operates the first nozzle 6 via the motor driver 862 and the nozzle I / F 861. Similarly, the motion controller IC 810 operates the second nozzle 7 via the motor driver 872 and the nozzle I / F 871.

[0085] The first nozzle 6 is equipped with a sensor 61 that outputs a signal indicating that the coolant discharge direction is at the origin. Similarly, the second nozzle 7 is equipped with a sensor 71 that outputs a signal indicating that the coolant discharge direction is at the origin. Each of the first and second nozzles 6 and 7 operates according to the nozzle origin position confirmation program described above. When each of the first and second nozzles 6 and 7 detects its own origin, it outputs a signal from sensors 61 and 71.

[0086] The signals output from sensors 61 and 71 are input to the motion controller IC 810 via the signal input I / F 864 and 874 of the expansion board 40. The nozzle origin position detection signal is notified from the motion controller IC 810 to the CPU 110 via SPI 890.

[0087] (2) The CPU 110 of the coolant discharge control board 10 converts the direction of coolant discharge into the amount of motor rotation. The CPU 110 sends a motor operation command to the motion controller IC 810 of the expansion board 40 via the SPI 890.

[0088] The motion controller IC 810 outputs pulse signals to the motor drivers 862 and 872 to rotate the motors. The pulse signal to motor driver 862 is transmitted from nozzle I / F 861 to the first nozzle 6 via motor driver 862. The pulse signal to motor driver 872 is transmitted from nozzle I / F 871 to the second nozzle 7 via motor driver 872.

[0089] The CPU 110 issues instructions to the motion controller IC 810 at the discharge start timing and discharge end timing to control (open and close) the coolant valves 62 and 72 provided in the first and second nozzles 6 and 7, respectively. Based on these instructions, the motion controller IC 810 outputs a valve open / close signal to the first nozzle 6 via the valve control I / F 863. Similarly, the motion controller IC 810 outputs a valve open / close signal to the second nozzle 7 via the valve control I / F 873.

[0090] The PLC 4 (Figure 7) controls the flow rate of the pump 5. Alternatively, the CPU 110 may instruct the PLC 4 via the IPC 82 to perform flow rate control.

[0091] (3) The CPU 110 of the camera front panel cleaning board 10 instructs the motion controller IC 810 of the expansion board 40 via the SPI 890 to open and close the air valve 93 and the coolant valve 98 for cleaning the camera front panel. The air valve 93 supplies air to the air nozzles 91 and 92. The coolant valve 98 supplies coolant to the coolant nozzles 96 and 97.

[0092] The motion controller IC 810, in accordance with instructions from the CPU 110, outputs valve open / close signals to the air valve 93 and coolant valve 98 for cleaning the camera's front panel via the valve control I / F 820.

[0093] When the coolant valve opens, coolant is discharged from the coolant nozzle 96 for the first camera unit 30A onto the camera front panel of the case housing the first camera unit 30A. Furthermore, coolant is discharged from the coolant nozzle 97 for the second camera unit 30B onto the camera front panel of the case housing the second camera unit 30B.

[0094] Similarly, when the air valve opens, air is discharged from the air nozzle 91 for the first camera unit 30A towards the camera front panel of the case housing the first camera unit 30A. Furthermore, air is discharged from the air nozzle 92 for the second camera unit 30B towards the camera front panel of the case housing the second camera unit 30B.

[0095] Furthermore, cleaning of the camera's front panel using air and coolant is performed at predetermined times, such as after the completion of processing.

[0096] <Embedded Circuit Board> Figure 11 is a block diagram of an embedded circuit board located in the control panel 2 (Figure 7) of the machine tool 1000. As shown in Figure 11, the embedded circuit board 2000 comprises a first circuit board 2100 and a second circuit board 2200.

[0097] The first substrate 2100 includes a first integrated circuit 2101, a first signal path 2102, a first connection part 2103, a second signal path 2104, and a second connection part 2105. The first signal path 2102 is connected to the first integrated circuit 2101. The first signal path 2102 transmits relevant signals associated with at least one of the following: an image, an imaging device, an NC device (numerical control device), and a machine tool 1000. The first connection part 2103 is connected to the first signal path. The second signal path 2104 is connected to the first integrated circuit. The second signal path 2104 transmits signals. The second connection part 2105 is connected to the second signal path 2104. The imaging device corresponds to the first camera 31A and the second camera 31B.

[0098] The second substrate 2200 includes a second integrated circuit 2201, a third signal path 2202, a third connection part 2203, and a fourth signal path 2204. The third signal path 2202 is connected to the second integrated circuit 2201. The third signal path 2202 transmits signals. The third connection part is connected to the third signal path. The third connection part 2203 is physically and electrically connected to the second connection part 2105 of the first substrate 2100. The fourth signal path 2204 is connected to the second integrated circuit 2201. In this example, the fourth signal path 2204 transmits a signal indicating temperature detected by a temperature sensor (a detection signal indicating the detection result) and a signal indicating strain detected by a strain gauge (a detection signal indicating the detection result).

[0099] The second integrated circuit 2201 transmits the above-mentioned detection signal to the first integrated circuit 2101 by transmitting it in the following order: third signal path 2202, third connection unit 2203, second connection unit 2105, and second signal path 2104. The first integrated circuit 2101 receives the transmitted detection signal and the related signal transmitted from the first signal path 2102. The first integrated circuit 2101 performs processing based on the related signal.

[0100] The following describes the correspondence between the components shown in Figure 11 and the components shown in Figures 9 and 10.

[0101] (First correspondence) In this example, the explanation will be given with reference to Figures 9 and 11. The first substrate 2100 corresponds to the combined configuration of the expansion substrate 40 and the substrate 10. The first integrated circuit 2101 corresponds to the CPU 110 of the substrate 10 (Figures 3 to 6, Figure 10, etc.). The first connection part 2103 corresponds to the LAN ports 517, 518 and the digital output circuit 516. The second connection part 2105 corresponds to the connector 514. The first signal path 2102 corresponds to the path between the LAN ports 517, 518 and the CPU 110 of the substrate 10. The second signal path 2104 corresponds to the path between the CPU 110 of the substrate 10 and the connector 514.

[0102] The relevant signals transmitted through the first signal path 2102 correspond to information such as the spindle rotation angle acquired by the substrate 10 from the NC device, calculation results (spindle cutting force) transmitted from the substrate 10 to the host device, and abnormality detection signals transmitted from the substrate 10 to the outside via the digital output circuit 516. At this time, the NC device is connected to the first substrate 2100 via the LAN port 518, which is the first connection unit 2103, and the host device is connected to the first substrate 2100 via the LAN port 517, which is also the first connection unit 2103.

[0103] The second board 2200 corresponds to board 520. The second integrated circuit 2201 corresponds to the 32-bit microcontroller 522. The third connection part 2203 corresponds to the connector 524. The third signal path 2202 corresponds to the path between the connector 524 and the 32-bit microcontroller 522. The fourth signal path 2204 corresponds to the path between the connectors 526, 527 and the 32-bit microcontroller 522.

[0104] (Second correspondence) In this example, as with the first correspondence, we will explain by referring to Figures 9 and 11. The first substrate 2100 corresponds to the substrate 10. The first integrated circuit 2101 corresponds to the CPU 110 of the substrate 10 (Figures 3 to 6, Figure 10, etc.). The first connection part 2103 corresponds to the LAN ports 517 and 518. The second connection part 2105 corresponds to the expansion bus 15. The first signal path 2102 corresponds to the path between the LAN ports 517 and 518 and the CPU 110 of the substrate 10. The second signal path 2104 corresponds to the path between the CPU 110 of the substrate 10 and the expansion bus 15.

[0105] The relevant signals transmitted through the first signal path 2102 correspond to information such as the spindle rotation angle acquired by the substrate 10 from the NC device, and calculation results (spindle cutting force) transmitted from the substrate 10 to the host device. At this time, the NC device is connected to the first substrate 2100 via the LAN port 518, which is the first connection unit 2103, and the host device is connected via the LAN port 517, which is also the first connection unit 2103.

[0106] The second board 2200 corresponds to the combined configuration of the expansion board 40 and board 520. The second integrated circuit 2201 corresponds to the 32-bit microcontroller 522. The third connection part 2203 corresponds to the connector 511. The third signal path 2202 corresponds to the path between the connector 511 and the 32-bit microcontroller 522. The fourth signal path 2204 corresponds to the path between the connectors 526, 527 and the 32-bit microcontroller 522.

[0107] (Third correspondence) In this example, we will explain with reference to Figures 7, 10, and 11. The first substrate 2100 corresponds to the substrate 10. The first integrated circuit 2101 corresponds to the CPU 110 of the substrate 10. The first connection part 2103 corresponds to the LAN ports 517 and 518. The second connection part 2105 corresponds to the expansion bus 15. The first signal path 2102 corresponds to the path between the LAN ports 517 and 518 and the CPU 110. The second signal path 2104 corresponds to the path between the CPU 110 and the expansion bus 15.

[0108] The relevant signals transmitted through the first signal path 2102 correspond to the operation commands for the pump 5 transmitted from the CPU 110 to the PLC 4, and the image data captured by the first camera unit 30A and the second camera unit 30B transmitted from the CPU 110 to the IPC 82. At this time, the PLC 4 and IPC 82 are connected to the first board 2100 via the LAN port 517 or 518, which is the first connection part 2103.

[0109] The second board 2200 corresponds to the expansion board 40. The second integrated circuit 2201 corresponds to the motion controller IC 810. The third connection part 2203 corresponds to the connector 511. The third signal path 2202 corresponds to the SPI 890. The fourth signal path 2204 corresponds to the path between sensors 61 and 71 and the motion controller IC 810.

[0110] <Modification> (1) In the above description, the fourth signal path 2204 (Figure 11) was described as a configuration that transmits a signal indicating temperature and a signal indicating strain as detection signals indicating the detection result, but it is not limited to this. The fourth signal path can be configured to transmit a detection signal indicating at least one of the following detection results: position, temperature, strain, pressure, flow rate, vibration, rotational speed, acceleration, torque, atmospheric pressure, illuminance, ultraviolet rays, infrared rays, radiation, light, angular velocity, moisture content, concentration, magnetic field, and electric field. The machine tool 1000 is equipped with sensors (not shown) that detect these values.

[0111] (2) In the above description, an example was given in which the imaging system 1 comprises two camera units 30, but it is not limited to this. The imaging system 1 may comprise one camera unit 30 or three or more camera units 30.

[0112] (3) In this example, the first nozzle 6 and the second nozzle 7 were used as examples of external devices that are controlled based on the output from the trained model 171, but the external devices to be controlled are not limited to these.

[0113] (4) In the above description, the trained model 171 was used as an example to explain the program for detecting the accumulation state of workpiece chips scattered in the machining chamber 900 of the machine tool 1000. However, the program for detecting the accumulation state of workpiece chips is not limited to the trained model 171, but can be any program that performs AI processing.

[0114] (5) In the above description, an example of an application program 170 was given as a program that detects the state of chip accumulation on a workpiece. However, the application program 170 is not limited to a program that detects the state of chip accumulation on a workpiece. An application program that performs necessary calculations from information from multiple temperature sensors and multiple strain sensors that detect the state of the machine tool can also be applied, as in the control unit 500. Various types of programs other than the program described can be mounted on the circuit board 10. Therefore, the circuit board 10 can be used for other purposes even though it is the same hardware. Thus, the circuit board 10 is highly versatile.

[0115] (6) In the above description, an example was given in which the imaging system 1, including the substrate 10, is built into a machine tool 1000. However, the machine in which the imaging system 1 is installed is not limited to a machine tool. Furthermore, the camera unit 30 and the substrate 10 may be installed in separate machines.

[0116] (7) In the above description, as shown in Figures 4 and 10, a configuration in which the first camera I / F 13A includes the first deserializer 130A and the second camera I / F 13B includes the second deserializer 130B was used as an example, but the explanation is not limited to this. The first deserializer 130A does not have to be included in the first camera I / F 13A. That is, the first deserializer 130A may be provided independently of the first camera I / F 13A. Similarly, the second deserializer 130B does not have to be included in the second camera I / F 13B.

[0117] The embodiments disclosed herein are illustrative and not limited to those described herein. The scope of the present invention is indicated by the claims, and all modifications within the meaning and scope of the claims are intended to be included.

[0118] Cross-reference of related applications: This application is based on Japanese Patent Application No. 2024-201173, filed with the Japan Patent Office on 30 October 2024, the entire contents of which are incorporated herein by reference.

[0119] 1 Imaging system, 2 Control panel, 3 Nozzle control unit, 5 Pump, 6 First nozzle, 7 Second nozzle, 8 Operation panel, 10 Circuit board, 11 SOM, 170 Application program, 13 Standard I / F, 13A, 13B Camera I / F, 13C, 13D Gigabit Ethernet, 14 Expansion I / F, 15 Expansion bus, 20A First coaxial cable, 20B Second coaxial cable, 30A First camera unit, 30B Second camera unit, 31A First camera, 31B Second camera, 32A First extension board, 32B Second extension board, 40 Expansion board, 61, 71 Sensor, 62, 72, 98 Coolant valve, 81 Display, 91, 92 Air nozzle, 93 Air valve, 96, 97 Coolant nozzle, 110 CPU, 120 Memory, 121 eMMC, 122 RAM, 130A First Deserializer, 130B Second Deserializer, 140 Power Supply, 171 Learned Model, 190 Bus, 320A First Serializer, 320B Second Serializer, 500 Control Unit, 501 Sheet Metal, 511, 514, 515, 524, 526, 527 Connectors, 512 Power Circuit, 513 MicroSD Slot, 516, 529 Digital Output Circuit, 517, 518 LAN Port, 519 USB 3.0 (Type-C), 521 Analog Front-End Circuit, 522 32-bit Microcontroller, 523 High-Speed ​​Single-Channel USB UART / FIFO IC, 810 Motion Controller IC, 820, 863, 873 Valve control I / F, 861, 871 Nozzle I / F, 862, 872 Motor driver, 864, 874 Signal input I / F, 830 Power input connector, 840 Power circuit, 890 SPI, 1000 Machine tool, 2000 Embedded board, 2100 First board, 2101 First integrated circuit, 2102 First signal path, 2103 First connection, 2104 Second signal path, 2105 Second connection, 2200 Second board, 2201 Second integrated circuit, 2202 Third signal path, 2203 Third connection, 2204 Fourth signal path.

Claims

1. A first substrate and a second substrate are provided, wherein the first substrate includes a first integrated circuit, a first signal path connected to the first integrated circuit and for transmitting associated signals related to at least one of images, imaging devices, numerical control devices, and machine tools, a first connection part connected to the first signal path, a second signal path connected to the first integrated circuit and for transmitting signals, and a second connection part connected to the second signal path, and the second substrate includes a second integrated circuit, a third signal path connected to the second integrated circuit and for transmitting signals, a third connection part connected to the third signal path and physically and electrically connected to the second connection part, and a fourth signal path connected to the second integrated circuit and for transmitting a detection signal indicating at least one of the detection results of position, temperature, strain, pressure, flow rate, vibration, rotational speed, acceleration, torque, atmospheric pressure, illuminance, ultraviolet rays, infrared rays, radiation, light, angular velocity, moisture content, concentration, magnetic field, and electric field, The second integrated circuit transmits the detection signal to the first integrated circuit by transmitting it in the order of the third signal path, the third connection, the second connection, and the second signal path; the first integrated circuit receives the transmitted detection signal and the related signal transmitted from the first signal path, and processes the related signal, wherein the embedded board.

Citation Information

Patent Citations

  • Tool position measuring method in NC machine tool, and medium in which program for same method is recorded

    JP1998138100A

  • Numerical controller

    JP1998240330A

  • Method and device for switching picture of machine tool

    JP1999231918A

  • Control device and motor control system

    WO2018179368A1