Flight control servo assembly data analysis processing system and method
By designing a data analysis and processing system for flight control servo components, the problems of data format differences, fixed analysis modes, and insufficient visualization were solved, enabling efficient and personalized data analysis, improving data processing efficiency and accuracy, and making it applicable to aerospace, industrial automation, robotics, and other fields.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- CHINA ACAD OF AEROSPACE AERODYNAMICS
- Filing Date
- 2025-12-25
- Publication Date
- 2026-04-28
AI Technical Summary
Traditional flight control servo component data processing methods suffer from significant differences in data formats, lack of universality and flexibility, fixed analysis modes, and insufficient visualization effects, making it difficult to meet the high-requirement application needs of multiple scenarios.
A data analysis and processing system for flight control servo components was designed, including a file parsing module, a custom analysis module, an analysis process display module, and a parsing result display module. It supports multi-dimensional and customizable data analysis, displays results intuitively in the form of charts, and supports result naming, exporting, and secondary editing.
It improves the efficiency and accuracy of data processing, adapts to the needs of different users and scenarios, provides reliable support for performance evaluation, fault diagnosis and parameter optimization, and reduces manpower and time costs.
Smart Images

Figure CN121934532A_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of data processing technology, and more specifically, relates to a data analysis and processing system and method for flight control servo components. Background Technology
[0002] Flight control servo components, as core actuators, have been widely applied in various key scenarios such as industrial manufacturing, aerospace, marine, autonomous driving in automobiles, and smart homes. In industrial robots, they precisely control robotic arms to complete complex tasks such as parts gripping and assembly. In the aviation field, they control the angle of aircraft control surfaces to achieve flexible adjustments in flight attitude, serving as a core support for ensuring the stable operation of various automated equipment. As industries continue to demand higher precision, stability, and intelligence in automation control, efficient and accurate processing and analysis of the massive amounts of data generated during the operation of flight control servo components has become a crucial step in optimizing component performance, identifying potential faults, and ensuring reliable system operation.
[0003] However, traditional flight control servo component data processing methods have many significant limitations, making it difficult to meet the current application requirements of multiple scenarios and high demands:
[0004] At the data parsing level, the data file formats and encoding rules generated by different brands and models of flight control servo components vary significantly. Traditional processing methods lack universality and flexibility, and cannot quickly adapt to diverse data formats. In practical applications, a large amount of manual format conversion and data processing work is required, which is not only time-consuming and labor-intensive, but also prone to introducing human error, resulting in low data parsing efficiency and difficulty in ensuring accuracy.
[0005] In the data analysis phase, traditional methods often employ fixed analytical models and algorithms, lacking customization capabilities. However, different application scenarios (such as industrial production and aviation) and different users have significantly different core needs, requiring targeted extraction of data features and analytical indicators. Fixed analysis models cannot deeply explore the potential value behind the data, making it difficult to provide comprehensive and accurate data support for equipment optimization and quality control.
[0006] In terms of displaying the analysis process, traditional methods lack intuitiveness and real-time capability, making it impossible for operators to promptly grasp the analysis progress, intermediate results, and data trends. In scenarios with extremely high timeliness requirements, such as real-time attitude adjustments of aircraft, the inability to detect data anomalies or analysis deviations in a timely manner may lead to equipment malfunctions and even affect flight safety and mission execution effectiveness.
[0007] In terms of data result presentation, the traditional method mainly relies on simple tables, with weak visualization effects. Facing the massive data of flight control servo components, it is difficult to intuitively present the changing trends, distribution characteristics, and correlation rules of the data in tabular form. Users need to spend a lot of time and energy interpreting the data, which seriously affects the decision-making efficiency and cannot meet the actual needs of rapid response and accurate decision-making.
[0008] In summary, the deficiencies of traditional data processing methods in terms of generality, personalization, real-time performance, and visualization have become the key bottlenecks restricting the improvement of the application efficiency of flight control servo components. Developing an efficient, intelligent, and highly adaptable data analysis and processing system for flight control servo components has an urgent practical need and important application value. Summary of the Invention
[0009] The object of the present invention is to propose a data analysis and processing system and method for flight control servo components, to solve the problems of single function, poor adaptability, and insufficient visualization of existing data analysis tools for flight control servo components; to achieve multi-dimensional, customizable, and visual data analysis, improve the processing efficiency and result accuracy, and provide reliable support for performance evaluation, fault diagnosis, and parameter optimization.
[0010] To achieve the above object, in the first aspect, the present invention proposes a data analysis and processing system for flight control servo components, including:
[0011] A file parsing module, configured to import and parse the data file of the flight control servo component, and extract key parameters;
[0012] A custom analysis module, configured to analyze the key parameters according to the analysis parameters, time range, and algorithm model set by the user;
[0013] An analysis process display module, configured to display the analysis progress, task completion ratio, and intermediate results in real time;
[0014] A parsing result display and saving module, configured to display the analysis result in the form of a chart, and support result naming, export, and secondary editing.
[0015] Optionally, the file parsing module supports parsing the data file format of the flight control servo component supporting solar unmanned aerial vehicles, and the extracted parameters include angle values, torque data, rotational speed information, temperature data, and timestamps.
[0016] Optionally, the custom analysis module supports preference configuration based on the user's usage habits, unmanned aerial vehicle model, and status, to adapt to the data analysis needs of different users and different models of unmanned aerial vehicles.
[0017] Optionally, the custom analysis module allows users to select performance parameters to be analyzed, including at least one of response speed, accuracy, and stability, and supports setting an analysis time range for in-depth analysis of data over a specific time period.
[0018] Optionally, the analysis process display module displays the completion percentage of the analysis task in real time via a progress bar, and supports pausing, canceling, or adjusting analysis parameters during the analysis process.
[0019] Optionally, the analysis result display and saving module supports generating at least one chart type, such as line chart, bar chart, and scatter plot, for visually displaying data trends, distribution characteristics, and outliers.
[0020] Optionally, after the user sets the analysis time range, the analysis process display module uses the amount of data within that time range as a benchmark to calculate and display the task completion rate in real time.
[0021] Optionally, the system further includes:
[0022] The data standardization processing unit is used to convert the parsed parameter data into a unified format and transmit it to the custom analysis module for subsequent analysis.
[0023] Optionally, the system supports independent or comparative analysis of flight control servo components at multiple locations in a solar-powered UAV, and can save the data analysis results of each component separately.
[0024] Secondly, this invention proposes a data analysis and processing method for flight control servo components, comprising the following steps:
[0025] Import the data file of the flight control servo component and parse it to extract key parameters;
[0026] Based on the analysis parameters, time range, and analysis algorithm set by the user, perform customized analysis on the parsed data;
[0027] The analysis progress, task completion rate, and intermediate results are displayed in real time during the analysis process.
[0028] The analysis results are displayed in chart form, and the results can be named, exported, and edited.
[0029] The beneficial effects of this invention are as follows: The file parsing module quickly imports and accurately parses flight control servo component data files, extracts key parameters, and the custom analysis module adapts to user-defined analysis parameters, time ranges, and algorithm models for targeted analysis. The analysis process display module presents the analysis progress, task completion rate, and intermediate results in real time. The parsing result display and saving module visualizes the results using diverse charts and supports naming, exporting, and secondary editing. This effectively solves the problems of traditional data analysis tools, such as limited functionality, poor adaptability, and insufficient visualization, significantly improving the efficiency and accuracy of flight control servo component data processing. It meets the multi-dimensional data analysis needs of R&D, testing, and maintenance scenarios, and provides reliable data support for component performance evaluation, fault diagnosis, and parameter optimization. Simultaneously, it considers ease of operation and compatibility, adapting to application scenarios in multiple fields such as aerospace, industrial automation, and robotics. This significantly reduces the human and time costs of data processing, helping users quickly uncover the potential value of data and make accurate decisions.
[0030] The system of the present invention has other features and advantages that will be apparent from or will be set forth in detail in the accompanying drawings and following detailed description, which together serve to explain the particular principles of the invention. Attached Figure Description
[0031] The above and other objects, features and advantages of the present invention will become more apparent from the accompanying drawings, in which like reference numerals generally denote like parts.
[0032] Figure 1 A schematic diagram of a flight control servo component data analysis and processing system according to Embodiment 1 of the present invention is shown.
[0033] Figure 2 A schematic diagram of the data analysis and processing function of the flight control servo component according to Embodiment 2 of the present invention is shown.
[0034] Figure 3 A schematic diagram of the main software interface according to Embodiment 2 of the present invention is shown.
[0035] Figure 4 A schematic diagram of the actuator position selection interface according to Embodiment 2 of the present invention is shown.
[0036] Figure 5 A schematic diagram of the system settings interface according to Embodiment 2 of the present invention is shown.
[0037] Figure 6A schematic diagram of code analysis and execution according to Embodiment 2 of the present invention is shown.
[0038] Figure 7 a and Figure 7 b shows schematic diagrams illustrating the analysis of the command angle (15° and 10°) data of servo motor No. 1 according to Embodiment 2 of the present invention. Detailed Implementation
[0039] The invention will now be described in more detail with reference to the accompanying drawings. While preferred embodiments of the invention are shown in the drawings, it should be understood that the invention can be implemented in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that the invention will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art.
[0040] Example 1
[0041] like Figure 1 As shown, this embodiment provides a flight control servo component data analysis and processing system, including:
[0042] The file parsing module is used to import and parse the data files of the flight control servo component and extract key parameters;
[0043] The custom analysis module is used to analyze key parameters based on user-defined analysis parameters, time ranges, and algorithm models.
[0044] The analysis process display module is used to show the analysis progress, task completion rate, and intermediate results in real time;
[0045] The analysis results display and saving module is used to present the analysis results in the form of charts and graphs, and supports result naming, exporting and secondary editing.
[0046] Specifically, the core functions of this system are implemented by four collaborative modules. First, the file parsing module handles the data input stage, importing raw data files from flight control servo components in various formats and automatically parsing and decoding them to accurately extract key performance parameters such as angle values, torque, speed, temperature, and timestamps, providing a structured data foundation for subsequent analysis. Building on this, the custom analysis module offers users high flexibility, allowing them to freely select performance indicators of interest (such as response speed, accuracy, or stability) based on specific analysis objectives, set the analysis time range, and configure or select appropriate calculation models and algorithms, thereby achieving targeted data mining and in-depth analysis. To enhance user experience and the controllability of the analysis process, the analysis process display module provides real-time feedback throughout the calculation, clearly displaying the task completion percentage through a dynamic progress bar and visualizing key calculation nodes and intermediate results, enabling users to monitor the status, troubleshoot anomalies, or adjust parameters at any time. Finally, the results display and saving module transforms the analytical conclusions into intuitive insights. Utilizing various visualization formats such as line charts, bar charts, and scatter plots, it clearly presents data trends, comparative relationships, and outliers. Furthermore, all charts and graphs support user-defined naming, export to common file formats, and partial editing and annotation, ensuring effective preservation and convenient reuse of the analysis results. These four modules form a complete closed loop from data access, intelligent analysis, process interaction to results output, significantly improving the efficiency and depth of data analysis.
[0047] In this embodiment, the file parsing module supports parsing the data file format of the flight control servo component that accompanies the solar-powered UAV, and the extracted parameters include angle values, torque data, rotational speed information, temperature data, and timestamps.
[0048] Specifically, the file parsing module, as the starting and foundational step in system data processing, is specifically designed to efficiently and reliably parse the proprietary data file format from the flight control servo components of solar-powered UAVs. This module possesses powerful format recognition and adaptive capabilities, automatically reading and decoding the raw data stream contained within the file, accurately extracting multi-dimensional key operating parameters. These parameters primarily include angle values reflecting the motion state of the servo components, torque data characterizing output torque, rotational speed information indicating operating speed, temperature data related to component operational stability, and timestamps ensuring data sequence alignment. Through this parsing process, the originally heterogeneous and chaotic raw data is transformed into a structured and standardized dataset, achieving a seamless conversion from files to system-usable data and providing a high-quality, reliable data foundation for all subsequent analysis operations, thereby ensuring the accuracy and consistency of input throughout the entire analysis process.
[0049] In this embodiment, the custom analysis module supports preference configuration based on user habits, drone model and status, adapting to the data analysis needs of different users and different drone models.
[0050] Specifically, the customizable analysis module is the intelligent core of the system. Its design fully considers individual user differences and the diversity of drone operation scenarios, achieving a highly adaptable data analysis experience through a multi-dimensional preference configuration mechanism. This module allows the system to automatically learn and generate personalized analysis templates based on the user's historical operating habits, such as commonly used combinations of analysis parameters, preferred chart types, or typical time range settings, thereby reducing repetitive configuration and improving operational efficiency. Simultaneously, for different drone models and their current states (such as flight mode, mission stage, or environmental conditions), the module can load corresponding equipment feature libraries and state parameter models, automatically adjusting data parsing rules, performance index thresholds, and analysis algorithms to ensure that the analysis process matches the actual operating logic of the specific equipment. For example, for the high-altitude cruise state of a certain model of solar-powered drone, the module can focus on stability and energy consumption analysis; while in the maneuvering test of another model, it may prioritize response speed and dynamic accuracy. This adaptive configuration based on the three dimensions of "user-model-status" not only enables the system to flexibly adapt to the professional needs and operational habits of different users, but also significantly enhances its analytical accuracy and practicality in different UAV platforms and mission scenarios, truly realizing the transformation from "one-size-fits-all" to "personalized and machine-specific" intelligent analysis.
[0051] In this embodiment, the custom analysis module allows users to select performance parameters to be analyzed, including at least one of response speed, accuracy, and stability, and supports setting the analysis time range for in-depth analysis of data over a specific time period.
[0052] Specifically, the custom analysis module provides users with highly flexible and targeted analytical capabilities. Users can independently select one or more key indicators from the system's preset performance parameter set as analysis objects, based on specific analytical objectives. This parameter set includes core dimensions such as response speed (characterizing dynamic performance), precision (reflecting control accuracy), and stability (measuring operational smoothness). Simultaneously, the custom analysis module allows users to set any time range through an intuitive interface—either a complete mission cycle or a specific time segment of focus—to conduct in-depth, focused analysis of the flight control servo components' operational status within a specific period. This "parameter-selectable, time-definable" design allows users to break free from the limitations of fixed analysis templates, freely combining analytical dimensions and time windows to achieve multi-level data mining, from grasping macro trends to troubleshooting micro anomalies, effectively supporting refined analysis scenarios such as performance evaluation, fault tracing, and optimization verification.
[0053] In this embodiment, the analysis process display module displays the completion percentage of the analysis task in real time through a progress bar, and supports pausing, canceling or adjusting analysis parameters during the analysis process.
[0054] Specifically, the analysis process display module acts as a "visual supervisor" and "interactive control center" for the analysis workflow within the system. Through a dynamically updated progress bar, it clearly and in real-time displays the completion percentage of the current analysis task, enabling users to accurately estimate remaining time and rationally manage their work pace. More importantly, this module grants users proactive control during the analysis process: when users need to temporarily interrupt the analysis to verify intermediate results, adjust subsequent steps, or discover inappropriate initial parameter settings, they can directly pause or cancel the ongoing task using the control buttons provided on the interface. Simultaneously, the system supports users dynamically adjusting analysis parameters or filtering conditions while the task is paused, and can resume execution or restart the analysis from the point of interruption after adjustments. This "real-time feedback + two-way interaction" design not only enhances the transparency and controllability of the analysis process but also allows users to flexibly respond to various situations that arise during actual analysis, thereby effectively improving the efficiency, flexibility, and user experience of the analysis work.
[0055] In this embodiment, the parsing result display and saving module supports generating at least one chart type, such as line chart, bar chart, and scatter plot, for visually displaying data trends, distribution characteristics, and outliers.
[0056] Specifically, the results display and saving module plays a crucial role in transforming analysis results into intuitive, readable, and interactive visualizations. This module supports the generation of various types of statistical charts, allowing users to choose at least one format—line chart, bar chart, or scatter plot—to present data based on their analytical needs. Line charts are suitable for displaying trends in parameters such as angle and rotational speed over time, helping users grasp the continuous evolution of system behavior. Bar charts facilitate comparison of performance differences between different actuators, at different times, or under different operating conditions, such as statistical comparisons of torque distribution or response time. Scatter plots reveal potential correlations and dispersion among parameters, helping to identify outliers or analyze the distribution characteristics of multiple variables. By transforming abstract data into visual graphics, this module enables users to quickly understand complex data structures, capture key trends, discover anomalies, and support interactive exploration, such as chart zooming, detailed viewing, and data point filtering. In addition, all generated charts can be named by the user, exported to common image or document formats, and can be partially edited and annotated, thus ensuring that the analysis results can be efficiently communicated, flexibly archived, and further integrated into reports or collaborative processes, truly achieving a seamless connection from data to insights, and from insights to action.
[0057] In this embodiment, after the user sets the analysis time range, the analysis process display module uses the amount of data within that time range as a benchmark to calculate and display the task completion rate in real time.
[0058] Specifically, the analysis process display module introduces a progress feedback mechanism that is highly synchronized with user intent. When a user sets a specific analysis time range through the custom analysis module, the display module no longer simply uses the total amount of data as a benchmark. Instead, it intelligently and dynamically adjusts the calculation benchmark to the total amount of data included within the selected time period. Based on this benchmark, the system calculates the ratio of the processed data volume to the total data volume within the time period in real time during the analysis process and continuously updates the task completion status through visual forms such as progress bars or percentage figures. This design not only makes the progress feedback more accurately reflect the analysis progress within the user's focus period but also avoids the problem of progress display distortion caused by excessively large overall data file sizes, allowing users to clearly and intuitively grasp the analysis pace for the target time period. At the same time, this real-time and accurate progress update provides users with reliable information, enabling them to make decisions about whether to pause, adjust parameters, or continue waiting during the analysis process, thereby significantly enhancing the controllability of the analysis process and the user experience.
[0059] In this embodiment, the system further includes:
[0060] The data standardization processing unit is used to convert the parsed parameter data into a unified format and transmit it to the custom analysis module for subsequent analysis.
[0061] Specifically, the system further integrates a key data standardization processing unit, which plays a crucial bridging role between the file parsing module and the custom analysis module, handling data cleaning and format conversion. After the file parsing module extracts various parameters such as angle values, torque, rotational speed, temperature, and timestamps from the original data files, these data often differ in units, sampling frequency, data structure, and encoding methods. The data standardization processing unit systematically organizes and transforms these heterogeneous raw parameters. This process includes, but is not limited to: standardizing the unit system of physical quantities (e.g., standardizing angles to radians or degrees, and torque to Newton-meters), aligning timestamps to a standard time axis and performing interpolation or resampling to ensure time series consistency, identifying and appropriately filling or removing missing or outlier values, and finally reorganizing all parameters into a standard data table or time series format with unified field definitions and a regular row and column structure. After standardization, this unit stably transmits the processed high-quality, structured data stream to the custom analysis module, providing a reliable, consistent, and directly computable data foundation for subsequent index calculations, model analysis, and visualization. Through this dedicated data standardization process, the system not only significantly improves data quality and the accuracy of analysis results, but also greatly enhances its compatibility with different data sources, different models of equipment, and different recording standards, thereby ensuring a smooth and reliable process from raw data to in-depth insights.
[0062] In this embodiment, the system supports independent or comparative analysis of flight control servo components at multiple locations in a solar-powered UAV, and can save the data analysis results of each component separately.
[0063] Specifically, the system further provides refined analysis capabilities for collaborative operation scenarios involving multiple actuators of solar-powered UAVs. Considering that key components such as the wings and control surfaces of solar-powered UAVs typically have multiple independent flight control servo components, the system allows users to select specific locations (such as the left aileron, right elevator, or rudder) for independent and in-depth analysis of individual servo component operating data to assess their individual performance and health. Simultaneously, the system also supports comparing data from multiple servo components in different locations within the same analysis view, such as comparing the response synchronization of the left and right ailerons, or comparing the torque output characteristics of different control surface actuators during the same task phase. Users can freely switch between independent and comparative analysis modes and utilize features such as simultaneous display of multiple charts and highlighting of differences to intuitively understand the performance of each component. All analysis results, whether detailed reports for a single component or comprehensive charts comparing multiple components, can be individually named, categorized, and saved by the user for each component or comparison group, establishing clear file associations. This feature not only greatly facilitates the location and troubleshooting of specific faults or performance deviations, but also provides strong data support and workflow support for the systematic maintenance, parameter equalization and debugging, and overall performance optimization of UAVs.
[0064] Example 2
[0065] This embodiment provides a flight control servo component data analysis and processing system, including:
[0066] The file parsing module supports fast reading and parsing of data file formats of solar-powered UAV flight control servo components, and can automatically identify data fields and complete format standardization processing;
[0067] The customizable analysis module allows users to configure analysis indicators, set calculation logic, and filter conditions according to their actual needs, enabling personalized data mining.
[0068] The analysis process display module shows the data processing progress, parameter call status and intermediate results in real time, making it easy for users to track the analysis process and troubleshoot problems.
[0069] The data results chart display module provides various visualization formats such as line charts, bar charts, and scatter plots, supporting the intuitive presentation of data trends, distribution characteristics, and outliers. The charts can also be exported and edited.
[0070] The data analysis and processing system of the flight control servo component in this embodiment aims to provide a one-stop solution for the data processing of the flight control servo component. It integrates core functions such as file parsing, custom analysis, analysis process display, and data result chart display, and can comprehensively and efficiently process various data generated during the operation of the flight control servo component. Through this system, users can quickly convert the original flight control servo component data into valuable information, providing strong support for the performance optimization, fault diagnosis, and system improvement of the flight control servo component, greatly improving the efficiency and accuracy of the flight control servo component data processing, and meeting the needs of different users for flight control servo component data processing in different application scenarios. As Figure 2 shown, it clearly presents the full-process logic of the servo analysis: First, obtain the servo data through the "Data and File Import" module, and then enter the "Custom Data Analysis Function" link. This link supports two operation methods, namely "Code Analysis" and "Button Selection Analysis", and will be personalized according to the "User Usage Habits and Preferences" and "UAV Model and Servo Status". Finally, output and store the results through the "Data Analysis Result Display and Saving" module. The entire process intuitively reflects the modular collaboration and personalized analysis capabilities of the flight control servo component data analysis system, adapting to the data analysis needs of different users and models.
[0071] The functions of this system are as follows:
[0072] I. File parsing function: The system has a powerful file parsing ability and can parse common data file formats of flight control servo components. For the flight control servo components supporting solar UAVs, the system can accurately identify and parse them. During the parsing process, the system can extract rich data content, including key parameters such as the angle value, torque data, rotation speed information, temperature data, and timestamp of the flight control servo component. By accurately parsing these data, a solid foundation is laid for subsequent analysis work, ensuring the reliability and effectiveness of the analysis results.
[0073] II. Custom analysis function: To meet the diverse analysis needs of users, the system provides a rich custom analysis function. Users can freely select the performance parameters of the flight control servo component to be analyzed, such as response speed, accuracy, stability, etc. They can also set the analysis time range according to specific needs, for example, select the data within a certain specific time period for in-depth analysis to understand the performance changes of the flight control servo component during this time period. Users can customize the analysis algorithms and models, and according to their own professional knowledge and experience, select the most suitable analysis method to achieve personalized analysis of the flight control servo component data and挖掘 the potential information behind the data.
[0074] III. Analysis Process Display: The system emphasizes the visualization of the analysis process, allowing users to understand the analysis progress and intermediate results in real time. During the analysis, the system clearly displays the analysis progress through a progress bar, allowing users to intuitively see the completion rate of the analysis task and allocate time accordingly. The system also displays changes in key data in real time. For example, when analyzing the response time of flight control servo components, it displays the response time changes at different times, helping users to promptly identify abnormal fluctuations in the data so as to adjust analysis parameters or take appropriate measures.
[0075] IV. Data Result Chart Display: To present the analysis results more intuitively, the system supports the generation of various chart types. For changes in the response time of flight control servo components, the system can generate a line chart, clearly showing the trend of response time over time, helping users quickly grasp the fluctuations in response time. When comparing the torque of different flight control servo components, the system generates a bar chart, visually displaying the differences in torque through the height of the bars, facilitating comparison and evaluation by users. The system also supports generating other types of charts such as pie charts and scatter plots to meet the data visualization needs of different users, allowing them to understand the analysis results more intuitively and in-depth.
[0076] This system adopts an advanced layered architecture design, including a data acquisition layer, a data processing layer, a business logic layer, and a user interface layer. The data acquisition layer is responsible for acquiring flight control servo component data from various data sources; the data processing layer uses efficient data cleaning algorithms to remove noise and outliers from the data, ensuring data quality, and employs data analysis and statistical algorithms to perform statistical analysis on the cleaned data, extracting key features and indicators; the business logic layer implements various business functions, such as custom analysis and chart generation; and the user interface layer provides a user-friendly interface for convenient operation. Through this layered architecture design, the system possesses excellent scalability, maintainability, and stability.
[0077] The system (software) operation method of this embodiment is as follows:
[0078] (I) System (Software) Installation and Initialization
[0079] The software supports the Windows operating system. Users can directly extract and install it after downloading.
[0080] (II) File Import and Parsing Operations
[0081] On the main software interface, click the "File" button to bring up the file selection dialog box. Users can locate the flight control servo component data files on their computer, select the files to be imported (multiple files can be selected simultaneously), and click the "Open" button. The software will then automatically begin parsing the selected files. During the parsing process, the software will display the progress in real time, allowing users to track the completion status via a progress bar.
[0082] (III) Custom Analysis Settings
[0083] On the main software interface, click the "Custom Analysis" button to enter the custom analysis settings interface. In this interface, users can see numerous selectable analysis parameters, such as the analysis time range, which can be precisely set by inputting the start and end times; and the performance parameters of the flight control servo components to be analyzed, such as response speed, accuracy, and stability. Users can select the appropriate parameters according to their actual needs. Figure 3 As shown, the top of the interface displays the path to the currently imported target data file (D: / sxsmd / rudderFK18 / data / ReceivedToFile.DAT), corresponding to the servo data for "rudderFK18". The gear and battery icons at the top are the function operation entry points, supporting basic operations such as file import and parameter configuration. The three task modules in the middle area (labeled 1, 2, and 3) are the entry points for analysis tasks of different servo groups. Each module contains operation options such as "allrudder18" (all 18 servo groups data), "select1#2#..." (select specific numbered servo), "analysis" (execute data analysis), and "paintall" (full data visualization), allowing data processing tasks to be initiated for different servo combinations. The right area provides real-time feedback on the task status, currently displaying "Analysis[1,2,18]AnalysisisOK", indicating that the data analysis for servos numbered 1, 2, and 18 has been completed and the results are normal. The entire interface serves as the operating platform for the "Flight Control Servo Component Data Analysis and Processing System," corresponding to core functional modules such as file parsing, custom analysis, and result display. It helps users intuitively import, select, analyze, and view the status of servo data.
[0084] For solar-powered drones equipped with multiple flight control servo actuators, users can select a specific actuator at a fixed position or with a fixed number for data parsing. For example... Figure 4As shown, flight control servo components with corresponding numbers (1-16) are labeled on the fuselage, wings, and other locations. The checkboxes below allow users to select the component numbers to be analyzed (e.g., 12, 15, 16, etc.). After selection, clicking the "Confirm" button will include the corresponding component's data in the subsequent analysis process. This interface is the visual operation entry point for "Select Component to be Analyzed" in the "Custom Analysis Module." By using a UAV structural diagram and numbered checkboxes, users can more intuitively specify the target servo component, adapting to the functional requirements of performing independent or comparative analyses on multiple components in different locations.
[0085] like Figure 5 As shown, the interface features a "Feature Version" dropdown menu, allowing users to switch between different software function modes (such as versions adapted to different drone servo models, basic analysis version, or professional analysis version). The "OK" button below confirms the selection and saves the current settings, while the "CANCEL" button cancels the current configuration and returns to the original interface. The gear icon at the top of the interface also clearly indicates its "Settings" attribute. This interface serves as the entry point for the software's custom analysis preference configuration function, helping users adapt to different usage scenarios and needs.
[0086] (iv) Analysis process and result viewing
[0087] After the user completes the custom analysis settings and clicks the "Start Analysis" button, an analysis progress window will appear on the software interface, displaying the progress of the analysis task. The progress bar updates in real time, showing the current completion percentage of the analysis, as well as the estimated remaining time, giving the user a clear understanding of the analysis process. Figure 6 The software code analysis execution diagram is shown, associated with the data processing task "rudder18" (18 servo motors). The text clearly labels the operation options: "allrudder18" represents selecting all data from all 18 servo motors; "select1#2#18#" selects specific servo motors numbered 1, 2, and 18; "analysis" corresponds to performing data analysis; and "paintall" provides a full visualization of the selected data. The background "1" is the task number, helping users quickly select the servo motor data range and initiate the analysis and visualization process.
[0088] During the analysis, users can pause or cancel the analysis task by clicking the "Pause" or "Cancel" button in the progress window. Once the analysis is complete, the software will automatically switch to the results display interface. In this interface, users can see various generated charts, such as a line chart showing the trend of the flight control servo component's angle over time. Users can observe the slope and fluctuations of the line to understand the motion state and stability of the flight control servo component. A bar chart is used to compare the performance parameters of different flight control servo components, such as torque, visually presenting differences through the height of the bars. Users can also zoom and pan the charts for a clearer view of the data details. Figure 7 a and Figure 7 b represents the command angle data analysis charts for Servo 1 with command angles of 15° and 10°, respectively. The blue line in the chart represents the target command angle (15° or 10°), and the orange broken line represents the actual angle feedback of the servo. By comparing the fluctuations of the two, the accuracy and stability of the servo's angle response under different command angles can be visually observed: in the 15° command angle scenario on the left, the actual angle fluctuates slightly around 15° with minimal deviation; in the 10° command angle scenario on the right, the actual angle initially fluctuates more significantly, gradually converging towards 10°. This visual output helps users quickly assess the servo's angle control performance and provides an intuitive presentation of the flight control servo component data analysis results.
[0089] (v) Software maintenance and updates
[0090] To ensure the normal operation and performance optimization of the software, users are advised to perform regular software maintenance. Users should regularly clear software cache data. In the settings options of the software's main interface, find the "Cache Clear" function and click it to clear temporary data generated during software operation, freeing up disk space and improving software speed. Users should also pay attention to the software version information.
[0091] Example 3
[0092] This embodiment provides a method for analyzing and processing flight control servo component data, including the following steps:
[0093] Import the data file of the flight control servo component and parse it to extract key parameters;
[0094] Based on the analysis parameters, time range, and analysis algorithm set by the user, perform customized analysis on the parsed data;
[0095] The analysis progress, task completion rate, and intermediate results are displayed in real time during the analysis process.
[0096] The analysis results are displayed in chart form, and the results can be named, exported, and edited.
[0097] The various embodiments of the present invention have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments.
Claims
1. A flight control servo component data analysis and processing system, characterized in that, include: The file parsing module is used to import and parse the data files of the flight control servo component and extract key parameters; A custom analysis module is used to analyze the key parameters based on user-defined analysis parameters, time ranges, and algorithm models. The analysis process display module is used to show the analysis progress, task completion rate, and intermediate results in real time; The analysis results display and saving module is used to present the analysis results in the form of charts and graphs, and supports result naming, exporting and secondary editing.
2. The flight control servo component data analysis and processing system according to claim 1, characterized in that, The file parsing module supports parsing the data file format of the flight control servo component that accompanies the solar-powered UAV, and the extracted parameters include angle values, torque data, rotational speed information, temperature data and timestamps.
3. The flight control servo component data analysis and processing system according to claim 1, characterized in that, The custom analysis module supports preference configuration based on user habits, drone model and status, adapting to the data analysis needs of different users and different drone models.
4. The flight control servo component data analysis and processing system according to claim 1, characterized in that, The custom analysis module allows users to select performance parameters to be analyzed, including at least one of response speed, accuracy, and stability, and supports setting the analysis time range for in-depth analysis of data over a specific time period.
5. The flight control servo component data analysis and processing system according to claim 1, characterized in that, The analysis process display module shows the completion rate of the analysis task in real time through a progress bar, and supports pausing, canceling or adjusting analysis parameters during the analysis process.
6. The flight control servo component data analysis and processing system according to claim 1, characterized in that, The analysis result display and saving module supports generating at least one chart type, such as line chart, bar chart, and scatter plot, for visually displaying data trends, distribution characteristics, and outliers.
7. The flight control servo component data analysis and processing system according to claim 1, characterized in that, Once the user sets the analysis time range, the analysis process display module uses the amount of data within that time range as a benchmark to calculate and display the task completion rate in real time.
8. The flight control servo component data analysis and processing system according to claim 1, characterized in that, The system also includes: The data standardization processing unit is used to convert the parsed parameter data into a unified format and transmit it to the custom analysis module for subsequent analysis.
9. The flight control servo component data analysis and processing system according to claim 1, characterized in that, The system supports independent or comparative analysis of flight control servo components at multiple locations in a solar-powered UAV, and can save the data analysis results of each component separately.
10. A method for analyzing and processing data from a flight control servo component, characterized in that, Includes the following steps: Import the data file of the flight control servo component and parse it to extract key parameters; Based on the analysis parameters, time range, and analysis algorithm set by the user, perform customized analysis on the parsed data; The analysis progress, task completion rate, and intermediate results are displayed in real time during the analysis process. The analysis results are displayed in chart form, and the results can be named, exported, and edited.