Toggle Main Navigation. Search MathWorks. Open Mobile Search. Off-Canvas Navigation Menu Toggle. Main Content. You have a modified version of this example. Do you want to open this example with your edits? Save your documents in pdf files - Instantly download in PDF format or share a custom link. Create a Resume in Minutes. Experience Experience. Chicago, IL. Systems Design Engineer, Flight Controls.
Los Angeles, CA. Flight Controls Systems Engineer. Review work performed by others and ensure work is to the highest standard Perform kinematic studies and system performance analysis for powered and unpowered Flight Control Systems Develops AFCS system wiring Manages task execution to ensure on-time and on-target completion Searches for problem root cause and develop corrective action plans and solutions Develops and conducts test plans, procedures, and results for bench and flight test validation in support of FAA certification Perform clean sheet component layouts for Flight Control Systems in support of schematic architecture.
Flight Controls Project Engineer. This would include setting their workload and priorities, counseling and conducting performance appraisals. Education Education. Florida International University. Skills Skills. Customize this template. Read our complete resume writing guides. How to Tailor Your Resume. How to Make a Resume. How to Mention Achievements. Work Experience in Resume. How and Why Put Hobbies. Top 22 Fonts for Your Resume. So ask away. So I don't want anything to scare you away, think, oh, this is too complicated, because it's really great, helpful tool if you're doing this type of control design.
OK, so we're back here. So I've shown you how I'm going to toggle between those two modes. Let me zoom all the way in to the very inside of the loop here. In aircraft design, at least the way I learned it, is you tune your controllers loop by loop. First I'll tune the pitch rate loop and then the z acceleration loop and then the flight path loop. Now, we have tools that can tune all these loops at once available with the robust control toolbox, which unfortunately I won't have time to show you today.
But I can show you the PID tuners which is really a way to visualize each one of these loops and tune the loops graphically. So the first thing I want to do is I will comment out this block. And essentially what that's like is if I deleted that block and the path was no longer connected. So I'm opening the loop here by using the comment out functionality available with the new Simulink. Now, all I have feeding into the elevator is this pitch rate error loop in the PI controller.
When I open up the PID block, you'll see there's a lot of options here. This has already been tuned before, but just so you don't think I'm cheating, I'll set this to the default parameters.
I can choose between a number of different options, but I only need a proportional and integral. So if you're tuning a simple gain feedback, you don't have an integrator, you don't have a derivative, you can still use the PID tuner with that proportional path.
So that gives you a lot of options and a lot of variability depending on what you want to do with this block, the PID block. But of course, this being something that I want to generate code for eventually, I'll leave this as discrete time. I set my sample time to TC. That's defined as 1 over 60 seconds. I've actually put a limit here. The limit of my elevator is 20 degrees. So I said OK, I want to limit this between 20 and minus 20 degrees, and I put an anti-windup in here so that once it hits 20 degrees it won't keep integrating-- the integrator won't keep integrating.
If I only had a proportional controller-- let's see if this works-- it doesn't give me the anti-windup option because there's nothing that can wind up. As soon as I drag in proportional integral it remembers what my choice was and puts it back on there. So the PID block is doing things that maybe you're already doing manually with integrators and gain blocks, but it makes it a little easier to integrate advanced functionality. Now, the PID block itself is available with Simulink-- don't need any other tools for it.
But what's not available with Simulink is this tune function. This is what Simulink control design is for. So let's check this out what happens when I hit this button. You see that it's launching the PID tuner. When the PID tuner comes up, it will choose what it thinks is a good response, and it looks at the linear system that it designs when you hit the tune button to determine that.
So one thing you have to make sure of is that your system can be linearized using something like the linear analysis tool before you use the PID tuner to make sure it will work properly. If this shows you 0, or it may give you a warning saying I can't linearized system, then you may need to make some changes to troubleshoot why your system is not linearizable. But in my case the system could be linearized, and it chose some parameters for an initial proportional integral values.
Now, when I look at these parameters, I can also see what my time domain characteristics are as well as my frequency domain characteristics such as gain margin and phase margin-- very useful stuff for a controls engineer. I can use these sliders to get a faster response but sacrificing some gain margin.
And I can observe the frequency domain and see that I'm actually really just adjusting the bandwidth, and the gains are changing accordingly. And we see the active update of the diagram here. And I can observe not just the step reference tracking, I can also observe the controller effort. So I know I have 20 degree range positive and negative on the elevator, so maybe I want to limit the amount of effort the elevator is giving me.
So here, I'd be using about three degrees of elevator to achieve that step response. I can also use Bodie response plot to look at things such as output disturbance rejection, the plant model, and the open loop response.
And again, I've got everything I need here as a control designer to get my gains tuned for my flight control system. And once I hit Apply, I can see that my gains have been updated here.
But I'm going to set these back to the original values, which having practiced this a couple of times I know are minus 9. So if I left that newly tuned values there, I'd have to re-tune all my loops and I don't want to do that, because I just go through the same process. Except here, you see I just have a proportional controller, and like I said previously, the PID tuner works for a proportional controller as well.
I've also tuned the altitude control that way, the climb speed controller, and the air speed controller. The altitude controller will also allow me to tune around the state flow diagram. So when I hit the tune button, it looks like my linear system's not quite as easily tuned, but I can tune with state flow in the loop.
It knows what state I'm in when I hit that tune button, and it linearizes the system accordingly. It allows me to use this full control system without having to break it out into a simpler version, and still be able to tune my control loops. Throughout this process I can turn on my record button.
I've got a number of signals ready to record. And I can play the model. Maybe put in a new step for my altitude command. Wait for it to achieve that step response command. Once I hit Stop, all my recorded data will now be available in the simulation data inspector. So as I iterate throughout my design process, I can observe my signals run to run to see how things change. And I could see how my altitude command and my actual altitude control compare.
And here I see it looks like a pretty good response. I didn't let it run long enough. I could have used that visualization-- 3D visualization. A little hard to toggle back and forth in this webinar environment. But you can see the response tracked quite nicely to my altitude command. So it looks like things are working pretty good. And as I iterate through the process, re-tune my controllers, achieve my desired requirements, I can use the simulation data inspector and it will store all my runs here for comparison.
So to wrap this up, I've showed you how to model your dynamic aircraft system in Simulink, including the aerodynamics and the environment. I've shown you how you can use Simulink control design and state flow for complex flight controller design, and how to automatically tune gains with the PID tuner. So you can tune gains for systems that use proportional feedback loops, proportional integral, or PID control loops.
Any combination can be tuned with the PID tuner. And I've shown you how you could visualize your results in 3D using the FlightGear interface from the Aerospace Blockset.
I think the user community is a great asset where you can find files that are useful to you in the file exchange, check out MATLAB answers if you have a question, or check out one of the several blogs that we have so you can see what's new in MATLAB and Simulink and how it can be applied to your design challenges.
Thank you. How much do you know about power conversion control? View more related videos. Select a Web Site. Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select:.
Select the China site in Chinese or English for best site performance. Other MathWorks country sites are not optimized for visits from your location. Toggle Main Navigation. Videos and Webinars. Videos Videos MathWorks Search. Search MathWorks. Close Mobile Search. Videos Home Search. Contact sales Trial software. Featured Product Aerospace Toolbox. Up Next:. Displaying Flight Trajectory Data.
Modeling HL Vehicle. Trim, Linearization, and Control Design for an Aircraft. Select a Web Site Choose a web site to get translated content where available and see local events and offers.
0コメント