Universal hardware platform for mechatronics system

By designing a general-purpose hardware platform for mechatronics systems, integrating modules from multiple fields and self-developed software systems, the integration and testing verification challenges of mechatronics hardware platforms were solved, achieving efficient, flexible mechatronics system integration and stable operation.

CN119292146APending Publication Date: 2025-01-10SUZHOU TRENDSHENG TECHNOLOGY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411414280.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-11
Publication Date
2025-01-10

AI Technical Summary

Technical Problem

Existing technologies lack highly integrated mechatronics hardware platforms, making it difficult to effectively integrate technologies from multiple fields such as mechanics, electronics, computers, and control. Furthermore, design, testing, and verification are challenging, and innovation and flexibility are lacking.

Method used

A general-purpose hardware platform for mechatronics systems was designed, including a communication module, a controller module, a motor drive module, a valve and pump drive module, an analog output DAC module, a digital I/O module, and a security encryption module. Combined with a self-developed software system, it enables the visualization and editing of component databases and motion timing, supporting the integration of mechatronics systems for various needs.

Benefits of technology

It achieves efficient integration and flexible adaptability of electromechanical systems, simplifies the design and testing process, reduces development costs and time, and improves system stability and reliability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119292146A_ABST
    Figure CN119292146A_ABST
Patent Text Reader

Abstract

The invention discloses a universal hardware platform for a mechatronics system, and the platform comprises a communication module which is connected with an upper computer, so as to transmit a control command of the upper computer to a controller module; the controller module is used for acquiring a control command of the upper computer and analyzing and issuing a specific driving module for execution so as to control an actuator; the motor driving module is used for controlling a motor of the mechatronics product; the valve pump driving module is used for controlling an electromagnetic valve and a constant direct current motor pump of the mechatronics product; the analog output DAC module is used for outputting an analog signal to a regulation and control unit of the mechatronics product; the digital IO output module is used for outputting a digital signal to a control unit of the mechatronics product; the digital IO input module is used for receiving a digital signal from a digital sensor of the mechatronics product; and the analog IO input module is used for receiving an analog signal from an analog sensor of the mechatronics product.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of mechatronic system automatic control, and in particular to a universal hardware platform for a mechatronic system. Background Art

[0002] The mechatronics hardware platform is a complex system that covers technologies from multiple fields such as mechanics, electronics, computers, and control. The mechatronics hardware platform is a comprehensive system whose design and implementation requires the comprehensive application of knowledge and technologies from multiple fields. When selecting and designing the hardware platform, it is necessary to determine specific technologies and components based on actual needs and goals, and to conduct corresponding testing and optimization to ensure the performance and stability of the entire system.

[0003] The main difficulties in designing a mechatronics hardware platform include the following aspects:

[0004] (1) Integration: The mechatronics hardware platform involves technologies and components from multiple fields, such as mechanics, electronics, computers, and control. Therefore, how to effectively integrate these technologies and components from different fields to form a stable, reliable, and efficient system is one of the biggest challenges in design.

[0005] (2) Requirements analysis: Before designing, it is necessary to conduct in-depth analysis and understanding of the application scenarios and user needs. Only by accurately understanding user needs and scenario requirements can a hardware platform that meets actual needs be designed. This requires designers to have rich experience and professional knowledge.

[0006] (3) Technical difficulties: Mechatronics systems involve technologies from multiple fields, each of which has its own technical difficulties and challenges. For example, the design of mechanical structures needs to consider factors such as the accuracy, response speed, reliability, and output torque of sensors and actuators; the design of control systems needs to consider factors such as the complexity and real-time performance of algorithms.

[0007] (4) Testing and verification: After the hardware platform is designed, it needs to be rigorously tested and verified to ensure its performance and stability. This requires the use of various testing equipment and tools, such as test instruments, simulation software, etc. At the same time, the test results need to be carefully analyzed and evaluated to determine whether further improvement or optimization is needed.

[0008] (5) Innovation and design thinking: With the continuous development of science and technology and the continuous changes in application scenarios, the design of mechatronic hardware platforms also needs to be continuously innovated and improved. This requires designers to have innovative thinking and design capabilities, and to be able to explore new technologies and methods from different perspectives and ideas to meet user needs and expectations.

