Attitude control power system mechanical environment test condition conversion system and conversion method
By designing a mechanical environment test condition conversion system of the attitude control power system that includes sinusoidal vibration and classical impact pulse conversion calculation module, the problem of complex calculation and low efficiency in the mechanical environment test condition conversion process of the attitude control power system in the prior art is solved, and fast and accurate condition conversion and system universality are achieved.
Patent Information
- Application Number
- CN202510020140.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-07
- Publication Date
- 2025-06-10
AI Technical Summary
In the prior art, a large amount of curve data processing and complex formula calculations are required during the mechanical environment test conditions conversion of the attitude control power system, resulting in high design difficulty, low efficiency, and a lack of design systems specifically for this field.
A mechanical environment test condition conversion system of the attitude control power system including a sinusoidal vibration conversion calculation module and a classic impact pulse conversion calculation module is designed. By selecting the corresponding calculation module and inputting key parameters, the rapid conversion and visual presentation of the mechanical environment test conditions of the attitude control power system is realized.
The working capacity of mechanical environmental test condition conversion is reduced, the conversion efficiency is improved, the calculation difficulty is reduced, the rapid and accurate condition conversion is achieved, and the universality of the system is enhanced.
Smart Images

Figure CN120124244A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the field of design for conversion of mechanical environment test conditions, and particularly relates to a conversion system and a conversion method for mechanical environment test conditions of an attitude control power system. Background Art
[0002] In the field of aerospace engineering, the conversion of mechanical environment test conditions of an attitude control power system is an important part in the pre - processing steps of the overall design simulation of the attitude control power system. To ensure the accuracy of the conversion results of mechanical environment test conditions, designers need to perform a large number of complex formula calculations and unit conversions, which not only increases the difficulty of the overall design but also reduces the design efficiency.
[0003] In existing commercial software, solvers for the conversion of mechanical environment test conditions are extremely rare. Most systems do not cover the design direction of mechanical environment test conditions for aerospace attitude control power systems. Moreover, in the direction of conversion of mechanical environment test conditions, existing conversion systems do not have a highly targeted, complete, and unified route. Often, through manual calculations by designers or empirical formulas, in the process of converting the mechanical environment test conditions of the existing attitude control power system, there are often numerous conversion conditions, relatively complex and cumbersome calculations, and often accompanied by uncertainty and inaccurate results. As the pre - input conditions for the mechanical environment test of the attitude control power system, if the above - mentioned problems occur, it will bring irreparable impacts to the mechanical environment test of the attitude control power system. Therefore, the demand for the efficiency and accuracy of the conversion of mechanical environment test conditions is extremely urgent. Thus, there is an urgent need for a conversion system for mechanical environment test conditions of an attitude control power system that is easy to operate, fast to process, highly targeted, to reduce the huge amount of design calculations, improve the calculation accuracy and efficiency, and has strong versatility. Summary of the Invention
[0004] The technical problem solved by the present invention is to provide a conversion system for mechanical environment test conditions of an attitude control power system, which solves the problems that manual calculation requires a large amount of curve data processing, complex formula calculation is difficult and inefficient, and there is currently no dedicated design system for the conversion of mechanical environment test conditions of an attitude control power system.
[0005] The technical solution adopted by the present invention is as follows: A mechanical environment test condition conversion system for a attitude control power system includes a sine vibration conversion calculation module and a classical shock pulse conversion calculation module, and the corresponding conversion calculation module is selected according to the actual data conversion type; among them, the sine vibration conversion calculation module includes an inflection point value calculation module, a curve data input module and a curve display module. The inflection point value calculation module includes a frequency setting module, a test magnitude setting module, a magnitude category setting module, and an equivalent acceleration display module. In the frequency setting module and the test magnitude setting module, the frequency and the set test magnitude are input according to the input conditions required by the design requirements. In the magnitude category setting module, the magnitude category is selected according to the input conditions required by the design requirements. The equivalent acceleration display module is used to display the final conversion calculation result; the curve data input module is used to input the conversion calculation result, and the curve display module is used to display the sine vibration conversion curve; The classical shock pulse conversion calculation module includes two calculation modules: a half-sine shock pulse calculation module and a post-peak sawtooth shock pulse calculation module. The corresponding calculation module is selected according to the design requirements. The half-sine shock pulse calculation module includes a condition data setting module and a generated curve expression module. The condition data setting module is used to input the duration and peak acceleration data to be converted. The generated curve expression module is used to display the converted half-sine shock pulse test curve expression; the post-peak sawtooth shock pulse calculation module includes a condition data setting module, a numerical calculation module and a calculation result display module. The condition data setting module is used to input the required duration, peak acceleration data, the inflection point and proportional coefficient of the post-peak sawtooth curve given by the design requirements. The numerical calculation module is used to calculate the conversion result, and the calculation result display module is used to display the calculation result.
[0006] Preferably, there are three selection buttons for the magnitude category: "single amplitude", "double amplitude" or "acceleration". Assume that the frequency to be converted is f according to the frequency band specified by the design requirements, the single amplitude value is A, and the corresponding acceleration value is g. When "single amplitude" is selected, the converted equivalent acceleration a is a = (2 * π * f) 2 * A. When "double amplitude" is selected, the converted equivalent acceleration a is a = (2 * π * f) 2 * A / 2. When "acceleration" is selected, the converted equivalent acceleration a is a = g * 9800.
[0007] A method for converting the mechanical environment test conditions of an attitude control power system, based on a mechanical environment test condition conversion system for an attitude control power system, includes the following steps: Step 1: Selection of the calculation module; select the corresponding sine vibration conversion calculation module and classical shock pulse conversion calculation module labels according to the actual data conversion type, and enter the specified conversion calculation module; Step 2: Select the sine vibration conversion calculation module to perform sine vibration conversion calculation; Step 2.1: In the frequency setting module and the test magnitude setting module in the inflection point numerical calculation module, input and set the frequency and the test magnitude according to the input conditions required by the design; Step 2.2: In the magnitude category setting module, select the "single amplitude", "double amplitude" or "acceleration" magnitude category button according to the overall input conditions; Step 2.3: In the equivalent acceleration display module, the final conversion calculation result, that is, the equivalent acceleration value, will be automatically displayed; Step 2.4: Input the conversion calculation result obtained in Step 2.3 into the curve data input module, and input the frequency and the equivalent acceleration value corresponding to this frequency in sequence; Step 2.5: In the curve display module, click the curve drawing button to display the sine vibration conversion curve; Step 3: Select the classical shock pulse conversion calculation module to perform classical shock pulse conversion calculation; Step 3.1: According to the overall test requirements, select the half-sine shock pulse calculation module and / or the post-peak sawtooth wave shock pulse calculation module; Step 3.2: When the half-sine shock pulse calculation module is selected, input the required duration and peak acceleration data into the condition data setting module, and complete the display of the converted half-sine shock pulse test curve expression through the curve expression generation module; Step 3.3: When the post-peak sawtooth wave shock pulse calculation module is selected, input the required duration and peak acceleration into the condition data setting module according to the design requirements, input the inflection point, time scale factor and acceleration scale factor of the post-peak sawtooth wave curve given by the design requirements into the condition data setting module, and obtain the conversion result through the numerical calculation module and display it in the calculation result display module.
[0008] Preferably, the sine vibration conversion calculation module described in step 2 realizes multi-module division through the panel component function in the front-end design component. Among them, the magnitude category setting module realizes the corresponding calculation function according to the selected different button contents through the switch button component in the front-end design component and the callback function added by the switch_case statement in the back-end program; the frequency setting module, the test magnitude setting module, the equivalent acceleration display module, and the curve data input module all realize data input and display through the edit field component in the front-end design; the curve drawing function is set as function graph_create(app) through the public function attribute in the back-end design. The function obtains the values input in the edit field component in the front-end interface through app.XXX.Value, and the corresponding numerical calculation results are displayed in the coordinate area module in the front-end design component through the plot(app.UIAxes) function.
[0009] Preferably, the classical shock pulse conversion calculation module described in step 3 realizes multi-module division through the panel component function in the front-end design component. The curve expression generation module and the numerical calculation module are realized through the button component in the front-end design component and the corresponding callback function in the back-end program; among them, the algorithm of the half-sine shock pulse calculation module is set as function transient_half_sin(app) through the public function attribute in the back-end design. The function obtains the values input in the edit field component in the front-end interface through app.XXX.Value, and the corresponding numerical calculation results are assigned to the corresponding edit field component through app.XXX.Value; the algorithm of the post-peak sawtooth shock pulse calculation module is set as functionsaw(app) through the public function attribute in the back-end design. The function obtains the values input in the edit field component in the front-end interface through app.XXX.Value, and the corresponding numerical calculation results are assigned to the corresponding edit field component through app.XXX.Value.
[0010] Preferably, the "single amplitude", "double amplitude" or "acceleration" algorithm described in step 2.2 sets the single amplitude algorithm function as function response_spectrum_sin(app), the double amplitude algorithm function as function response_spectrum_dou(app), and the acceleration algorithm function as function response_spectrum_acc(app) through the common function attributes in the backend design. The values input in the editing field components on the front-end interface are obtained through app.XXX.Value respectively, and the corresponding calculation results are assigned to the corresponding editing field components through app.XXX.Value.
[0011] The beneficial effects of the present invention are as follows: 1. The present invention reduces the workload of mechanical environment test condition conversion, improves the conversion efficiency, and reduces the calculation difficulty of mechanical environment test condition conversion. Only by selecting the corresponding options and inputting the key parameters can the rapid conversion of the mechanical environment test conditions of the attitude control power system be realized, and the results can be visually presented.
[0012] 2. Due to the uncertainty of on-site conditions, the wide installation of software cannot be guaranteed in some system monitoring hosts. The designed software can be custom-packaged, and the system can be packaged as an independently running program using the packaging function, which can be used on other computers, increasing the versatility of the designed system software. Description of the Drawings
[0013] Figure 1 It is a flowchart of a mechanical environment test condition conversion system for an attitude control power system.
[0014] Figure 2 It is a schematic diagram of the interface of the sine vibration conversion calculation module.
[0015] Figure 3 It is a schematic diagram of the interface after the sine vibration conversion calculation results are displayed.
[0016] Figure 4 It is a schematic diagram of the interface of the classical shock pulse conversion calculation module.
[0017] Figure 5 It is a schematic diagram of the interface after the classical shock pulse conversion calculation results are displayed. Detailed Embodiments
[0018] In order to make the objectives, technical solutions and advantages of the present invention clearer and more understandable, the present invention will be further described in detail below with reference to the embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.
[0019] As shown Figure 1 in the figure, a mechanical environment test condition conversion system for an attitude control power system includes a sine vibration conversion calculation module and a classical shock pulse conversion calculation module, and the corresponding conversion calculation module is selected according to the actual data conversion type; among them, the sine vibration conversion calculation module includes an inflection point value calculation module, a curve data input module and a curve display module, and the inflection point value calculation module includes a frequency setting module, a test magnitude setting module, a magnitude category setting module, and an equivalent acceleration display module. In the frequency setting module and the test magnitude setting module, the frequency and the set test magnitude are input according to the input conditions required by the design requirements. In the magnitude category setting module, the magnitude category is selected according to the overall input conditions. The sine vibration excitation conditions for aerospace products are generally divided into three categories, including "single amplitude", "double amplitude", and "acceleration", and corresponding calculations are performed respectively according to the frequency band and excitation type given by the design requirements. In the magnitude category setting module, there are three selection buttons corresponding to "single amplitude", "double amplitude", or "acceleration". Assuming that the frequency to be converted is f according to the frequency band specified by the design requirements, the single amplitude value is A, and the corresponding acceleration value is g. When "single amplitude" is selected, the converted equivalent acceleration a is a=(2*π*f) 2 *A. When "double amplitude" is selected, the converted equivalent acceleration a is a=(2*π*f) 2 *A / 2. When "acceleration" is selected, the converted equivalent acceleration a is a = g * 9800. The equivalent acceleration display module is used to display the final conversion calculation result; the curve data input module is used to input the conversion calculation result, and the curve display module is used to display the sine vibration conversion curve.
[0020] The classical shock pulse conversion calculation module includes two calculation modules, a half-sine shock pulse calculation module and a post-peak sawtooth shock pulse calculation module. The corresponding calculation module is selected according to the overall test requirements. The half-sine shock pulse calculation module includes a condition data setting module and a generated curve expression module. The condition data setting module is used to input the required duration and peak acceleration data, and the generated curve expression module is used to display the converted half-sine shock pulse test curve expression; the post-peak sawtooth shock pulse calculation module includes a condition data setting module, a numerical calculation module and a calculation result display module. The condition data setting module is used to input the required duration, peak acceleration data, the inflection point of the post-peak sawtooth curve and the proportionality coefficient given by the design requirements. The numerical calculation module is used to calculate the conversion result, and the calculation result display module is used to display the calculation result.
[0021] Based on a mechanical environment test condition conversion system for an attitude control power system, it also involves a method for converting mechanical environment test conditions of an attitude control power system. Only by selecting the corresponding options and inputting key parameters can the conversion calculation of the mechanical environment test conditions of the attitude control power system be realized, and the result curves and data can be visually presented, including the following steps: Step 1: Selection of the calculation module; As Figure 2 shown, select the corresponding sine vibration conversion calculation module, i.e., the "Sine" label, and the classical shock pulse conversion calculation module, i.e., the "Shock" label, according to the actual data conversion type, and enter the specified conversion calculation module. Among them, Step 2 is the operation method of the sine vibration conversion calculation module, and Step 3 is the operation method of the classical shock pulse conversion calculation module. If the sine vibration conversion calculation is not required, Step 3 can be directly carried out; Step 2: As Figure 2 and Figure 3 shown, select the sine vibration conversion calculation module to perform the sine vibration conversion calculation; Step 2.1: In the frequency setting module and the test magnitude setting module in the inflection point numerical calculation module, input and set the frequency and the test magnitude according to the input conditions required by the design; Step 2.2: In the magnitude category setting module, select the "single amplitude", "double amplitude" or "acceleration" magnitude category button according to the overall input conditions; Step 2.3: The final conversion calculation result, i.e., the equivalent acceleration value, will be automatically displayed in the equivalent acceleration display module; Step 2.4: Input the conversion calculation result obtained in Step 2.3 into the curve data input module, and input the frequency and the equivalent acceleration value corresponding to this frequency in sequence; Step 2.5: Click the curve drawing button in the curve display module to display the sine vibration conversion curve; Step 3: As Figure 4 and Figure 5 , select the classical shock pulse conversion calculation module to perform the classical shock pulse conversion calculation; Step 3.1: According to the overall test requirements, select the half-sine shock pulse calculation module and / or the post-peak sawtooth shock pulse calculation module; Step 3.2: When the half-sine shock pulse calculation module is selected, input the required conversion duration and peak acceleration data into the condition data setting module, and complete the display of the converted half-sine shock pulse test curve expression through the generated curve expression module; Step 3.3: When the post-peak sawtooth wave impact pulse calculation module is selected, input the required duration and peak acceleration into the condition data setting module according to the design requirements, and input the inflection point of the post-peak sawtooth wave curve, time scale factor, and acceleration scale factor given by the design requirements into the condition data setting module. Then, obtain the conversion result through the numerical calculation module and display it in the calculation result display module.
[0022] Among them, the sine vibration conversion calculation module realizes multi-module division through the panel component function in the front-end design component. The magnitude category setting module realizes the corresponding calculation function according to the content of different selected buttons by adding a callback function through the toggle button component in the front-end design component and the switch_case statement in the back-end program. The frequency setting module, test magnitude setting module, equivalent acceleration display module, and curve data input module all realize data input and display through the edit field component in the front-end design. The curve drawing function is set as function graph_create(app) through the public function attribute in the back-end design. The values input in the edit field component in the front-end interface are obtained through app.XXX.Value, and the corresponding numerical calculation results are displayed in the coordinate area module in the front-end design component through the plot(app.UIAxes) function.
[0023] Implementation of the "single amplitude" algorithm: Set the single amplitude algorithm function as function response_spectrum_sin(app) through the public function attribute in the back-end design. Obtain the values input in the edit field component in the front-end interface through app.XXX.Value, and finally assign the corresponding numerical calculation results to the corresponding edit field component through app.XXX.Value.
[0024] Implementation of the "double amplitude" algorithm: Set the double amplitude algorithm function as function response_spectrum_dou(app) through the public function attribute in the back-end design. Obtain the values input in the edit field component in the front-end interface through app.XXX.Value, and finally assign the corresponding numerical calculation results to the corresponding edit field component through app.XXX.Value.
[0025] Implementation of the "acceleration" algorithm: Through the common function attributes in the backend design, the acceleration algorithm function is set to function response_spectrum_acc(app). The values input in the editing field components on the front-end interface are obtained through app.XXX.Value. Finally, the corresponding numerical calculation results are assigned to the corresponding editing field components through app.XXX.Value.
[0026] The classical shock pulse conversion calculation module realizes multi-module division through the panel component function in the front-end design component. The curve expression generation module and the numerical calculation module are realized through the button component in the front-end design component and the corresponding callback function of the backend program. Among them, for the algorithm of the half-sine shock pulse calculation module, through the common function attributes in the backend design, the half-sine shock pulse algorithm function is set to function transient_half_sin(app). The values input in the editing field components on the front-end interface are obtained through app.XXX.Value. After the corresponding numerical calculation, the results are assigned to the corresponding editing field components through app.XXX.Value. For the algorithm of the post-peak sawtooth shock pulse calculation module, through the common function attributes in the backend design, the post-peak sawtooth shock pulse algorithm function is set to function saw(app). The values input in the editing field components on the front-end interface are obtained through app.XXX.Value. After the corresponding numerical calculation, the results are assigned to the corresponding editing field components through app.XXX.Value.
[0027] The above are the specific embodiments of the present invention and the technical principles applied. Any modifications and equivalent transformations based on the technical solution of the present invention shall be included within the protection scope of the present invention.
Claims
1. A mechanical environment test condition conversion system for an attitude control power system, characterized by: It includes a sinusoidal vibration conversion calculation module and a classical shock pulse conversion calculation module, and the corresponding conversion calculation module is selected according to the actual data conversion type; Among them, the sinusoidal vibration conversion calculation module includes an inflection point numerical calculation module, a curve data input module and a curve display module. The inflection point numerical calculation module includes a frequency setting module, a test magnitude setting module, a magnitude category setting module, and an equivalent acceleration display module. In the frequency setting module and the test magnitude setting module, the frequency is input and the test magnitude is set according to the input conditions of the design requirements. In the magnitude category setting module, the magnitude category is selected according to the input conditions of the design requirements. The equivalent acceleration display module is used to display the final conversion calculation result; the curve data input module is used to input the conversion calculation result, and the curve display module is used to display the sinusoidal vibration conversion curve; The classical shock pulse conversion calculation module includes two calculation modules, namely a half-sine shock pulse calculation module and a post-peak sawtooth wave shock pulse calculation module. The corresponding calculation module is selected according to the design requirements. The half-sine shock pulse calculation module includes a conditional data setting module and a curve expression generation module. The conditional data setting module is used to input the duration and peak acceleration data required for conversion, and the curve expression generation module is used to display the converted half-sine shock pulse test curve expression; the post-peak sawtooth wave shock pulse calculation module includes a conditional data setting module, a numerical calculation module and a calculation result display module. The conditional data setting module is used to input the required duration and peak acceleration data and the inflection point and proportional coefficient of the post-peak sawtooth wave curve given by the design requirements, the numerical calculation module is used to calculate the conversion result, and the calculation result display module is used to display the calculation result.
2. The attitude control power system mechanical environment test condition conversion system according to claim 1, characterized in that: The magnitude category has three selection buttons: "single amplitude", "double amplitude" or "acceleration". Assuming that the frequency required to be converted according to the frequency band specified in the design requirements is f, the single amplitude amplitude is A, and the corresponding acceleration value is g, when "single amplitude" is selected, the equivalent acceleration a after conversion is a=(2*π*f) 2 *A, when "double amplitude" is selected, the equivalent acceleration a after conversion is a=(2*π*f) 2 *A / 2, when "acceleration" is selected, the converted equivalent acceleration a is a=g*9800.
3. A method for converting mechanical environment test conditions of an attitude control power system, based on a system for converting mechanical environment test conditions of an attitude control power system according to claim 1, characterized in that: The following steps are involved: Step 1, selection of calculation module: select the corresponding sinusoidal vibration conversion calculation module and classic shock pulse conversion calculation module label according to the actual data conversion type, and enter the specified conversion calculation module; Step 2, select the sinusoidal vibration conversion calculation module to perform sinusoidal vibration conversion calculation; Step 2.1, in the frequency setting module and the test level setting module in the inflection point numerical calculation module, input and set the frequency and test level according to the input conditions required by the design; Step 2.2, in the Magnitude Category Setting module, select the "Single Amplitude", "Dual Amplitude" or "Acceleration" magnitude category button according to the overall input conditions; Step 2.3: The final conversion calculation result, i.e. the equivalent acceleration value, will be automatically displayed in the equivalent acceleration display module; Step 2.4, input the conversion calculation result obtained in step 2.3 into the curve data input module, and input the frequency and the equivalent acceleration value corresponding to the frequency in sequence; Step 2.5, click the curve drawing button in the curve display module to display the sinusoidal vibration conversion curve; Step 3, select the classic shock pulse conversion calculation module to perform classic shock pulse conversion calculation; Step 3.1, according to the overall test requirements, select the half-sine shock pulse calculation module and / or the post-peak sawtooth shock pulse calculation module; Step 3.2, when the half-sine shock pulse calculation module is selected, the duration and peak acceleration data to be converted are input into the conditional data setting module, and the converted half-sine shock pulse test curve expression display is completed by generating the curve expression module; Step 3.3, when the post-peak sawtooth wave shock pulse calculation module is selected, the required duration and peak acceleration are input into the conditional data setting module according to the design requirements, and the post-peak sawtooth wave curve inflection point, time proportional coefficient and acceleration proportional coefficient given by the design requirements are input into the conditional data setting module, and the conversion result is obtained through the numerical calculation module and displayed in the calculation result display module.
4. A method for converting mechanical environment test conditions of an attitude control power system according to claim 3, characterized in that: The sinusoidal vibration conversion calculation module described in step 2 is divided into multiple modules through the panel component function in the front-end design component, wherein the magnitude category setting module realizes the corresponding calculation function according to the selected different button contents by adding a callback function through the switch button component in the front-end design component and the switch_case statement of the back-end program; the frequency setting module, the test magnitude setting module, the equivalent acceleration display module, and the curve data input module all realize data input and display through the edit field component in the front-end design; The curve drawing function uses the public function properties in the back-end design to set the curve drawing function to function graph_create(app), and uses app.XXX.Value to obtain the value entered in the edit field component in the front-end interface. The corresponding numerical calculation result is displayed in the coordinate area module in the front-end design component through the plot (app.UIAxes) function.
5. The method for converting mechanical environment test conditions of an attitude control power system according to claim 3, characterized in that: The classical impulse pulse conversion calculation module described in step 3 is divided into multiple modules through the panel component function in the front-end design component, and the curve expression module and the numerical calculation module are generated through the button component in the front-end design component and the corresponding callback function of the back-end program; wherein, the algorithm of the half-sine impulse pulse calculation module sets the half-sine impulse pulse algorithm function to function transient_half_sin(app) through the public function attribute in the back-end design, obtains the value entered in the edit field component in the front-end interface through app.XXX.Value, and assigns the corresponding edit field component through app.XXX.Value after the corresponding numerical calculation result; the algorithm of the rear-peak sawtooth wave impulse pulse calculation module sets the rear-peak sawtooth wave impulse algorithm function to function saw(app) through the public function attribute in the back-end design, obtains the value entered in the edit field component in the front-end interface through app.XXX.Value, and assigns the corresponding edit field component through app.XXX.Value after the corresponding numerical calculation result.
6. The method for converting mechanical environment test conditions of an attitude control power system according to claim 3, characterized in that: The "single amplitude", "dual amplitude" or "acceleration" algorithm described in step 2.2 uses the public function properties in the back-end design to set the single amplitude algorithm function to function response_spectrum_sin(app), the dual amplitude algorithm function to function response_spectrum_dou(app), and the acceleration algorithm function to function response_spectrum_acc(app). The numerical values entered in the edit field component in the front-end interface are obtained through app.XXX.Value respectively, and the corresponding numerical calculation results are assigned to the corresponding edit field components through app.XXX.Value.