CN107290978A - A kind of helicopter flight simulation method and system - Google Patents

A kind of helicopter flight simulation method and system Download PDF

Info

Publication number
CN107290978A
CN107290978A CN201710458986.0A CN201710458986A CN107290978A CN 107290978 A CN107290978 A CN 107290978A CN 201710458986 A CN201710458986 A CN 201710458986A CN 107290978 A CN107290978 A CN 107290978A
Authority
CN
China
Prior art keywords
helicopter
simulation
control command
program
flight simulation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201710458986.0A
Other languages
Chinese (zh)
Inventor
高振兴
胡金硕
刘江
徐彧
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanjing University of Aeronautics and Astronautics
Original Assignee
Nanjing University of Aeronautics and Astronautics
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nanjing University of Aeronautics and Astronautics filed Critical Nanjing University of Aeronautics and Astronautics
Priority to CN201710458986.0A priority Critical patent/CN107290978A/en
Publication of CN107290978A publication Critical patent/CN107290978A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B17/00Systems involving the use of models or simulators of said systems
    • G05B17/02Systems involving the use of models or simulators of said systems electric

Abstract

The invention provides a kind of helicopter flight simulation method and system, it can use code Generation, the C++ prototype code programs of the constructed full machine digital simulation model of helicopter before generation;And the C++ prototype codes program of above-mentioned generation and the helicopter write in advance simulated flight control command capture program and real time graph output program can be encapsulated to form core interface module, and make the input of the core interface module be used to receive each corresponding helicopter flight simulation control command inputted during helicopter flight simulation and the output end of the core interface module is shown for exporting helicopter flight simulation status data curve to corresponding display unit.The present invention is applicable the full machine digital simulation model of arbitrary helicopter based on different control methods, improves the versatility to helicopter flight simulation and flexibility, also shortens the R&D cycle and reduce testing cost.

Description

