Matlab控制单片机_第1页
Matlab控制单片机_第2页
Matlab控制单片机_第3页
Matlab控制单片机_第4页
Matlab控制单片机_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Simulink:物理建模、控制系统设计与代码生成14今天的目标和内容设计图像/信号处理算法设计逻辑控制器动态系统建模反馈控制器设计实时应用:自动代码生成转动摄像头使其跟踪移动目标15Ball-Tracking Demo硬件介绍开发板:Arduino ATMEGA 328H桥驱动:SN7544舵机:Hitec HS-422(作为直流电机使用)摄像头:Logitech Webcam Pro 900016仿真任务设计图像/信号处理算法设计逻辑控制器动态系统建模反馈控制器设计实时应用:自动代码生成17识别目标ControlActuatorDetermine CommandState控制器基于事件的控

2、制系统根据事件来改变工作模式Pitch AngleMeasured Motor补偿器设计根据实际值与设定值之间的偏差来调整执行机构(PID, etc.)19Stateflow 介绍扩展了 Simulink 在开发状态机及流程图方面的应用被用来设计含有控制,监控和模式逻辑的系统用自然的方式来描述逻辑,易于理解的执行语义DemosystemLevelHardware2021什么是Stateflow?系统决策逻辑的建模和仿真: 监控系统设计 任务调度 故障管理使用状态机和流程图开发模式逻辑通过动画和调试器查看逻辑行为22控制逻辑23仿真任务设计图像/信号处理算法设计逻辑控制器动态系统建模反馈控制器设

3、计实时应用:自动代码生成Data-Driven ModelingFirst Principles ModelingNeuralNetworkToolboxSimscapeSimMechanicsSimDrivelineSystemIdentificationToolboxSimulinkDesignOptimizationSimulinkSimHydraulicsSimPowerSystemsTools for Modeling Dynamic Systems24Simulink:动态系统建模Modeling ApproachesSimPowerSystemsSimPowerSystemsSi

4、mMechanicsSimElectronicsSimDrivelineSimHydraulicsSimElectronicsSimMechanicsSimHydraulicsSimDrivelineMultidomain physical systemsDrivetrain systems (1-D)Electrical power systemsMechanical dynamics (3-D)SimscapeMATLAB, SimulinkFluid power and controlElectromechanical andelectronic systems 25SimscapeSi

5、mscape 物理建模T Ktim DJSimulink:直流电机建模直流电机RLKt,KeJ,bi26dimdtv KeimRwind LwindddtT Ktim DJSimscape:直流电机建模直流电机Simscape 建模的优点RLKt,KeJ,bidimdtv KeimRwind Lwindddt 简单易懂 创建迅速 更直观DemoMotor3_Parameter_Esti27Variable stepFixed stepExplicit solverode1Implicit solverode14xExplicit solverode45ode23ode113Implicit s

6、olverode15sode23sode23tode23tb28Simulink 提供的求解器Simulink Solvers物理模型校准未校准参数电阻电感摩擦系数转动惯量采用优化方法自动校准参数2930Simulink Design OptimizationDemoMotor3_Parameter_Esti31仿真任务设计图像/信号处理算法设计逻辑控制器动态系统建模反馈控制器设计实时应用:自动代码生成32直流电机位置控制器设计33系统级仿真34仿真任务设计图像/信号处理算法设计逻辑控制器动态系统建模反馈控制器设计实时应用:自动代码生成35MathWorks C代码生成产品MATLAB Cod

7、er从MATLAB代码中生成C和C+代码Simulink Coder 从Simulink/Stateflow模型中生成代码,便于交互和实验Embedded Coder 生成可定制的与手写代码相似的高效代码在特定环境中验证,发布生成的代码并易于做快速原型You can deploy code on any microprocessor usingSimulink Coder and Embedded Coder because theygenerate standard C/C+ (ANSI/ISO).SimulinkCoderMATLABCoderEmbeddedCoder36快速原型和HIL

8、快速原型 xPC Target Real-Time Windows Target嵌入式应用目标快速原型嵌入式代码生成 ANSI/ISO-C Embedded Targets建模和仿真仿真加速 Simulink Accelerator S-Function GRT/ERT/RSIM多域代码生成SimulinkStateflowSimulink CoderEmbedded CoderCodeGeneration软件在回路(Software-in-the-Loop)SimulinkPlant ModelHost-Compiled Cwith S-FunctionWrapper (DLL)37Cont

9、roller ModelCodeGeneration38处理器在回路(Processor-in-the-Loop)直接与硬件通讯SimulinkPlant ModelController ModelEmbedded TargetCodeGenerationHarnessPlant ModelController ModelReal-Time or快速控制原型(Rapid Prototyping)SimulinkEmbeddedEmbedded Target39CodeGenerationCodeGeneration40硬件在回路(Hardware-in-the-Loop)SimulinkHar

10、nessController ModelECUPlant ModelxPC TargetEmulatingPlant ModelxPC Target41对比: Simulink Coder and Embedded Coder快速原型代码(grt.tlc)产品代码 (ert.tlc)42模型准备设置离散求解器,定步长。选择System Target:arduino.tlc43代码生成配置软件环境硬件环境44New MATLAB/Simulink Capabilitiesfor PBL and Resources45Project-Based LearningProject-based lear

11、ning is a comprehensive approach toclassroom teaching and learning that is designed toengage students in investigation of authentic problems.* Motivating Project-Based Learning: Sustaining the Doing, Supporting the Learning, Educational PsychologistVolume 26, Issue 3-4, 199146How can MATLAB & Si

12、mulinkHelp?47MATLAB and Simulink Offer Solutions forProject-Based LearningSimulationHardware48Hardware Support for Project-Based LearningLego NXTArduinoBeagleBoardPandaBoardSimulink支持基于项目学习的目标硬件在低成本的目标硬件上运行Simulink模型支持的目标硬件 Arduino Uno($30), Mega2560($65) LEGO MINDSTORMSNXT ($280) BeagleBoard ($150) PandaBoard ($175)http:/ ComponentsSimulink Block Libraries57 Proje

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论