Array Control System Serial Bus Module Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional controlling systems require multiple Micro Processing Units (MPUs) to manage multiple sensing and function modules, leading to increased manufacturing costs, complex wiring, and difficulties in maintenance and customization, as each module needs separate data transmission and potential re-planning of internal wiring for expansions or replacements.
Innovation Solution
An array controlling system with a database, controlling center, and array devices, where a single processing unit converts commands into communication data transmitted through a main bus and serial bus to control multiple array modules, allowing simultaneous control and data collection without the need for multiple MPUs, enabling modular replacement and real-time data updating.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If multiple MPUs are used to control multiple sensing and function modules, then each module can be controlled independently, but the manufacturing cost increases significantly and the wiring becomes more complicated
Solution Approach 1:
Multiple array modules are merged into a single array device that shares common control resources (processing unit, main bus) and communication infrastructure (serial bus), eliminating the need for separate MPUs and independent wiring for each module while maintaining individual controllability through address identification
Solution Approach 2:
A single processing unit is designed to universally control multiple array modules through the main bus and serial bus, with the ability to address and communicate with any module in the array, replacing the need for dedicated control units for each module
2Stability of the object's composition
If modules are assembled on a printed circuit board to form PCBA, then integration is achieved, but replacing or customizing a single module requires replacing the entire PCBA which is inconvenient and not economical
Solution Approach 1:
The array device is segmented into independent array modules that can be individually replaced or customized. Each module maintains its functional independence while being part of the larger array structure, allowing selective replacement without affecting other modules or requiring entire PCBA replacement
Solution Approach 2:
The system is designed to dynamically adapt to module changes, where the processing unit can identify and communicate with any array module through the serial bus, enabling flexible addition, removal, or replacement of modules without re-planning the entire system architecture
3Device complexity
If a single processing unit controls multiple array modules through main bus and serial bus, then manufacturing cost is reduced and wiring is simplified, but data transmission must be sequential through the serial bus
Solution Approach 1:
The data transmission architecture uses a two-dimensional bus structure with a main bus for high-speed control commands and a serial bus for module-specific data exchange. This dimensional separation allows parallel operation of control functions while maintaining simplified wiring, effectively mitigating the sequential transmission limitation
Data Source
AI summary
An array controlling system includes a database, a controlling center and an array device. The controlling center reads a plurality of data of the database. The array device includes a processing unit, a main bus and an array unit. The processing unit receives a command of the controlling center and converts the command into a communication data. The main bus is configured to transmit the communication data to the array unit. A plurality of array modules of the array unit are connected in series with each other through a serial bus, and sequentially receive the communication data. The processing unit controls each of the array modules according to the communication data. A plurality of sensing data of the array modules are collected to the processing unit. The processing unit returns the sensing data to the database or the controlling center to update the database.