A kind of helicopter flight simulation method and system
Technical field
The present invention relates to helicopter flight simulation field, specifically a kind of helicopter flight simulation method and system.
Background technology
Microcomputer modelling and emulation technology, have been widely used in aerocraft system research and development, pilot's ground training, engineering The fields such as training.
At present, computer flight simulation technology, control method main from quick reproduction aircraft prototype system, realizes machine In terms of the reconfigurable inexpensive real-time simulation environment of type, the rapidity of raising computational methods and convergence, to improve flight Novelty, versatility, real-time and the robustness of emulation platform.Such as conventional desktop flight simulation product.
But above-mentioned desktop flight simulation product, is limited to the fixation framework of existing commercial aviation simulation softward mostly, it is difficult to The different Flight Control Algorithm of configuration, it is impossible to embody the handling characteristic and kinetic characteristic of aerocraft real, versatility is not strong.
In addition, the aircraft that existing business software is supported, mostly Fixed Wing AirVehicle, model are very limited, can Realize that the platform of helicopter flight simulation is relative to lack, also can not be general even if obtaining the modeling data of certain type aircraft Business software on quickly generate can real-time simulation code platform, R&D cycle length, testing cost are also higher.
This is the deficiencies in the prior art part.
The content of the invention
The technical problems to be solved by the invention are that there is provided a kind of helicopter flight simulation in view of the shortcomings of the prior art Method and system, for improving versatility and flexibility to helicopter flight simulation, are additionally operable to shorten R&D cycle, reduction survey Try cost.
In order to solve the above technical problems, the invention provides a kind of helicopter flight simulation method, specifically including following step Suddenly:
A, according to the explicit model-following flight control system of helicopter, execution system, rotor aerodynamics system, tail-rotor power System and helicopter body system, build the full machine digital simulation model of helicopter;
B, with code Generation, the C++ prototypes of the constructed full machine digital simulation model of helicopter in generation step A Program in machine code;
C, C++ Engineering Simulation platforms are created, and write the C++ prototype codes program that is generated in step B and in advance Helicopter simulated flight control command capture program and real time graph output program are added to the C++ Engineering Simulation platforms;Wherein, Described helicopter simulated flight control command capture program is used to gathering input during helicopter flight simulation each corresponding Helicopter flight simulation control command, the helicopter flight that described real time graph output program is used to be currently received is imitated True status data generates corresponding helicopter flight simulation status data curve in real time;
D, the C++ prototype codes program described in step C and described helicopter simulated flight control command are gathered Program and described real time graph output program carry out real time implementation configuration, make the input of above-mentioned C++ prototype codes program with it is upper The output end for stating helicopter simulated flight control command capture program is connected and makes the output end of above-mentioned C++ prototype codes program It is connected with the input of above-mentioned real time graph output program, the C++ prototype codes program postponed is matched somebody with somebody into the real time implementation afterwards, gone straight up to Machine simulated flight control command capture program and real time graph output program are encapsulated as core interface module;
E, the input of core interface module to encapsulating formation in step D and output end carry out matching setting, make the core The input of heart interface module inputs list to the default corresponding control command for being used to input helicopter simulated flight control command The output end of member is connected and makes the output end of the core interface module be used to show helicopter flight simulation status number with default Input according to the respective display unit of curve is connected;
F, the above-mentioned default corresponding control command input block of access and respective display unit, by the phase for manipulating the access Control command input block is answered, the flight to helicopter is emulated.
Further, above-mentioned steps A builds helicopter total system Digital Simulation mould under Simulink graphical simulation environment Type.
In step C and step E, described helicopter flight simulation status data includes helicopter flight simulation mistake respectively The angle of pitch of corresponding helicopter flight, roll angle, yawrate and vertical lift speed in journey.
Each corresponding helicopter flight simulation control command described in step C, includes the pitching behaviour of helicopter flight simulation Vertical instruction, roll control command, directional control are instructed and always away from control command.
The four-way that the full machine digital simulation model of described helicopter includes helicopter shows the digital mould of model, PID controller Type and actuator mathematical model, booster mathematical model, rotor aerodynamics mathematical model, tail rotor dynamics mathematical model and straight Rise machine body model.
Described C++ Engineering Simulations platform uses Qt object-orienteds interface Simulation Engineering platform.
Present invention also offers a kind of helicopter flight simulation system, including:
Helicopter flight simulation control command input block, is used to control the manipulation of helicopter flight simulation to refer to for inputting Order;
Display unit, for showing each helicopter flight simulation status number formed during helicopter flight simulation in real time According to curve;
Modeling unit, for setting up the full machine digital simulation model of helicopter;
Prototype code Program Generating unit, for based on code Generation, generating what is set up by above-mentioned modeling unit The C++ prototype code programs of the full machine digital simulation model of helicopter, the C++ prototype codes program is used to receive and simulation process is led to The control command of above-mentioned helicopter flight simulation control command input block input is crossed, to obtain helicopter flight simulation status number According to;
Helicopter flight simulation unit, the C++ prototype codes for encapsulating above-mentioned prototype code Program Generating unit generation Program and the helicopter simulated flight control command capture program and real time graph output program write in advance, form core Interface module;The input of the core interface module of the formation is defeated with the helicopter flight simulation control command input block Go out to hold connected, output end with the input of the display unit to be connected;Wherein:
Described helicopter simulated flight control command capture program, refers to for gathering above-mentioned helicopter flight simulation and manipulating The control command for making input block input, and sent in real time to core interface module for each control command collected C++ prototype code programs;
Described C++ prototype code programs, for handling in real time the control command received by it, generation is gone straight up to Machine flight simulation status data;
Described real time graph output program, the helicopter for the above-mentioned C++ prototype codes Program Generating of real-time reception flies Row simulation status data, and generation is gone straight up to accordingly in real time for the helicopter flight simulation status data that is currently received Machine flight simulation status data curve, each corresponding helicopter flight simulation status data curve for being additionally operable to be generated is sent Shown to described display unit.
Wherein, described helicopter flight simulation unit is realized based on the Qt Engineering Simulation platforms being pre-created.
Wherein, the full machine digital simulation model of described helicopter includes four-way aobvious model, the PID controller number of helicopter Word model and actuator mathematical model, booster mathematical model, rotor aerodynamics mathematical model, tail rotor dynamics mathematical model With helicopter body model.
Described helicopter flight simulation control command input block, is flown using the helicopter with four-way control command Row emulation control stick, the described four-way control command includes the pitch steering command of helicopter flight simulation, roll and manipulated Instruction, directional control are instructed and always away from control command.
Compared with prior art, the advantage of the invention is that:
The present invention is applicable the full machine digital simulation model of arbitrary helicopter based on different control methods, embodies the present invention Great versatility and flexibility;In addition, the present invention improves the efficiency of the practice from modeling to real-time simulation, helicopter is reduced The R&D cycle of flight control system and testing cost, with good engineering application value.
As can be seen here, compared with prior art, with prominent substantive distinguishing features and significant progress, it is implemented the present invention Beneficial effect be also obvious.
Brief description of the drawings
Fig. 1 is the method flow schematic diagram of helicopter flight simulation method of the present invention.
Fig. 2 is the structure function block diagram representation of helicopter flight simulation system of the present invention.
Fig. 3 is helicopter flight state real time simulation results under floating state.
Embodiment
To make technical scheme and advantage clearer, below in conjunction with accompanying drawing, to technical scheme It is clearly and completely described.
Firstly the need of explanation, in the present invention, involved each corresponding helicopter flight simulation control command is adopted With commercially available flying games rocking bar (calling in the following text " helicopter flight simulation control stick "), such as Lai Shida flights rocking bar, Sai Taike fly Rocking bar etc. is inputted.Specifically, bowed by the elevating control axle simulation data helicopter on helicopter flight simulation control stick Face upward control command, referred to by the left and right directions control shaft simulation data helicopter roll manipulation on helicopter flight simulation control stick Make, instructed, by the left-right rotary rotating shaft simulation data helicopter directional control on helicopter flight simulation control stick by going straight up to Throttle sliding block simulation data helicopter on machine flight simulation control stick is always away from control command.
Embodiment 1:
As shown in figure 1, a kind of helicopter flight simulation method of the present invention, specifically includes following steps A-F.
Step A, according to the explicit model-following flight control system of helicopter, execution system, rotor aerodynamics system, tail-rotor Dynamic system and helicopter body system, build the full machine digital simulation model of helicopter.
In the present embodiment, first according to certain type helicopter ACAH (attitude command-posture is kept) model of flight, definition The pitching of helicopter flight simulation control stick, roll, course, always away from control command it is mode input amount, defines helicopter flight The angle of pitch, roll angle, vertical lift speed, yawrate are model output, and based on the aobvious mould of certain above-mentioned type helicopter Type tracks flight control system, defines the aobvious model transfer function of four-way corresponding with the helicopter flight mode as follows:
Vertical passage:
Interconnection:
Course passage:
Always away from passage:
The PID controller mathematical model of above-mentioned each passage is redesigned afterwards, shows model output for adjusting above-mentioned four-way The formed error signal of instruction;And utilization linearizes helicopter body model(A is linearisation state square to model Battle array, B for control matrix, for describing helicopter body dynamics) calculate control input matrix B generalized inverse matrix B-1= (BT·B)-1·BT.Afterwards by four-way control signal and B from PID control system-1It is multiplied, its result of calculation is through start The Dynamic modes such as device, booster are ultimately applied to linearize helicopter body modelRealize above-mentioned four-way Between control decoupling.
In addition, the dynamics based on helicopter, sets up helicopter actuator, booster, rotor aerodynamics, tail respectively The dynamic (dynamical) mathematical model of oar, and set the actuator, booster, rotor aerodynamics, the mathematical model of tail rotor dynamics Corresponding transmission function is as follows:
Actuator:
Booster:
Pitch channel rotor aerodynamics:
Roll passage rotor aerodynamics:
Always away from passage rotor aerodynamics:
Tail rotor dynamics:
Finally, under Simulink Digital Simulation environment, by each aobvious model of above-mentioned foundation, (i.e. above-mentioned four-way shows model Transmission function), PID controller mathematical model, and decoupling matrices (the generalized inverse square of i.e. above-mentioned matrix B obtained by above-mentioned calculating Battle array), and the helicopter actuator of above-mentioned foundation, booster, rotor aerodynamics, the mathematical model of tail rotor dynamics cascaded, State of flight export with control instruction formation negative-feedback regu- lation signal so that realize to the aobvious model of helicopter flight simulation with Track, that is, complete the foundation of the full machine digital simulation model of the helicopter.
Step B, with code Generation, the C++ of the constructed full machine digital simulation model of helicopter in generation step A Prototype code program.
Specifically, into Simulink model parameter allocation windows, and following configuration is completed:In Code Generation The System target file selection ert.tlc create visual C/C++solution file for of option Embedded coder, speech selection C++;In Solver options, Type is selected as fixed step size as, step value is set to 0.02, continuous time are chosen in Interface;Code Generation options are returned to, Generate is clicked on The C++ prototype code programs of the constructed full machine digital simulation model of helicopter in Code generation above-mentioned steps A.
Step C, create C++ Engineering Simulation platforms, and by the C++ prototype codes program generated in step B and in advance compile The helicopter simulated flight control command capture program and real time graph output program write are added to the C++ Engineering Simulation platforms.
Wherein, described helicopter simulated flight control command capture program is used for during gathering helicopter flight simulation Each corresponding helicopter flight simulation control command of input, described real time graph output program is used for what is be currently received Helicopter flight simulation status data generates corresponding helicopter flight simulation status data curve in real time.
Specifically, Qt object-orienteds interface Simulation Engineering platform is primarily based on, Qt object-orienteds interface Simulation Engineering is created, All texts beyond removing principal function file ert_main.cpp in the C++ prototype code programs generated in above-mentioned steps B Header file rtw_continuous.h, rtw_solver.h under part, source file, and Matlab installation directories, Tmwtypes.h is added to the Qt object-orienteds interface Simulation Engineering in the lump, and by the C++ prototype generations generated in above-mentioned steps B In coded program class name SimulinkModelName+ModelClass, object name SimulinkModelName+_Obj SimulinkModelName is changed to Simulink_Helicopter, and enhancing code is readable.
Above-mentioned default helicopter simulated flight control command capture program, including indicate that its is currently received for correspondence Position instruction class occurs for the control command of the generation position for each corresponding helicopter flight simulation control command arrived posindicator.h、posindicator.cpp;Above-mentioned default real time graph output program includes being used to control corresponding Drawing classes Widget.h, Widget.cpp drawn on display unit.
Step D, to the C++ prototype codes program described in step C and described helicopter simulated flight control command Capture program and described real time graph output program, carry out real time implementation configuration, core interface module are encapsulated as afterwards.
When it is implemented, first by the driving class method of above-mentioned helicopter flight simulation control stick be added to above-mentioned Qt towards Object interface Simulation Engineering.Wherein, the driving class method of the helicopter flight simulation control stick includes two data links Library file dinput8.lib and dxguid.lib.In addition, in described Qt object-orienteds interface Simulation Engineering, according to above-mentioned The driving class method of helicopter flight simulation control stick, definition structure volume data type header file dinput.h and joystick Class.
Add and refer to for sending current helicopter flight simulation in real time and manipulating in joystick classes defined above afterwards The signal function of the generation position data of order, receives end slot function for position signalling to be sent into drawing classes, makes joystick Operation/pause of thread can be controlled in main thread, realize the parallel deployment of the thread and drawing thread.
Wherein, in the header file of the C++ prototype code programs generated in above-mentioned steps B, RT_MODEL_ModelName_ TModelName_M defines the contents such as the step-length and calculation times of model class, P_ModelName_TModelName_P and defined Each adjustable parameter of model class, it is public to reset the attribute both it.
In addition, in the present embodiment, ExtU_ModelName_TModelName_U and ExtY_ in public member ModelName_TModelName_Y defines outside input and output respectively.Therefore it is another to define ModelName_Y knots when implementing Structure body, to obtain the output valve of the C++ prototype code programs generated in above-mentioned steps B.
In addition, control command described in above-mentioned steps C occur position instruction class posindicator.h, Correspondence addition is corresponding in posindicator.cpp is used to receive the groove function of data and for received data The generating date unit handled in real time;In above-mentioned drawing classes Widget.h, Widget.cpp, correspondence addition is corresponding The groove function and generating date list for being handled in real time received data that are used to receive data Member and curve self-adapting regulation forms, curve real-time rendering unit etc., for configuring control output window interfaces size, sitting The contents such as parameter, Curve, display background.
Finally, the C++ prototype codes program and described helicopter simulated flight above-mentioned process real time implementation configured is grasped Vertical instruction acquisition program and described real time graph output program are encapsulated as core interface module.And in the core interface module In, the input of its C++ prototype code program is connected with the output end of its helicopter simulated flight control command capture program, its The output end of C++ prototype code programs is connected with the input of its real-time graphics drawing program.
Step E, the input of core interface module to encapsulating formation in step D and output end carry out matching setting, make The input of the core interface module and the default corresponding control command for being used to input helicopter simulated flight control command are defeated The output end for entering unit is connected and makes the output end of the core interface module be used to show helicopter flight simulation shape with default The input of the respective display unit of state data and curves is connected.
Specifically, in the present embodiment, the input of the core interface module is grasped for above-mentioned helicopter simulated flight The input of vertical instruction acquisition program, the output end of the core interface module is the output of above-mentioned real time graph output program End, that is, have:Helicopter flight simulation control stick longitudinally, laterally, course and always corresponding to respectively away from control command be transferred to it is described The helicopter simulated flight control command capture program of core interface module, helicopter simulated flight control command capture program will Its each related manipulation collected instructs the C++ prototype code programs for being transferred to the core interface module, C++ prototype code journeys Each related manipulation instruction of the ordered pair received by it carries out simulation process, each associated straight for afterwards obtaining its simulation process in real time Real time graph output program of the machine flight simulation status data transfers to the core interface module is risen, afterwards by the core interface mould The real time graph output program of block generates each related helicopter flight simulation status data curve in real time.
Step F, the above-mentioned default corresponding control command input block of access and respective display unit, by manipulating the access Corresponding control command input block, the flight to helicopter emulates.
Above-mentioned default corresponding control command input block to be accessed and respective display unit, manipulate the phase currently accessed Control command input block is answered, the display interface of above-mentioned accessed respective display unit is observed, you can seen in real time and intuitively Survey the flight simulation situation of helicopter.Wherein, in the present embodiment, the described corresponding control command input block is Described helicopter flight simulation control stick (using beautiful plus lion F.L.Y.5 flights rocking bar in present embodiment), described is corresponding Display unit uses PC.
Wherein, Fig. 3 gives the state of flight real time simulation results of certain type helicopter under floating state, wherein:Fig. 3 (a) the real-time simulation curve of the helicopter angle of pitch is given;Fig. 3 (b) gives the real-time simulation curve of helicopter roll angle;Figure 3 (c) gives the real-time simulation curve of helicopter yawrate;Fig. 3 (d) gives the real-time of helicopter vertical lift speed Simulation curve.
In addition, the present invention also provides a kind of helicopter flight simulation system, including:
Helicopter flight simulation control command input block, is used to control the manipulation of helicopter flight simulation to refer to for inputting Order;
Display unit, for showing each helicopter flight simulation status number formed during helicopter flight simulation in real time According to curve;
Modeling unit, for setting up the full machine digital simulation model of helicopter;
Prototype code Program Generating unit, for based on code Generation, generating what is set up by above-mentioned modeling unit The C++ prototype code programs of the full machine digital simulation model of helicopter, the C++ prototype codes program is used to receive and simulation process is led to The control command of above-mentioned helicopter flight simulation control command input block input is crossed, to obtain helicopter flight simulation status number According to;
Helicopter flight simulation unit, the C++ prototype codes for encapsulating above-mentioned prototype code Program Generating unit generation Program and the helicopter simulated flight control command capture program and real time graph output program write in advance, form core Interface module;The input of the core interface module of the formation is defeated with the helicopter flight simulation control command input block Go out to hold connected, output end with the input of the display unit to be connected;Wherein:
Described helicopter simulated flight control command capture program, refers to for gathering above-mentioned helicopter flight simulation and manipulating The control command for making input block input, and sent in real time to core interface module for each control command collected C++ prototype code programs;
Described C++ prototype code programs, for handling in real time the control command received by it, emulation generation Helicopter flight simulation status data;
Described real time graph output program, for going straight up to for the above-mentioned C++ prototype codes procedure simulation generation of real-time reception Machine flight simulation status data, and generated in real time accordingly for the helicopter flight simulation status data being currently received Helicopter flight simulation status data curve, is additionally operable to each corresponding helicopter flight simulation status data curve generated Send to described display unit and shown.
Wherein, described helicopter flight simulation unit is carried out based on the Qt object-orienteds interface Simulation Engineering being pre-created Realize.
Wherein, the full machine digital simulation model of described helicopter includes four-way aobvious model, the PID controller number of helicopter Word model and actuator mathematical model, booster mathematical model, rotor aerodynamics mathematical model, tail rotor dynamics mathematical model With helicopter body model.
Described helicopter flight simulation control command input block, is flown using the helicopter with four-way control command Row emulation control stick (using beautiful plus lion F.L.Y.5 flights rocking bar in present embodiment), the described four-way control command bag Pitch steering command, roll control command, the directional control for including helicopter flight simulation control stick are instructed and always away from control command.
Described respective display unit uses PC.
Described helicopter flight simulation status data includes corresponding helicopter flight during helicopter flight simulation The angle of pitch, roll angle, yawrate and vertical lift speed.
When implementing, those skilled in the art can be according to the specific implementation used in above-mentioned helicopter flight simulation method Method carries out the realization of corresponding module in the system, to simplify the structure of specification, will not be repeated here.
, wherein it is desired to explanation is some the content do not recorded in detail in description of the invention, it is prior art, this Art personnel are readily able to realize, to simplify the structure of this specification, will not be repeated here according to prior art.
To sum up, the present invention is applicable the full machine mathematical model of helicopter set up based on different control methods, versatility with Flexibility is strong.In addition, the present invention improves the efficiency of the practice from digital modeling to real-time simulation, Helicopter Flight Control System is reduced R&D cycle and testing cost, with good engineering application value.
Embodiment of above is merely illustrative of the technical solution of the present invention, rather than its limitations;Although implementing with reference to foregoing The present invention is described in detail mode, it will be understood by those within the art that:It still can be to foregoing each Technical scheme described in embodiment is modified, or carries out equivalent substitution to which part technical characteristic;And these are repaiied Change or replace, the essence of appropriate technical solution is departed from the scope of each embodiment technical scheme of the invention.