[0009] In summary, designing a mechatronics hardware platform requires comprehensive consideration of multiple factors and technical fields, and requires designers to have rich experience, expertise, and innovative thinking. At the same time, rigorous testing and verification are also required to ensure the performance and stability of the system.

[0010] The existing technology is usually just a single function realization platform, such as the existing related patents: CN104115394B (motor drive circuit), CN213332675U (solenoid valve control circuit), etc. The existing technology does not solve the above-mentioned hardware platform design difficulties, and currently there is no high-integration universal hardware technology platform for a complete mechatronic system. Summary of the invention

[0011] The present invention proposes a universal hardware platform for mechatronic systems. By sorting out the commonly used underlying requirements of mechatronic equipment (IVD equipment, scientific research equipment, automation equipment, etc.): motor type, valve type, pump type, quantity requirements, specification requirements, etc., a comprehensive set of hardware platform specifications is designed and implemented.

[0012] In order to achieve the above-mentioned purpose, the technical solution of the present invention provides a universal hardware platform for a mechatronic system, which includes the following modules: a communication module, which is used to connect with a host computer to transmit the control commands of the host computer to a controller module; a controller module, which is used to obtain the control commands of the host computer and parse and send specific drive modules to execute, so as to realize the control of the actuator; a motor drive module, which is used to control the motor of the mechatronic product; a valve pump drive module, which is used to control the solenoid valve and constant DC motor pump of the mechatronic product; an analog output DAC module, which is used to output analog signals to the control unit of the mechatronic product; a digital IO output module, which is used to output digital signals to the control unit of the mechatronic product; a digital IO input module, which is used to receive digital signals from digital sensors of the mechatronic product; and an analog IO input module, which is used to receive analog signals from analog sensors of the mechatronic product.

[0013] Furthermore, the hardware platform also includes: a security encryption module, which is used to encrypt the data in the controller module by using an encryption algorithm; a data storage log management module, which is used to store the real-time execution, control, analysis, processing and reporting information from the bottom layer of the machine controller module; a feedback monitoring module, which is used to collect data during the operation of the electromechanical system in real time and upload it to the controller module; a power management module, which is used to monitor, adjust and protect the power system.

[0014] Furthermore, the controller module also collects signals from the feedback monitoring module, the digital IO input module and the analog IO input module, analyzes and processes them and reports them to the host computer.

[0015] Furthermore, the communication module includes at least one of the following communication modes: USB module, serial port module, TPC network interface module, CAN bus module.

[0016] Furthermore, the power management module monitors, regulates and protects the power system by performing the following operations: monitoring the voltage level of the power supply and adjusting the output voltage as needed; limiting the current through the device to prevent overcurrent and short circuit problems; monitoring the status and performance of the power system in real time through built-in sensors and controllers, and providing fault diagnosis and alarm functions; performing overvoltage protection, undervoltage protection, overcurrent protection, and short circuit protection to prevent damage to the device due to power problems.

[0017] Furthermore, the power management module also performs the following operations: automatically adjusts the system power consumption according to the system requirements and load conditions to achieve energy saving and consumption reduction; communicates with the remote control module through the network or serial port to achieve remote control and configuration of the power management module.

[0018] Furthermore, the hardware platform is also configured with a software system, through which the selection and matching of the actuator components of the electromechanical system are realized, wherein the software system includes the following modules: an actuator component database establishment module, which is used to enter the basic information of the actuator components of the electromechanical system and edit the parameters of the actuator components to establish an actuator component database dedicated to the electromechanical system; an electromechanical system motion timing visualization editing module, which is used to perform action editing and action timing editing, motion timing simulation and encryption encoding on the actuator components to generate executable encrypted action files; an electromechanical system action file importing module, which is used to import the encrypted action file generated by the electromechanical system motion timing visualization editing module into the hardware platform.

[0019] Furthermore, the data storage log management module stores a component database and encrypted action files dedicated to the electromechanical system.

[0020] Furthermore, the communication module of the hardware platform is connected to multiple hardware platforms via a CAN bus.

[0021] The hardware platform designed by the present invention can be applied to the realization of electromechanical systems with various needs and requirements by combining with the self-developed software system, thus solving the main difficulties of the mechatronics hardware platform mentioned in the technical background. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for use in the embodiments are briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present invention and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without creative work.

