Rock mass mechanical property testing is an important part of rock mass mechanical property testing technology. Its main purpose is to provide necessary physical and mechanical parameters for rock mass deformation and stability analysis and calculation [1]. This paper designs an ARM-based mechanical property testing system to automatically test, collect and analyze the test data of rock block mechanical property testing, so as to accurately predict the deformation and stability of rock mass under various stress fields, and then provide rock mass mechanics basis for reasonable engineering design.
1 System composition
The system is an embedded platform based on the S3C44B0X processor, using μC/OS-II as the operating system. On the one hand, the system design must meet the requirements of rock mechanics property testing, and on the other hand, more functions must be realized on the limited resources of the embedded system. It is mainly composed of data acquisition, data storage, data transmission, etc. By cooperating with rock mechanics test instruments, real-time data acquisition and display are performed, and the test data can also be transmitted to the host computer for further analysis and storage. The basic structure of the system is shown in Figure 1:
First, the mechanical properties of the rock specimen are tested by the mechanical test instrument. The data is obtained by the sensor on the instrument, and then the embedded data acquisition system collects the data and displays the data on the LCD. At the same time, in order to effectively save the data during the test, the storage unit of the system is expanded. The system can communicate with the remote host computer using Ethernet or CAN bus, or it can be connected to the host computer through the serial port. The data processing and analysis system processes and draws the data, and the experimental data obtained can be stored, analyzed, and printed.
2 System application software design
Each module of the system performs different functions. Based on the μC/OS-II operating system, it realizes data acquisition, display, storage and network transmission through task scheduling. The overall design principle is modular design of the system. Each functional module is independent of each other, and the interface is as simple as possible to achieve high cohesion and low coupling of each module, so as to facilitate system maintenance and further expansion.
The system application is mainly written in C language and assembly language, and its functions include: (1) sending a test start signal through an I/O port; (2) collecting and converting real-time data of multiple test parameters through the system's built-in ADC; (3) using the LCD display interface to dynamically display parameter curves using a line graph; (4) when data input is required, the processor scans the keyboard input and output ports to obtain the input value, so that the test process can be monitored in real time and corresponding control can be performed; (5) S3C44B0X can conduct tests independently from the host computer, or communicate with the host computer through Ethernet or CAN bus to transmit test data to the host computer. The specific implementation of the program is to establish multiple tasks of different priorities in the operating system, and then synchronize them through message queues and global variables [5] [6]. The main program flow chart is as follows:
The host computer program is mainly written based on Delphi language. The host computer is connected to the test system to control the test instruments, obtain test data, display the test data curve, and can also conveniently query each set of test data through database technology and compare the test data result files through the PC display interface.
[page]
3 System Testing
In order to debug the performance of the developed real-time data acquisition and analysis system, multiple uniaxial compression, uniaxial tension, triaxial compression, direct shear and other tests were carried out on the rock mechanics test instrument. The corresponding analog signals of three pressure sensors and two displacement sensors were collected to record the pressure, displacement, deformation and other parameters of the entire specimen during the test.
Example (triaxial test (force--travel)):
3) Transmit data to the host computer through the network and display
The test data is stored in the embedded system during the test and can be transmitted to the host computer at the same time. The host computer can take advantage of the large storage space to store the test history data and display the history data at any time.
The host computer receives network data as shown in Figure 4.
4 Conclusion
The test system can automate and intelligentize a series of processes in rock mechanics test, from obtaining measurement data, drawing mechanical property curves, printing reports, to comparing, analyzing and storing experimental data, so that the rock mechanics test and calculation analysis system can be miniaturized, intelligent, and efficiently realize the problem of data collection and analysis in the test. It also has the advantages of low coupling, high cohesion, scalability, portability, good stability, small size and low cost.
The author's innovations in this paper are as follows: (1) Implemented a practical real-time data acquisition and analysis system. (2) Ported the real-time embedded operating system μC/OSII to the ARM7 platform. (3) Ported the TCP/IP protocol stack.
Previous article:STM32 USB Design-MCU Program
Next article:Embedded real-time image processing system based on ARM+FPGA+multi-DSP
Recommended ReadingLatest update time:2024-11-16 23:42
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- The use of SRAM in HPM6750 and the problems encountered
- Oscilloscope automobile turbocharger solenoid valve waveform and analysis
- Transformer voltage calculation
- Failure to send data in broadcast mode
- EEWORLD University - IGBT module technology, drive and application
- Mbed online compiler to be retired soon
- New China Mobile Onenet NB Development Board
- PicoPlanet – Development board with capacitive touch
- Looking for the distributor of Sonix SN8P2501DSG chip
- 【Qinheng CH582】2, Compilation environment + the first LED program