Claims (10)

1. a kind of helicopter flight simulation method, it is characterised in that specifically include following steps:
A, according to the explicit model-following flight control system of helicopter, execution system, rotor aerodynamics system, tail rotor dynamics system System and helicopter body system, build the full machine digital simulation model of helicopter;
B, with code Generation, the C++ prototype codes of the constructed full machine digital simulation model of helicopter in generation step A Program;
C, create C++ Engineering Simulation platforms, and by the C++ prototype codes program generated in step B and going straight up to of writing in advance Machine simulated flight control command capture program and real time graph output program are added to the C++ Engineering Simulation platforms;Wherein, it is described Helicopter simulated flight control command capture program be used to gathering input during helicopter flight simulation each and accordingly go straight up to Machine flight simulation control command, described real time graph output program is used for the helicopter flight simulation shape being currently received State data generate corresponding helicopter flight simulation status data curve in real time;
D, to the C++ prototype codes program described in step C and described helicopter simulated flight control command capture program Carry out real time implementation configuration with described real time graph output program, make the input of above-mentioned C++ prototype codes program with it is above-mentioned straight Rise machine simulated flight control command capture program output end be connected and make the output end of above-mentioned C++ prototype codes program with it is upper The input for stating real time graph output program is connected, and the real time implementation is matched somebody with somebody into the C++ prototype codes program postponed, helicopter afterwards and imitated True flight control instruction acquisition program and real time graph output program are encapsulated as core interface module;
E, the input of core interface module to encapsulating formation in step D and output end carry out matching setting, connect the core The input of mouth mold block and the default corresponding control command input block for being used to input helicopter simulated flight control command Output end is connected and makes the output end of the core interface module be used to show that helicopter flight simulation status data is bent with default The input of the respective display unit of line is connected;
F, the above-mentioned default corresponding control command input block of access and respective display unit, by the corresponding behaviour for manipulating the access Vertical instruction input unit, the flight to helicopter is emulated.
2. helicopter flight simulation method according to claim 1, it is characterised in that further, above-mentioned steps A exists Helicopter total system digital simulation model is built under Simulink graphical simulation environment.
3. helicopter flight simulation method according to claim 1 or 2, it is characterised in that in step C and step E, institute The helicopter flight simulation status data stated includes the pitching of corresponding helicopter flight during helicopter flight simulation respectively Angle, roll angle, yawrate and vertical lift speed.
4. helicopter flight simulation method according to claim 1 or 2, it is characterised in that each corresponding described in step C Helicopter flight simulation control command, includes pitch steering command, roll control command, the directional control of helicopter flight simulation Instruct and always away from control command.
5. helicopter flight simulation method according to claim 1 or 2, it is characterised in that the full machine number of described helicopter The four-way that word simulation model includes helicopter shows model, PID controller mathematical model and actuator mathematical model, booster Mathematical model, rotor aerodynamics mathematical model, tail rotor dynamics mathematical model and helicopter body model.
6. helicopter flight simulation method according to claim 1 or 2, it is characterised in that described C++ Engineering Simulations are put down Platform uses Qt object-orienteds interface Simulation Engineering platform.
7. a kind of helicopter flight simulation system, it is characterised in that including:
Helicopter flight simulation control command input block, for inputting the control command for being used for controlling helicopter flight simulation;
Display unit, for showing that each helicopter flight simulation status data formed during helicopter flight simulation is bent in real time Line;
Modeling unit, for setting up the full machine digital simulation model of helicopter;
Prototype code Program Generating unit, for based on code Generation, generation to pass through going straight up to that above-mentioned modeling unit is set up The C++ prototype code programs of the full machine digital simulation model of machine, the C++ prototype codes program be used for receive and simulation process by The control command of helicopter flight simulation control command input block input is stated, to obtain helicopter flight simulation status data;
Helicopter flight simulation unit, for encapsulate the generation of above-mentioned prototype code Program Generating unit C++ prototype codes program, And the helicopter simulated flight control command capture program and real time graph output program write in advance, form core interface mould Block;The output end phase of the input of the core interface module of the formation and the helicopter flight simulation control command input block Even, output end is connected with the input of the display unit;Wherein:
Described helicopter simulated flight control command capture program, it is defeated for gathering above-mentioned helicopter flight simulation control command Enter the control command of unit input, and sent in real time to the C++ of core interface module for each control command collected Prototype code program;
Described C++ prototype code programs, for handling in real time the control command received by it, generation helicopter flies Row simulation status data;
Described real time graph output program, the helicopter flight for the above-mentioned C++ prototype codes Program Generating of real-time reception is imitated True status data, and generate corresponding helicopter in real time for the helicopter flight simulation status data that is currently received and fly Row simulation status data and curves, each corresponding helicopter flight simulation status data curve for being additionally operable to be generated is sent to institute The display unit stated is shown.
8. helicopter flight simulation system according to claim 6, it is characterised in that described helicopter flight simulation list Member is realized based on the Qt Engineering Simulation platforms being pre-created.
9. helicopter flight simulation system according to claim 6, it is characterised in that the full machine numeral of described helicopter is imitative The four-way that true mode includes helicopter shows model, PID controller mathematical model and actuator mathematical model, booster numeral Model, rotor aerodynamics mathematical model, tail rotor dynamics mathematical model and helicopter body model.
10. the helicopter flight simulation system according to claim 6 or 7, it is characterised in that described helicopter flight is imitated True control command input block, using the helicopter flight simulation control stick with four-way control command, the described four-way Pitch steering command, roll control command, the directional control that road control command includes helicopter flight simulation are instructed and always away from behaviour Vertical instruction.
CN201710458986.0A 2017-06-16 2017-06-16 A kind of helicopter flight simulation method and system Pending CN107290978A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710458986.0A CN107290978A (en) 2017-06-16 2017-06-16 A kind of helicopter flight simulation method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710458986.0A CN107290978A (en) 2017-06-16 2017-06-16 A kind of helicopter flight simulation method and system

