JP-2026075800-A - control system
Abstract
[Problem] To compress the amount of CAN message data while standardizing the software across multiple sub-boards in a control system. [Solution] The host board 10 of the control system 1 communicates with multiple child boards 20 via CAN and assigns identifiers. The multiple child boards 20 send CAN messages containing their own identifiers and event information, and at least the identifier is assigned to the message ID of the CAN message (for example, 0x0100,0001). The host board 10 sets the operation content corresponding to the identifier and event information for each of the multiple child boards 20, and the multiple child boards 20 control the operation content corresponding to the identifier and event information of the received CAN message. [Selection Diagram] Figure 11
Inventors
- 金田 裕
Assignees
- 理想科学工業株式会社
Dates
- Publication Date
- 20260511
- Application Date
- 20241023
Claims (3)
- Host board and The host board assigns an identifier to a plurality of child boards that communicate with the host board via CAN, The plurality of sub-boards transmit a CAN message containing the identifier of their own board and the event information that occurred. At least the identifier is assigned to the message ID of the CAN message, The host board sets the operation content corresponding to the identifier and event information for each of the plurality of child boards, The control system is characterized in that the plurality of sub-boards control the operation content corresponding to the identifier and event information of the received CAN message.
- The aforementioned event information is assigned to the message ID, The control system according to claim 1, characterized in that the identifier is assigned to a bit lower than the event information in the message ID.
- The control system according to claim 1, characterized in that at least two of the plurality of sub-substrates use the same substrate.
Description
This invention relates to a control system comprising a host board that performs CAN (Controller Area Network) communication and a plurality of sub-boards. Conventionally, a method for assigning addresses to slave subscribers joining a serial bus is known, which utilizes a serial number unique to the slave unit (see, for example, Patent Document 1). Furthermore, in a CAN communication method that uses an 11-bit message ID for CAN messages to communicate between a battery and a power management device, a method is known in which the already assigned message ID is used when a new battery is added (see, for example, Patent Document 2). Patent No. 5536958Patent No. 7069293 This is a block diagram showing the configuration of a printing apparatus equipped with a control system according to one embodiment.This is a block diagram illustrating the first transmission unit (CAN communication) in one embodiment.This is a block diagram illustrating the second transmission unit in one embodiment.This is a block diagram showing the host board and sub-board microcontrollers in one embodiment.This table shows an example of a resource controlled by sub-substrate A in one embodiment.This is a block diagram showing an example of a resource controlled by sub-substrate A in one embodiment.This is a block diagram showing an example of applying the sub-substrate A to the external paper feed section and paper feed tray (1) in one embodiment.This is a circuit diagram showing an example of a serial-to-parallel conversion circuit in one embodiment.This is an explanatory diagram illustrating a method for transmitting a substrate ID in one embodiment.This is an explanatory diagram illustrating the transmission sequence of the substrate ID in one embodiment.This is a block diagram showing an example of a message ID for a CAN message transmitted by the sub-board A of the external paper feed unit and paper feed tray (1) in one embodiment. The following describes a control system 1 according to one embodiment of the present invention, with reference to the drawings. Figure 1 is a block diagram showing the configuration of a printing apparatus 100 equipped with a control system 1. As shown in Figure 1, the printing apparatus 100 comprises a printing unit 110, an external paper feed unit 121, an internal paper feed unit 122, paper feed trays (3) 123, paper feed trays (2) 124, paper feed tray (1) 125, an upward transport unit 126, a horizontal transport unit 127, a paper discharge unit 128, and an operation panel 129. The printing apparatus 100 also includes a control system 1. This control system 1 comprises a host board 10 and a plurality of sub-boards 20. The printing apparatus 100 is an example of a system (controlled system) equipped with the control system 1. This control system 1 can be easily adapted for use in factory automation, distributed robot control, vending machines, and other applications. It is particularly ideal for applications where the same circuit board is used but each board performs a different operation, or where sub-boards 20 are swapped or replaced. The printing unit 110 has a host board 10. Furthermore, the external paper feeding unit 121 has a sub-board 20(1), the internal paper feeding unit 122 has a sub-board 20(2), the paper feeding tray (3) 123 has a sub-board 20(3), the paper feeding tray (2) 124 has a sub-board 20(4), the paper feeding tray (1) 125 has a sub-board 20(5), the upward transport unit 126 has a sub-board 20(6), the horizontal transport unit 127 has a sub-board 20(7), the paper discharge unit 128 has a sub-board 20(8), and the operation panel 129 has a sub-board 20(9). For example, the external paper feed unit 121, the internal paper feed unit 122, the paper feed tray (3) 123, the paper feed tray (2) 124, and the paper feed tray (1) 125 all have the same sub-boards A20(1) to 20(5). Furthermore, the upward transport unit 126, the horizontal transport unit 127, and the paper discharge unit 128 have sub-boards B20(6) to 20(8) that are different from sub-boards A20(1) to 20(5) but are identical to each other. On the other hand, the sub-board C20(9) of the host board 10 of the printing unit 110 and the operation panel 129 are different from each other and also different from sub-boards A20(1) to 20(5) and sub-boards B20(6) to 20(8). At least two of the multiple sub-sub Sub-boards A20(1) to A20(5) are, for example, boards primarily responsible for DC motor control. They are capable of controlling H-bridge circuits that can drive DC motors, encoder sensor inputs necessary for DC motor control, and HP (Home Position) sensor inputs. Sub-boards B20(6) to B20(8) are, for example, boards primarily responsible for stepping motor control, and are capable of controlling bipolar-driven stepping motor drivers, fan motors, and HP sensor inputs. Sub-board C20(9) is, for example, a board specifically designed for panel control, and is capable of controlling a key matrix scan circuit, an LED dynamic drive circuit, a