




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
工 业领域的出色表现 借助MATLAB 将马达驱动 迁移至 Zynq SoC设计 作者 Tom Hill 赛灵思公司DSP解决方案高级经理 tom hill 工业设计人员可以利用 快速原型与基于模型的 设计将马达控制算法移 至Zynq SoC环境 32 赛灵思中国通讯 2014年第二季度 工 业 领 域 的 出 色 表 现 自 20 世纪 90 年代以来 马达驱动 开发人员一直采用多芯片架构 实施马达控制与处理需求 在这种架构中 离散数字信号处 理 DSP 芯片负责执行马达控制算法 FPGA 实施高速 I O 与网络协议 离散型 处理器负责处理执行控制 然而 随着赛 灵思 Zynq 7000 All Programmable SoC 的问世 设计人员已经找到了能将这些功 能组合到单个器件的方法 而且还可以集 成其它处理任务 减少部件数量与复杂性 不仅可以降低系统成本 而且还能提升系 统性能与可靠性 但是 驱动开发人员如何才能够改变 自己长期形成的设计实践 转而采用 Zynq SoC 呢 长期以来 工业设计人员一直采用基 于模型的设计 通过仿真和 C 代码生成 在 DSP 芯片上研发定制马达算法 如今 赛灵思与 MathWorks 合作开发 了一种全新工作流程 将基于模型的设 计扩展至可用 Zynq 7000 All Programmable SoC 的处理系统和可编程逻辑 针对马达控制的 ZYNQ SOC 如今 先进的马达控制系统都属于控制算 法与工业网络的组合 包括 EtherCAT Profinet Powerlink 以及 Sercos III 其能 够从计算资源中提取处理带宽 此外 控 制系统现在还聚合了其它需求 其中包括 运动控制层 PLC 层 诊断层以及用户界 面 以便进行调试和保养 或远程监控 采用与处理系统自然贴合的元件 这些需 求能转化为逻辑分组和实体分组 而其它 元件则最好适合于硬件辅助减负与加速 您所选择的硬件平台应该提供稳健的 可扩展型系统 赛灵思 Zynq SoC 就能满 足上述需求 其配有高性能处理系统 以 支持联网 运动 soft PLC 诊断以及远 程维护功能 并与可编程逻辑相结合 从 而加速硬件中性能临界的功能 对于处理 方面 Zynq SoC 与带有 NEON 控制处理 2014年第二季度 赛灵思中国通讯 33 工 业 领 域 的 出 色 表 现 器 浮点扩展的 ARM CortexTM A9 双核处理系统相结合 可加速软件 执行速度 对于可编程逻辑 该器 件配有 444000 个逻辑单元和 2200 个 DSP48Slice 能提供大量的处理 带宽 利用五个高吞吐量 AMBA 4 AXI 高速互连 可编程逻辑与处理系 统紧密耦合 相当于 3000 多个 PIN 的有效带宽 表 1 列出了 Zynq SoC 器件所能实 现的处理性能 采用 Simulink 与控制系统工具箱的 设备与电机模型 现代控制算法的系统时间与系统变 量可跨越多个数量级 从而导致硬 件 软件分组成为一项艰巨 耗时 重复的任务 图 2 给出了一个典型的 电动驱动 其电源频率通常为 50Hz 60Hz 经过整流后 形成连续电压 直 流 然后 该连续电压转换成变频 电压 可控制馈送马达终端的电功率 级 此外 控制器还必须读取马达基 图1 针对Zynq SoC的MathWorks工作流程 采用C代码与HDL代码生成 表1 Zynq SoC的处理性能 元件 性能 最高 处理器 每个 1 GHz 处理器 合计 5 000 个DMIP DSP 每个 741 MHz DSP 合计 2 662 个GMAC 收发器 每个 12 5 Gbps 收发器 合计 200 Gbps 软件加速 10 x 本变量 其中包括电流和电压 控制 器同样也必须读取或确定轴的位置 包括轴的转速和通信网络或监视控制 器的处理命令 Simulink 可提供用于多域系统仿 真和基于模型设计的方框图环境 其 完全适用于含有控制算法和设备模型 的仿真系统 基于广泛用于 Simulink 中对控制系统建模进行系统分析 设 计与调节的方法 MathWorks 的控制 系统工具箱等产品可提供各种各样的 应用 利用 Simulink 执行系统建 模 可以加快马达控制系统的开发速 度 而且还可以从以下几个方面降低 风险 降低受损风险 在全新控制 系统算法用于量产硬件测试之 前 仿真法可对此算法进行全面 检验 这样就可以规避硬件测试 存在损害驱动电子系统 马达以 及系统其它组件的风险 加快系统集成速度 支持员 工需要将控制系统新算法集成至 产品系统 这意味着部署新的控 制器会消耗有限的时间 而且可 能令部署过程变得冗长 减少对设备可用性的依赖 34 赛灵思中国通讯 2014年第二季度 工 业 领 域 的 出 色 表 现 在有些情况下 生产环境本身并 不可用 例如定制驱动电子系统 或马达尚在开发当中或者其所处 位置使得控制系统设计人员无法 对其进行访问 鉴于上述因素 仿真即是利用 生产硬件进行测试的最佳替代方案 Simulink 等仿真环境可以提供框架 以便利用机电组件既存构建模块库创 建装置模型 进而利用该装置模型对 新的控制系统架构进行评估 将系统模型与快速原型环境以及 最终生产系统相连接 从而进一步降 低计划的风险 快速原型工作流程允 许算法开发人员可以在不依赖硬件设 计人员的情况下进行原型设计 算法 研开人员可在高度自动化过程中采用 特定平台支持包 进而将系统硬件和 软件组件部署到可以编译为特定硬件 开发平台的设计模板 硬件与软件设 计团队可以将这些相同的硬件和软件 组价重新应用于最终生产系统之中 无需做出任何修改即可加速研发过 程 减少失误 采用 Avnet 智能驱动套件实现快速原型 设计人员可以将 vnet Zynq 7000 AP SoC 模拟器件智能驱动套件与 Simulink 以及 Zynq SoC 工作流程相 结合 实现针对马达控制应用的整套 快速原型系统 该套件整合了 Zynq SoC 与最新一代模拟器件高精度数据 转换器以及数字隔离技术 该套件可 支持高性能马达控制与双端口千兆位 以太网工业联网 products boards and kits 1 490M1P htm 该套件配有 Avnet ZedBoard 7020 基板 模拟器件 AD FMCMOTCON1 EBZ 模块 额定转速为 4000RPM 的 24V BLDC 马达 同时还配有霍尔效 应传感器和 1250 CPR 索引编码器 其中 AD FMCMOTCON1 EBZ 模块 可以驱动带有 24V 外部电源 该套 件本身带有 的无刷直流步进式马 达 此外 该套件还含有 Zynq SoC 磁场导向控制参考设计以及包括驱动 程序 应用软件与源代码的模拟器件 Ubuntu Linux 框架 实例 马达梯形控制 现在让我们通过 Simulink 仿真将上述 工作流程应用于图 1 中的马达梯形控 制系统 通过仿真装置评估控制器 然后采用智能驱动套件对该控制器进 行原型设计 最后 我们利用硬件测 试的结果来对 Simulink 模型进行验证 在该实例中 我们将使用智能驱 动套件来驱动以铝盘形式存在的惯性 载荷以及基础梯形控制器 该控制器 的主要组件如下 霍尔效应传感器 检测马达位 图2 电机驱动控制器的主要时间约束 置 速度估计器 根据传感器信 号计算转子转速 六步换向器 根据转子位置 与转速计算相位电压与变频器使 能信号 脉宽调制 PWM 通过驱动 回路驱动控制器输出 我们首先采用适用于控制环路 分析的系统行为 控制环路模型 首 先 我们利用仿真对模型进行评估 模型接受脉冲测试 指令模型按照 150 转 秒的转速旋转 持续 2 秒 然后 停止 通过调节控制回路的比例积分 PI 控制器增益 我们可以获得 1 2 秒稳定时间 并且过冲可以忽略不计 图 3 中紫色阴影标志即为控制环路仿 真结果 有关本实例的详情 敬请访 问 设置好控制环路增益之后 我们 现在可将控制器置于更加精准的系统 模型上进行测试 与控制环路模型相 2014年第二季度 赛灵思中国通讯 35 图3 用于根据硬件测试结果进行验证的硬件与软件仿真模型 图4 由分割后的Simulink模型生成的C代码与HDL代码ww 工 业 领 域 的 出 色 表 现 36 赛灵思中国通讯 2014年第二季度 后 我们即可进行环路中的硬件测 试 对于此测试 我们采用经过改良 的 Simulink 测试平台模型 我们已经 拆除该模型中的驱动电子系统 马达 以及传感器模型 因为我们采用了环 路中的硬件取代被仿真的装置模型 为了方便我们检查测试结果 同时方 便与仿真结果进行对比 我们可将 Zynq SoC 设置成将马达轴速度测量以 及其它数据存储于 ARM 核内存之中 图 3 中黑色阴影标志即为硬件测试结 果 这样 我们即可将结果上传至 MATLAB session 在试验结束时将脉 冲输入应用于测试平台 即可处理和 查看结果 如此一来 我们即可在硬 件中准确重复我们采用仿真进行的测 试 原型设计的测试结果与仿真结果 非常接近 其中包括因霍尔传感器导 致马达速度实测值发生中断 本简述证明了 MathWorks 的 Zynq SoC 工作流程可应用于基于模型的设 计 实现仿真和原型设计 如果想继 续深入生产 您可以将所生成的 C 代 码和 HDL 代码导入 Vivado 设计套 件 在该套件中您可将这些代码与执 行程序 联网 IP 以及完整执行系统所 必需的其它设计组件进行整合 如需下载本文所述模型以及了 解更多有关如何利用 Zynq 7000 All Programmable SoC Avnet 模拟器件智 能驱动套件完成基于模型的设计 敬 请访问 以从本页浏览在 Zynq SoC 器件上执 行完整磁场导向控制模型的 Simulink 模型 也可以观看上述实例的视频 了解更多详情 如需了解 MathWorks 产品如何 为赛灵思 Zynq 7000 All Programmable SoC 系列提供支持 敬请访问 比 系统模型内含更加细化的驱动电 子系统模型 更为重要的是 系统模 型所包含的细化模型可以指定控制器 与外设实施 其中包括 PWM 与霍尔 效应传感器处理过程中所使用的准确 时序模型 我们已针对 Zynq SoC 规划出了 控制器 速度控制器与速度估计器在 ARM 核上运行 频率为 1kHz 换向 器 霍尔传感器以及 PWM 均在 Zynq SoC 可编程逻辑上运行 我们可以对比控制环路和系统模 型的仿真结果 图 3 中红色标志即为 系统模型结果 一般来说 两个波形 的相似度非常高 但马达速率除外 它趋向于零 在这些点上 霍尔传感 器粗糙度非常明显 而且马达轴每次 转动只有六个标志脉冲 这种高保真 系统模型 7 分钟内即可运行一次为 时 4 秒的仿真 而对于保真较低的控 制环路模型而言 只能运行一次为时 7 秒的仿真 对于控制系统设计人员 而言 其意义在于上述仿真结果可以 让我们更加坚信 控制环路模型对于 进一步评估控制器替代方案来说足够 准确 无需使用系统模型进行硬件测 试 即可验证替代方案 有了这些发现 我们即可利用智 能驱动套件设计出控制器的原型 通 过 Zynq SoC 推荐的工作流程 我们 可以利用 Simulink 模型生成 C 代码与 HDL 代码 Simulink 模型已被分割成 数个特定于 ARM 核以及可编程逻辑的 子系统 图 4 我们按照上述工作流程 使用 MathWorks 的 HDL 代码生成器生成 IP 核 此 IP 核将在 Zynq SoC 器件的可 编程逻辑中运行 以便建立在 ARM 核 上运行的可执行程序 并且在 ARM 核 与可执行程序之间建立 AXI 总线接口 将 bit 文件加载载入可编程逻辑 以及在 ARM 核上运行可执行程序之 工 业 领 域 的 出 色 表 现 Xilinx 成为多核联盟 執行理事 致力于推动新兴 多核众核标准发展 中国北京 2014 年 5 月 27 日 致力于制定多核标准 以加速那些包含 多核实现产品之上市进程的全球非营利 性组织 Multicore AssociationTM 多核联 盟 今天宣布 All Programmable 技术和 器件的全球领先企业赛灵思公司 Xilinx Inc NASDAQ XLNX 正式加入该组织 并成为该机构的执行理事 多核联盟主席 Markus Levy 表示 过去 25 年多来 赛灵思一直是一个半 导体产业的领导者 走在科技的最前 沿 我们期待着他们在下一代标准制定 中做出积极贡献 赛灵思加入多核联 盟 特别是专注于我们新的多核众核软 硬件接口 SHIM 标准和 MCAPI 标准 将在多核技术设计方面提供非常全面的 指导和实用的见解 赛 灵 思 嵌 入 式 软 件 首 席 科 学 家 Tomas Evensen 指出 赛灵思鼎力支持 多核联盟及其指导开放式多核众核标准 长期发展的使命 我们一向致力于产品 创新 为客户提供价值 而且
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年人力资源管理师考试重点知识梳理
- 2025年公办中小学编制教师招聘生物模拟试卷及答案解析
- 2025年核试验反应堆及其配套产品合作协议书
- 2025年陶瓷过滤器、过滤管合作协议书
- 2025年参数测试仪器项目合作计划书
- 2025年形状记忆合金项目合作计划书
- 2025年自动化生产线成套装备项目合作计划书
- 期末测试(含答案)2025-2026学年人教版四年级数学上册
- 2025年中低压电缆连接件项目建议书
- 贵州省黔西南布依族苗族自治州兴义市2024-2025学年五年级下学期期末数学试题
- 执业兽医机构聘用证明或服务协议
- 身体尺(课件)二年级上册数学人教版
- 化验室检验和试验管理制度
- 欠款转为借款合同
- 公路隧道建设施工技术规范学习考试题库(400道)
- 严重创伤重症监护
- 人教版六年级语文上册生字表(带拼音词组)-2023修改整理
- 初中生自我介绍范文给老师
- 北京市建筑施工作业人员安全生产知识教育培训考核试卷ABCDE
- GB/T 14048.7-2016低压开关设备和控制设备第7-1部分:辅助器件铜导体的接线端子排
- 议论文如何议论-使素材紧扣中心论点的方法
评论
0/150
提交评论