Publications (1)

Publication Number Publication Date
CN107290978A true CN107290978A (en) 2017-10-24

Family

ID=60097363

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710458986.0A Pending CN107290978A (en) 2017-06-16 2017-06-16 A kind of helicopter flight simulation method and system

Country Status (1)

Country Link
CN (1) CN107290978A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109213195A (en) * 2018-08-31 2019-01-15 国网电力科学研究院武汉南瑞有限责任公司 A kind of unmanned plane simulated flight control method based on Unity3d
CN111122899A (en) * 2019-12-11 2020-05-08 南京航空航天大学 Incidence angle sideslip angle estimation method for flying in atmospheric disturbance
CN111596901A (en) * 2020-05-19 2020-08-28 西安电子科技大学 C + + code generation method of unmanned aerial vehicle flight control system based on module definition diagram
CN111913408A (en) * 2020-08-27 2020-11-10 北京航空航天大学 Simplified flight control simulation method for single-rotor helicopter with tail rotor
CN112558903A (en) * 2020-12-09 2021-03-26 北京仿真中心 Component-based distributed simulation model display control system and interaction method

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070231204A1 (en) * 2006-03-31 2007-10-04 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Surveying sterilizer methods and systems
CN101435703A (en) * 2008-12-24 2009-05-20 北京航空航天大学 Semi-true object emulation technology apparatus of unmanned coaxal helicopter autonomous navigation system
CN101986318A (en) * 2010-11-26 2011-03-16 南京航空航天大学 Design method of concept prototype of flight control system
CN102132294A (en) * 2008-01-11 2011-07-20 拉尔多医疗公司 Method, system and computer program product for providing simulation with advance notification of events
CN102253877A (en) * 2011-06-29 2011-11-23 南京航空航天大学 Airborne system digital design verification system and method
CN102608922A (en) * 2012-03-27 2012-07-25 中国科学院光电技术研究所 Vega-and-RTW-based real-time visual simulation platform for photoelectric theodolite
US20120286941A1 (en) * 2011-05-09 2012-11-15 Futaba Corporation Radio control device for target object to be controlled
CN203551961U (en) * 2013-09-24 2014-04-16 中国兵器工业计算机应用技术研究所 Avionics hardware-in-the-loop simulation system for unmanned plane
CN104267614A (en) * 2014-09-15 2015-01-07 南京航空航天大学 Unmanned aerial vehicle real-time simulation system and developing method thereof
CN105334753A (en) * 2015-12-02 2016-02-17 上海航空电器有限公司 Ground proximity warning visual simulation verification platform system and method
CN106444429A (en) * 2016-11-16 2017-02-22 北京航空航天大学 Flight control simulation system with fault diagnosis capability for unmanned helicopter
CN106773788A (en) * 2016-12-28 2017-05-31 中国航空工业集团公司西安飞机设计研究所 A kind of undercarriage emulation platform

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070231204A1 (en) * 2006-03-31 2007-10-04 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Surveying sterilizer methods and systems
CN102132294A (en) * 2008-01-11 2011-07-20 拉尔多医疗公司 Method, system and computer program product for providing simulation with advance notification of events
CN101435703A (en) * 2008-12-24 2009-05-20 北京航空航天大学 Semi-true object emulation technology apparatus of unmanned coaxal helicopter autonomous navigation system
CN101986318A (en) * 2010-11-26 2011-03-16 南京航空航天大学 Design method of concept prototype of flight control system
US20120286941A1 (en) * 2011-05-09 2012-11-15 Futaba Corporation Radio control device for target object to be controlled
CN102253877A (en) * 2011-06-29 2011-11-23 南京航空航天大学 Airborne system digital design verification system and method
CN102608922A (en) * 2012-03-27 2012-07-25 中国科学院光电技术研究所 Vega-and-RTW-based real-time visual simulation platform for photoelectric theodolite
CN203551961U (en) * 2013-09-24 2014-04-16 中国兵器工业计算机应用技术研究所 Avionics hardware-in-the-loop simulation system for unmanned plane
CN104267614A (en) * 2014-09-15 2015-01-07 南京航空航天大学 Unmanned aerial vehicle real-time simulation system and developing method thereof
CN105334753A (en) * 2015-12-02 2016-02-17 上海航空电器有限公司 Ground proximity warning visual simulation verification platform system and method
CN106444429A (en) * 2016-11-16 2017-02-22 北京航空航天大学 Flight control simulation system with fault diagnosis capability for unmanned helicopter
CN106773788A (en) * 2016-12-28 2017-05-31 中国航空工业集团公司西安飞机设计研究所 A kind of undercarriage emulation platform

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109213195A (en) * 2018-08-31 2019-01-15 国网电力科学研究院武汉南瑞有限责任公司 A kind of unmanned plane simulated flight control method based on Unity3d
CN111122899A (en) * 2019-12-11 2020-05-08 南京航空航天大学 Incidence angle sideslip angle estimation method for flying in atmospheric disturbance
CN111122899B (en) * 2019-12-11 2020-11-17 南京航空航天大学 Incidence angle sideslip angle estimation method for flying in atmospheric disturbance
CN111596901A (en) * 2020-05-19 2020-08-28 西安电子科技大学 C + + code generation method of unmanned aerial vehicle flight control system based on module definition diagram
CN111596901B (en) * 2020-05-19 2022-12-02 西安电子科技大学 C + + code generation method of unmanned aerial vehicle flight control system based on module definition diagram
CN111913408A (en) * 2020-08-27 2020-11-10 北京航空航天大学 Simplified flight control simulation method for single-rotor helicopter with tail rotor
CN112558903A (en) * 2020-12-09 2021-03-26 北京仿真中心 Component-based distributed simulation model display control system and interaction method
CN112558903B (en) * 2020-12-09 2023-07-28 北京仿真中心 Distributed simulation model display control system based on components and interaction method