[0023] Figure 1 It is a module schematic diagram of the universal hardware platform of the mechatronics system of the present invention;

[0024] Figure 2 It is a schematic diagram of the cascade expansion of the universal hardware technology platform of the present invention;

[0025] Figure 3 It is a module schematic diagram of the software system configured by the hardware platform of the present invention;

[0026] Figure 4 It is a flow chart of the process of converting the electromechanical system motion sequence visualization into an action execution file of the present invention. DETAILED DESCRIPTION

[0027] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0028] like Figure 1 As shown, the general hardware technology platform of the mechatronics system includes: communication module, controller module, data storage log management module, feedback module, power management module, motor drive module, valve pump drive module, digital IO module, analog input ADC module, and analog output DAC module.

[0029] Communication module: connected to the host computer, covering multiple common communication modes: USB module, serial port module, TPC network interface module, CAN bus module. Ensure the universality of communication methods. The communication module is connected to the controller module to pass the control commands of the host computer to the controller module.

[0030] Controller module: obtains the control command of the host computer and parses and sends the specific driver module to execute, so as to control the actuator. Collects the signals of the feedback module, digital IO module and analog input ADC module, analyzes and processes them and reports them to the host computer. All actions such as execution, control, analysis and processing, and information reporting are recorded and stored in the data storage log management module.

[0031] Security encryption module: The security encryption module encrypts the data in the controller module by using various encryption algorithms to ensure the confidentiality of the data during transmission and storage, and protect the communication security of the electromechanical system.

[0032] Data storage log management module: stores the real-time execution, control, analysis, processing, reporting and other information from the bottom layer of the electromechanical system controller module. This module also stores the parameter database of the electromechanical system actuator components and the encrypted action files of the electromechanical system.

[0033] Feedback monitoring module: It collects various data during the operation of the electromechanical system in real time through sensors, drive components and other modules, including current, voltage, temperature, pressure, speed, etc., and uploads them to the controller module for analysis and processing.

[0034] Power management module: monitors, regulates and protects the power system to ensure stable operation of the system and normal power supply of equipment.

[0035] Some key functions and features of the power management module:

[0036] Voltage Regulation: The power management module is able to monitor the voltage level of the power supply and adjust the output voltage as needed to ensure normal operation of the device.

[0037] Current Limiting: It can limit the current through the device to prevent circuit problems such as overcurrent and short circuit.

[0038] Energy-saving mode: According to the system requirements and load conditions, the power management module can automatically adjust the system power consumption to achieve energy saving and consumption reduction.

[0039] Monitoring and diagnosis: Through built-in sensors and controllers, the power management module can monitor the status and performance of the power system in real time and provide fault diagnosis and alarm functions.

[0040] Remote management: Some advanced power management modules support remote monitoring and management, and can be remotely controlled and configured through interfaces such as the network or serial port.

[0041] Protection function: including overvoltage protection, undervoltage protection, overcurrent protection, short circuit protection, etc. to prevent the equipment from being damaged due to power supply problems.

[0042] Motor drive module: The motor drive module of the general hardware technology platform of the mechatronics system achieves extremely strong compatibility and flexibility. It not only covers a variety of common motor types such as DC motor drive, AC motor drive, and stepper motor drive, but also ensures seamless integration and efficient operation of various motor drivers through innovative hardware design and self-developed software configuration. It fully considers key factors such as load characteristics, working environment, and performance requirements, and provides users with a set of scientific selection guidelines. The module ensures that the selected motor can operate stably under complex and changeable working conditions and meet diverse application scenarios by accurately matching motor parameters with system requirements. In terms of motor matching, the optimal performance output of the entire motor drive system is achieved by optimizing the selection and configuration of key components such as motor drivers, power supplies, and controllers. At the same time, the platform also has a built-in intelligent monitoring and protection mechanism that can monitor the motor's operating status in real time, detect and handle potential faults in a timely manner, and ensure the stability and reliability of the system's operation. Through the self-developed software configuration tool, users can easily achieve fast switching and configuration of different motor types and drivers without tedious hardware changes, greatly improving the flexibility and scalability of the system.

