贝加莱工业自动化

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

优点
为那些已经使用或将要使用MATLAB/Simulink进行对象仿真和方案设计的开发人 员节省了大量的工作量,避免重复工作
降低了风险和成本,提高了开发效率
为复杂被控对象及其控制器的设计提供了可能性
优点 —— 快速原型化
快速原型化
快速而简单的将Simulink模型转化为C代码,并集成在Automation Studio项目中
控制部分 temp_ctrl
模型部分 temp_plant
例子 — 配置
仿真的参数配置
例子 — 配置
生成路径配置,并应用
例子 — 代码生成
代码生成
例子 — 代码生成
AS中生成的代码
例子 — 运行及监控
下载AS程序,并进行轨迹跟踪
总结
对大型、复杂控制系统通过MATLAB/SIMULINK仿真进行分析和设计成 为一种趋势
为复杂控制系统解决方案的设计提供了巨大可能性。
优点 —— 硬件在环
可将复杂被控对象模型从Simulink模型转化为Automation Studio中的仿真 模型,来模拟被控对象。
调试过程中,控制器的任何调整都有损坏硬件设备的风险。使用“硬件在 环”可以消除这些风险。
优点 —— 硬件在环
得益于B&R控制器强大的处理能力和优化的任务结构,也可把控制器任务 和被控对象的仿真任务放在同一控制器中。
实现方法 — 安装
软件要求
Automation Studio 3 (AS3.0.71 及以上) MATLAB® (R2007b 及以上) Simulink® (R2007b 及以上) Real-Time Workshop® (R2007b及以上) Real-Time Workshop® Embedded Coder(R2007b及以上)
实现方法 — 安装
安装 B&R Toolbox
安装文件在AS软件的安装目录下
运行“install.pBiblioteka Baidu文件
实现方法 — 安装
B&R TOOLBOX
例子 — Simulink 仿真模型
以温度控制为例
首先要建立被控对象的数学模型,要尽可能接近实际对象。
温控对象一般为1阶: G(s) = K e-ts /(Ts + 1)
实现方法——原理
使用MATLAB中的Real – Time Workshop 和Real – Time Workshop Embedded Coder,将Simulink模型翻译为 B&R的可用C语言。
生成的代码将无缝的嵌入到原有项目中,这保证了项目的一致性和可靠性
实现方法 — 步骤
安装B&R 工具箱 控制系统仿真设计 分离出要转化为AS代码部分 仿真参数配置 生成路径配置 一键生成 下载与调试
B&R产品的软硬件均符合自动生成代码的要求 使用自动生成代码功能,可以降低开发成本,节省开发时间 前提条件:对象模型要尽可能精确 配置简单,一键生成 可生成普通控制任务,也可封装为功能块形式
设计控制系统,以PI系统为例,Simulink仿真模型为:
例子 — Simulink 仿真模型
仿真结果
Kp = 4, Ki = 0.1
例子 — 创建任务
先创建AS Project
例子 — 可生成AS代码的Simulink模型
将simulink模型分为两部分,并使用B&R工具箱中的组件替换输入输出和中 间变量(名字需和AS项目中对应任务名一致)
贝加莱工业自动化
2020/8/7
内容
背景 自动代码生成的优点 实现方法 例子
背景
MATLAB是一个基于矩阵运算的强大的数学软件,可用来解决各种数学问题,技 术性问题和经济问题等。
Simulink工具包,支持可视化图形方式建立仿真模型,简单方便,能更好的适应现 实环境的复杂技术步骤
随着科学技术和生产的迅速发展,大型、复杂系统的控制要求不断提高,自动控 制技术对系统的仿真需求也日益增大。使用MATLAB/Simulink对系统进行分析和 设计已经成为一种潮流和趋势
相关文档
最新文档