Similar Documents

Publication Publication Date Title
CN107290978A (en) A kind of helicopter flight simulation method and system
Du et al. Computational multicopter design
US11721236B2 (en) Method and system for modeling aerodynamic interactions in complex eVTOL configurations for realtime flight simulations and hardware testing
CN107942720A (en) A kind of online flight Simulation System of portable type ground
CN102789171A (en) Method and system for semi-physical simulation test of visual unmanned aerial vehicle flight control
Liu et al. Micro air vehicle-motivated computational biomechanics in bio-flights: aerodynamics, flight dynamics and maneuvering stability
Vogeltanz A survey of free software for the design, analysis, modelling, and simulation of an unmanned aerial vehicle
CN103853050A (en) PID optimization control method of four-rotor aircraft
CN101793591A (en) Aircraft aero-servo-elasticity ground simulating test system
EP1376412B1 (en) Autonomous experimental design optimization
CN103761902B (en) Method for simulating operating force feeling of helicopter by means of double force sources
CN113156834B (en) Development method of semi-physical simulation flight simulation system
CN106707790A (en) Unmanned aerial vehicle nonlinear mathematical model building method
CN208456778U (en) A kind of hydraulic variable propeller system of the medium wind-driven generator based on OPC control
Moormann et al. Object-oriented computational model building of aircraft flight dynamics and systems
CN116150886A (en) Unmanned aerial vehicle digital twin modeling method based on real-time data driving
US20220319257A1 (en) Aircraft motion observer configured for use in electric aircraft
Noda et al. The interplay of kinematics and aerodynamics in multiple flight modes of a dragonfly
CN108698688B (en) Method and system for generating a set of values for determining a respective parameter of a set of parameters of a rotor blade profile of an in-line rotor system
CN114167748A (en) Flight control algorithm integrated training platform
CN114167747A (en) Construction method of flight control algorithm integrated training platform
CN107731041A (en) A kind of flight simulator electro-servo control load system
CN106446466A (en) Quadrotor rapid modeling design method based on programmable configuration parameter interface
CN104766358A (en) Optimization method of flying insect moving model parameters based on statistic estimation
Lin-Lin et al. Three-dimensional numerical simulation of a bird model in unsteady flight

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20171024

RJ01 Rejection of invention patent application after publication