[0043] Valve pump driver module: The valve pump driver module is a module used to control solenoid valves and constant DC motor pumps. It usually includes a drive circuit and a control circuit. A solenoid valve is a device that controls the flow or stop of a fluid (such as a gas or liquid) through the suction of an electromagnet and is widely used in various automatic control systems. A constant DC motor pump is a pump driven by a DC motor. Its main principle is to use a constant current to pass through the rotor in the DC motor to rotate the rotor, thereby driving the impeller or piston of the pump to work, thereby realizing the suction and discharge functions of the pump. They are important components of the electromechanical system. Their cooperation can accurately control the flow and stop of the fluid, thereby realizing various complex control tasks. The valve pump driver module not only supports multiple types of solenoid valves and DC motor pumps, but also has intelligent identification and adaptive control functions, which can automatically adjust the control strategy to match different load and working conditions, thereby optimizing system performance. In addition, the module also incorporates fault monitoring and self-protection mechanisms to ensure timely response in abnormal situations and protect the system from damage.

[0044] Analog output DAC module: Analog output DAC (digital to analog converter) module is a common module in electronic devices, which is used to convert digital signals into analog signals. It can be applied to audio processing, control systems, signal processing and test measurement in electromechanical systems.

[0045] Digital IO output module: The digital IO output module can receive instructions from the processor or controller, and then drive the operation or operation of external devices (such as LED lights, buzzer switches, etc.).

[0046] Digital IO input module: Digital IO input module can convert external physical signals (such as button presses, sensor outputs, etc.) into digital signals for use by processors or controllers. This conversion enables computers or other digital devices to understand and process these signals from the outside.

[0047] Analog Input ADC Module: ADC modules are often used as sensor interfaces to convert analog signals output by sensors into digital signals for processing by microprocessors or other digital devices. For example, temperature sensors, humidity sensors, pressure sensors, light sensors, etc. all require ADC modules for signal conversion.

[0048] In addition, if Figure 2 As shown, multiple mechatronic platforms can be connected via the CAN bus to expand the compatibility of the hardware platforms.

[0049] As shown above, taking into account the differences in motor types, valve types, pump types, quantity requirements, specification requirements, etc. in common underlying requirements (such as interface type, number of motors, etc.), the present invention implements a functional selection form through a hardware compatible design software system, thereby effectively and quickly completing various demand analysis and implementations of the mechatronics hardware platform without causing the trouble of cycle and cost.

[0050] like Figure 3 As shown, the self-developed software system of the present invention mainly includes the following modules:

[0051] A component database establishment module (including a component basic information entry module and a component parameter editing module) is used to enter the basic information of the components constituting the electromechanical system and edit the parameters of the components to establish a component database dedicated to the electromechanical system;

[0052] The electromechanical system motion timing visual editing module is used to edit the motion and motion timing of the device components, simulate the motion timing, and perform encryption coding to generate executable encrypted motion files;

[0053] The electromechanical system action file import module is used to import the encrypted action file generated by the electromechanical system motion timing visualization editing module into the hardware platform.

[0054] When entering the basic information of the components of the electromechanical system, the designed electromechanical complete system will list the components that need to be controlled according to the composition, such as stepper motor 1, stepper motor 2, input sensor, analog sensor 1, etc. And you can customize the name according to the function of the electromechanical system, such as X-axis motion motor, cooling fan motor, equipment start button, injection pressure sensor, etc. Establish a database dedicated to this electromechanical system. The flexible selection of components solves the problem of high hardware dependence in embedded software development. It is no longer necessary to use professional programming software to redevelop according to the different types and quantities of components used on different hardware platforms. You only need to reselect and cut the components.

[0055] When editing the specifications of the components, set the parameters of the components of the electromechanical system according to the design requirements of the electromechanical system to ensure that the performance and specifications of all components are correct before the actual action programming. It is similar to establishing a dedicated database for the electromechanical system itself. It solves the problems of high hardware dependence and difficult debugging and maintenance in embedded software development. It is no longer necessary to repeatedly use professional programming software for debugging, optimization and development due to component changes and product optimization and debugging.

[0056] When visually editing the timing of electromechanical system motion, you can define the action of each component and graphically drag it to the timing operation box for real-time operation. Debugging and maintenance can effectively shorten the implementation cycle and avoid bugs that are prone to occur during the development process through fast editing and importing. The modular packaging program can weaken the requirements of solid programming foundation, in-depth system knowledge and rich practical experience required for traditional embedded software development, and reduce the actual development cost and cycle of embedded software.

[0057] like Figure 4 As shown, the electromechanical system motion timing visualization editing module performs action editing and action timing editing on the device components, specifically including the following steps: S21: select the device component for which action editing is desired in the device component database, and graphically drag it to the timing operation box; S22: list all minimum action timing blocks of the corresponding device component; S23: arrange the minimum action timing blocks in sequence / system priority according to time sequence / trigger conditions, and finally form an action operation timing diagram; S24: determine whether there are other device components in the action process. If not, complete the action editing and action timing editing, otherwise jump to step S21 to continue execution.

[0058] During the process of generating the action execution file code, the electromechanical system motion timing visualization editing module will first generate the component driver package according to the component selected in the component database, generate a single functional instruction according to the minimum action timing block, combine the single functional instructions according to the action timing diagram to generate an instruction package, and finally encrypt the instruction package and the driver package through the SHA256 encryption algorithm to generate the final action instruction file.

[0059] The encryption encoding of the electromechanical system motion timing visualization editing module specifically includes the following steps: S25: converting the device component drive into a driver package of machine language recognizable by hardware according to the parameters saved in the device component database; S26: packaging the minimum action timing block of the device component into a single functional instruction of machine language recognizable by the electromechanical system hardware; S27: combining the single functional instructions into an instruction package according to the action timing diagram; S28: encrypting the instruction package and the driver package through an encryption algorithm to generate a final action execution file.

[0060] Among them, in step S27, by splitting the time sequence parameters and logical condition judgment parameters between each minimum action timing block in the action timing diagram, adding time parameters, logical judgment parameters and system priorities between single machine language instructions, the machine language instruction package is synthesized.

[0061] For example, the SHA256 encryption algorithm may be used to encrypt the machine language instruction package and the driver package to ultimately form an action execution file.

[0062] When simulating the timing of the electromechanical system's motion, the recorded components are connected by analogy to the actual mechanical structure connection relationship, and the same simulation operation platform as the physical electromechanical system is built. When the electromechanical system is developed remotely or does not have a physical object, and cannot be debugged under the actual mechanical structure, simulation can be used instead of actual debugging. Before the actual debugging, the operation logic of the electromechanical system can also be optimized and troubleshooting can be done through simulation. Building a simulation operation platform analogous to the physical object can quickly verify the resource requirements and multi-task processing capability requirements of the electromechanical system.

[0063] When the action file is generated and output, it is automatically encoded and encrypted to generate an executable file for the actual electromechanical system and saved in the storage medium. Through the built-in encoding module, the generated action file comes with the multi-task system task allocation priority (FreeRTOS system) to ensure resource requirements and multi-task real-time requirements. The final action file export is encrypted to effectively ensure security.

[0064] As described above, the parameter database of the actuator components of the electromechanical system and the encrypted action files of the electromechanical system are stored by the data storage log management module.

[0065] In an embodiment of the present invention, a universal hardware platform for a mechatronics system includes the following modules: a communication module, which is used to connect to a host computer to transmit control commands of the host computer to a controller module; a controller module, which is used to obtain control commands of the host computer and parse and send specific drive modules to execute, so as to realize control of an actuator; a motor drive module, which is used to control the motor of a mechatronics product; a valve pump drive module, which is used to control the solenoid valve and constant DC motor pump of a mechatronics product; an analog output DAC module, which is used to output analog signals to a control unit of a mechatronics product; a digital IO output module, which is used to output digital signals to a control unit of a mechatronics product; a digital IO input module, which is used to receive digital signals from digital sensors of mechatronics products; and an analog IO input module, which is used to receive analog signals from analog sensors of mechatronics products.

[0066] Furthermore, the hardware platform also includes: a security encryption module, which is used to encrypt the data in the controller module by using an encryption algorithm; a data storage log management module, which is used to store the real-time execution, control, analysis, processing and reporting information from the bottom layer of the machine controller module; a feedback monitoring module, which is used to collect data during the operation of the electromechanical system in real time and upload it to the controller module; a power management module, which is used to monitor, adjust and protect the power system.

[0067] Furthermore, the controller module also collects signals from the feedback monitoring module, the digital IO input module and the analog IO input module, analyzes and processes them and reports them to the host computer.

[0068] Furthermore, the communication module includes at least one of the following communication modes: USB module, serial port module, TPC network interface module, CAN bus module.

[0069] Furthermore, the power management module monitors, regulates and protects the power system by performing the following operations: monitoring the voltage level of the power supply and adjusting the output voltage as needed; limiting the current through the device to prevent overcurrent and short circuit problems; managing charging by controlling the charging speed, charging mode and charging protection during the charging process; monitoring the status and performance of the power system in real time through built-in sensors and controllers, and providing fault diagnosis and alarm functions; performing overvoltage protection, undervoltage protection, overcurrent protection, and short circuit protection to prevent the device from being damaged due to power problems.

[0070] Furthermore, the power management module also performs the following operations: automatically adjusts the system power consumption according to the system requirements and load conditions to achieve energy saving and consumption reduction; communicates with the remote control module through the network or serial port to achieve remote control and configuration of the power management module.

[0071] Furthermore, the hardware platform is also configured with a software system, through which the selection and matching of the actuator components of the electromechanical system are realized, wherein the software system includes the following modules: an actuator component database establishment module, which is used to enter the basic information of the actuator components of the electromechanical system and edit the parameters of the actuator components to establish an actuator component database dedicated to the electromechanical system; an electromechanical system motion timing visualization editing module, which is used to perform action editing and action timing editing, motion timing simulation and encryption encoding on the actuator components to generate executable encrypted action files; an electromechanical system action file importing module, which is used to import the encrypted action file generated by the electromechanical system motion timing visualization editing module into the hardware platform.

[0072] Furthermore, the data storage log management module stores a component database and encrypted action files dedicated to the electromechanical system.

[0073] Furthermore, the communication module of the hardware platform is connected to multiple hardware platforms via a CAN bus.

[0074] Furthermore, the electromechanical system motion timing visualization editing module performs action editing and action timing editing on the device components, specifically including: S21: selecting the device component for which action editing is desired in the device component database, and graphically dragging it to the timing operation box; S22: listing all minimum action timing blocks of the corresponding device component; S23: arranging the minimum action timing blocks in sequence / system priority according to time sequence / trigger conditions, and finally forming an action operation timing diagram; S24: determining whether there are other device components in the action process, if not, completing the action editing and action timing editing, otherwise jumping to step S21 to continue execution.

[0075] Furthermore, when performing motion timing simulation, the electromechanical system motion timing visualization editing module connects the entered components by analogy with the connection relationship of the actual mechanical structure using wiring to build a simulation operation platform similar to the physical electromechanical system, so as to optimize the operation logic of the electromechanical system and troubleshoot faults through simulation.

[0076] Furthermore, the encryption encoding of the electromechanical system motion timing visualization editing module specifically includes: S25: converting the device component drive into a driver package of machine language recognizable by hardware according to the parameters saved in the device component database; S26: packaging the minimum action timing block of the device component into a single functional instruction of machine language recognizable by the electromechanical system hardware; S27: combining the single functional instructions into an instruction package according to the action timing diagram; S28: encrypting the instruction package and the driver package through an encryption algorithm to generate a final action execution file.

[0077] Furthermore, in step S27, by splitting the time sequence parameters and logic condition judgment parameters between each minimum action timing block in the action timing diagram, adding time parameters, logic judgment parameters and system priorities between single machine language instructions, a machine language instruction package is synthesized.

[0078] Furthermore, in step S28, the SHA256 encryption algorithm is used to encrypt the machine language instruction package and the driver package to ultimately form an action execution file.

[0079] The beneficial technical effects brought by the technical solution of the present invention are:

[0080] (1) It provides a system integration idea. For mechatronic equipment (IVD equipment, scientific research equipment, automation equipment, etc.), the functions of commonly used driver components are integrated together to form a general hardware platform, which centrally solves the integration difficulties of the mechatronic hardware platform.

[0081] (2) Expand the application scope of the hardware platform through a bus-scalable hardware technology platform.

[0082] (3) The underlying actual operation log records of the hardware technology platform. When an abnormality occurs in the electromechanical system, the cause of the abnormality can be quickly located through the underlying operation log analysis, thus solving the difficulty of testing and verification of the mechatronics hardware platform.

[0083] (4) The hardware technology platform establishes a parameter database for storing the actuator components of the mechatronic system. Designers no longer need to explore and learn the parameters, but can directly call them, thus solving the technical difficulties of the mechatronic hardware platform.

[0084] (5) By implementing the function selection form through hardware compatibility design software, various demand analysis and implementation of the mechatronics hardware platform can be completed effectively and quickly without causing the trouble of cycle and cost.

[0085] The above description is only a preferred specific implementation manner of the present invention, but the protection scope of the present invention is not limited thereto. Any technician familiar with the technical field can make equivalent replacements or changes according to the technical scheme and inventive concept of the present invention within the technical scope disclosed by the present invention, which should be covered by the protection scope of the present invention.

Claims

1. A universal hardware platform for mechatronic systems, characterized in that: Includes the following modules: A communication module is used to connect to a host computer to transmit control commands of the host computer to the controller module; The controller module is used to obtain the control commands of the host computer and parse and send them to the specific driver module for execution to realize the control of the actuator; Motor drive modules, used to control the motors of mechatronic products; Valve and pump drive modules, used to control solenoid valves and constant DC motor pumps of mechatronic products; Analog output DAC module, used to output analog signals to the control unit of mechatronic products; Digital IO output module, used to output digital signals to the control unit of mechatronic products; Digital IO input module, used to receive digital signals from digital sensors of mechatronic products; Analog IO input module, used to receive analog signals from analog sensors of mechatronic products.

2. The universal hardware platform for mechatronic systems according to claim 1, characterized in that: Also includes: A security encryption module, used for encrypting data in the controller module by using an encryption algorithm; The data storage log management module is used to store the real-time execution, control, analysis, processing and reporting information from the bottom layer of the machine controller module; Feedback monitoring module, used to collect data during the operation of the electromechanical system in real time and upload it to the controller module; Power management modules are used to monitor, regulate and protect power systems.

3. The universal hardware platform for mechatronic systems according to claim 2, characterized in that: The controller module also collects signals from the feedback monitoring module, the digital IO input module and the analog IO input module, analyzes and processes them and reports them to the host computer.

4. The universal hardware platform for mechatronic systems according to claim 3, characterized in that: The communication module includes at least one of the following communication modes: USB module, serial port module, TPC network interface module, and CAN bus module.

5. The universal hardware platform for mechatronic systems according to claim 4, characterized in that: The power management module monitors, regulates, and protects the power system by performing the following operations: Monitor the voltage level of the power supply and adjust the output voltage as needed; Limits the current through the device to prevent overcurrent and short circuit problems; Through built-in sensors and controllers, the status and performance of the power system are monitored in real time, and fault diagnosis and alarm functions are provided; Perform overvoltage protection, undervoltage protection, overcurrent protection, and short circuit protection to prevent equipment from being damaged due to power problems.

6. The universal hardware platform for mechatronic systems according to claim 5, characterized in that: The power management module also performs the following operations: Automatically adjust the system power consumption according to system requirements and load conditions to achieve energy saving and consumption reduction; The remote control module is connected to the communication via the network or serial port to realize remote control and configuration of the power management module.

7. The universal hardware platform for mechatronic systems according to claim 6, characterized in that: The hardware platform is also configured with a software system, through which the selection and matching of the actuator components of the electromechanical system are realized, wherein the software system includes the following modules: The component database establishment module is used to input the basic information of the components constituting the electromechanical system and edit the parameters of the components to establish a component database dedicated to the electromechanical system; The electromechanical system motion timing visual editing module is used to edit the motion and motion timing of the device components, simulate the motion timing, and perform encryption coding to generate executable encrypted motion files; The electromechanical system action file import module is used to import the encrypted action file generated by the electromechanical system motion timing visualization editing module into the hardware platform.

8. The universal hardware platform for mechatronic systems according to claim 7, characterized in that: The data storage log management module stores the mechanical and electrical system-specific component database and encrypted action files.

9. The universal hardware platform for mechatronic systems according to any one of claims 1 to 8, characterized in that: The communication module of the hardware platform is connected to multiple hardware platforms via a CAN bus.

Citation Information

Patent Citations

  • Control method of motor drive circuit, and motor drive circuit

    CN104115394B

  • Electromagnetic valve control circuit compatible with positive and negative driving

    CN213332675U