SimplIQ编程笔记


    编程软件手册
    SimplIQ驱动描述
    SimplIQ驱动器复杂面网络单轴数字驱动器特色:
    1 先进控制算法包括高阶滤器增益调度
    2 复杂参考生成算法 中包括绝时间  插运动着ECAM辅助信号
    3 步网络操作力
    4 CANopen标准致性
    5 户友编程
    6 先进分析工具设置
    7 置autotuning设施
    8 置数库维护工具
    9 置固件维护工具
    微DSP中实现
    软件组织
    SimplIQ家族驱动器DSP软件分三部分:
    1启动软件永久烧部DSP闪存  产品生命升级引导软件包括助攻数  固件识准确驱动模型操作数  包括电机相电流名义总线电压硬件  传感器通信I O接口驱动器年级(模型)   (标准高级)
    2 操作软件(固件)户网站果升级更新  修改必需
    3 支持数库装载串行闪存数库服务特性描述作档系统文件系统存储数库应程序存储工厂户提供程序
    启动软件 功:
    1 某DSP初始化寄存器
    2 动验证测试代码果代码验证失败动转移载固件模式
    3 处理解释退化通讯需固件载功
    4 支持固件载芯片闪存
    5 控制转移固件(软件)
    固件
    固件实现软件功手册述SimplIQ命令参考手册固件控制转移引导软件载固件(DF)命令启动固件版升级结束固件载程中SimplIQ驱动重新启动
    特性
    特征数加载串行闪存包括文件分配表  文件包含数SimplIQ驱动器包括:
    1 支持命令列表
    2 错误代码列表
    性格IDE中数项处理SimplIQ驱动该文件储备分配表空间存储应程序参数户项目性数固件烧串行闪存  软件固件引导没性数完全功前性数编程完整解释性数出附录A
    相关软件
    The Elmo Composer application电脑Microsoft Windows运行提供支持软件设置调整计划评估性SimplIQ驱动器许工具软件包含:
    1 设置优化工具
    菜单进入基应程序数限制
    工具关联函数I O连接器针
    电流控制器动调优
    动换调优
    手册先进手动动速度控制器调优
    手册先进手动动位置控制器调优
    2 智终端直接rs 232CAN
    3 记录器先进范围控制时观察8信号系列事件触发
    4 应程序数库维护保存加载应程序数库编辑应程序参数帮助
    5 先进户程序开发IDE:
    编辑编译传载Debugger:断点查变量调堆栈表
    The Composer software读取SimplIQ性数驱动适应特定驱动模型

    计量单位
    部分描述测量单位SimplIQ驱动时间 位置速度电压电流
    位置 详见P12
    SimplIQ驱动指位置传感器计数物理关单位命令:
    CA[18] 旋转电机 完整旋转传感器计数
    CA[23]直线电机 单位计数值存储部计算
    YA[1]YA[3] 丫[1]辅助反馈分辨率计数物理单元丫[3]   表明什物理单位革命仪表丫[1]   丫[3]存储方便SimplIQ软件数字部计算
    速度加速度
    数秒速度加速度测量计数 second2速度单位物理单位旋转计数 米231节中解释
    电流转矩
    安培电流测量没单方法指定前三相电机正弦电机RMS相电流通常指定电动机电流RMS决定机械旋转相电流电机前电机电流电机恒速规电机传统六步驱动电动机相位开路驱动电机电流流两阶段drivenphase前指定电机电流规电机六步变换1安培均方根电流092安培SimplIQ驱动器电动机电流定义样运行正弦梯形电机绕组电机电流定义绕组
    获正弦RMS相电流电机增加电机电流报告SimplIQ驱动071倍 (道翻译稍出入详见P12 233)
    SimplIQ驱动外围设备
    1 位置解码器
    SimplIQ驱动器包含两位置解码器辅助彼类似解码器定时(通定时器组AB)准确速度信息位置解码器措施正交脉方译码器计数率20 MHz没输入滤波器果输入滤波器应脉率降低(完全解释EF[N]命令  SimplIQ命令参考手册)
    编码器输入没保护:没硬件识非法转换超脉计数率造成损失检测
    2 AD转换器
    采样信号
    Ia Ib Ic 时检测三相电流
    模拟输入参考电压时采样形成差动测量
    线电压 采样纠正前环路增益

    测量分辨率12位实践中位吵杂  电动机电流测量偏移量特殊测量结果机制电子错误SimplIQ驱动电路模拟输入法避免偏移量纠正分辨率约5毫伏作[1]参数[1]正确偏移量限决议范围  510毫伏意味着例果AG)[2] 10000抵消校正质量速度模拟引限制约100 秒
    数字输入
    驱动六数字输入插脚路数字输入端口外两针(56)路高速捕获输入辅助导航特殊功启停止RLS读者数字相关输入插脚(指SimplIQ IL命令命令参考手册)数字输入处理驱动器安装指南细节
    数字输入响应时间受限光学耦合器速度输入滤器编码器指数家庭输入滤样位置解码器时间位置解码器滤器英孚[N]命令解释道部分SimplIQ命令参考手册
    数字输入滤软件软件时间滤解释果[N]命令部分SimplIQ命令参考  手册
    数字输出
    SimplIQ驱动两数字输出连接器noncommitted针  数字输出OL命令程序特殊功 激活外部刹车

    机通讯
    Rs232 详见:P15

    编译语言
    SimplIQ伺服驱动器沟通语言户:
    1 设置驱动器
    2 发送命令
    3 查询驱动状态
    两种方法驱动通信:
    1.通信接口 rs 232CANopen转移命令驱动驱动接收立响应方法需动力间线交流密切合作物理标准rs 232CANopen通信需方法命令语法章描述驱动语言  根基rs 232OS语法
    2 写程序驱动语言驱动存储记忆驱动器运行程序没机援助

    命令行
    表达式 逗号换行回车终止


    户程序语言
    户程序组织
    1 变量声明
    2 程序文包括表达式命令标签评
    3 退出指令终止程序
    编译器命令程序:
    1 传载数驱动器机间
    2 数存储闪存检索数闪存
    3 参执行程序
    单命令执行
    执行完整政策确保命令行执行保证  序列允许户控制程序执行速度越  命令程序程序执行速度越快代价  慢响应机通信
    请注意政策足处果程序执行  需长时间者果永远循环部SimplIQ驱动器成完全  rs 232通信减少种风险   执行程序行3秒超时限制保护  长时间程序行持续执行果程序执行超3行  秒SimplIQ驱动器停止错误代码96户程序超时
    行表达式终止
    行终端回车换行组合行包含表达式序列表达式表达式序列行分号逗号分开(括号部括号) 例:
    a 3 b 2 c a + b One line of three expressions separated by commas
    a 3 b 2 c a + b One line of three expressions separated by semicolons
    a 3 b 2 c a + b One line of three expressions separated by a comma a
    semicolon and terminated with a line feed
    [ab] func (23 c 314) An expression in which the comma is not an
    expression separator because it is inside parentheses

    行延续 …连接行
    限制
    户程序文行包含128字符(适屏幕  读性)果文行超值编译器错误问题
    表达式局限性表达式容许长度512 符号包括评椭圆果程序包含复杂表达式需行摘长度(没评表达椭圆)超512字符编译器错误问题
    系统命令
    SimplIQ系统命令(描述完全SimplIQ命令参考手册)   两字母助记符号(英文字母区分写) 例子中表达式ac 100000AC 100000样意思  符号
    命令16位国旗点定义功例第四位  (处理国旗)定义否命令设置值


    障处理
    1 意外预期外错误
    详见:P40
    2 预期错误


    程序载传
     成功编译编译代码载SimplIQ驱动器步IDE支持载前动清闪存部门保存户程序
    串行flash两命令执行载传DLLS两命令辅助LP命令量整数命令CP 命令清户闪存区域CC命令checksumverify程序设置程序读取标志

    二进制数
    SimplIQ驱动闪存界面二进制数发送二进制数rs 232行问题区分数分隔符
    232发送问题字符:
    1 128~255数字
    2 结束符
    3 等号() 退(backspace)
    防止问题数传十六进制二进制格式载然增加传输数量
    字节十六进制格式两数字(0 x12)认单字符例8位十六进制0 x12数量二进制格式两字符序列12
    数字表示DSP闪存表示电脑:
    1 8bit 数字相方法表示
    2 16位数字表示十六进制格式等0 x1234表示  DSP两字节存:
    1 字节1等0 x12值十六进制形式
    2 字节2等0 x34值十六进制形式
    3 32位数字表示等0 x12345678十六进制格式  DSP记忆接四字节:
    1 字节1等0 x56值十六进制形式
    2 字节2等0 x78值十六进制形式
    3 字节3等0 x12值十六进制形式
    4 字节4等0 x34值十六进制形式
    载辅助命令:
    LP[N] CP CC


    载程序 :
    DL命令
    例:
    LP[1]start
    DL##xxxxxxxxxCS

    XXXXXXXX 表示escapesequenced数效负载
    Start 表示户程序字节址flash
    CS 表示消息16位校验包括DL # #

    DL命令错误:
    1 试图写入flash保护区DL开始合法写入flash字节尝试非法(保护)写样情况DL命令拒绝串行flash容预知
    2 电机DL
    3 程序正运行DL
    4 错误校验种情况DL拒绝会造成伤害
    5 发生验证错误果DL试图写错误写入flash   前写会失败验证错误种情况容  flash预测需清完全重写
    6 DL字符串太长DL字符串长度500字节  部SimplIQ驱动器限制
    7 程序效标志1DL会执行(CP必须DL前发出)

    载程:
    1 读位置(loc)户代码长度分区LP[3]   LP[4]命令
    2.验证映块适合分配空间
    3CP清闪存
    4载印象文件面序列:
    LP[1]loc
    DL##…100 bytes of payload
    LP[1](loc+100)
    DL##…next 100 bytes of payload
    and so on until the end of the image
    4 CC 校验命令宣布加载验证整结束载程

    传程:
    1 Read the location (loc) and the length (len) of the user code partition from the mainTOC using the LP[3] and LP[4] commands
    2 Upload your image file using the following sequence
    LP[1]loc
    LP[2]100
    Use LS to get the next 100 bytes of the payload
    LP[1](loc+100)
    Use LS to get the next 100 bytes of the payload
    and so on until the end of the image

    程序执行
    1 启动程序
    XQ程序启动命令表明标签应该执行开始
    2 停止恢复程序
    HP命令程序停止冻结程序状态会重置参数
    XC恢复程序执行冻结开始执行
    详见P86举例
    3 动程序执行权力
    果autoexec函数包含户程序该程序线功声明power up
    4 保存串行闪存 CP

    调试
    程允许户调试程序载闪存SimplIQ驱动步骤开发户程序检查户流

    运行断点恢复
    XQ启动标签函数:
    1XQ##MYFUNCTION(abc) 运行函数
    2XQ函数返回 值
    3 XQ##LABEL runs from ##LABEL
    4XQ开始运行户程序代码
    5XQ带参数 非法
    6XQ返回值

    目前机体状态
    DB##MS返回机体状态
    程序状态
    DB##PS 详见P89

    错误状态
    DB # # ES命令返回户程序错误

    设置清断点
    SimplIQ驱动支持六断点时五户定义断点部IDE时间点设置断点果程序正运行

    更调试容详见手册 P95前



    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    Java编程思想读书笔记

    Java编程思想读书笔记  这是一份试图提纲挈领的读书笔记,《java编程思想》这本八百多页的书娓娓道来地包含了太多细节,这对读者是非常贴心的,我也强烈建议细细读这本书,如果你希望在短时间内学...

    11年前   
    470    0

    linux编程SHELL编程实验报告

    Linux编程课程设计报告题 目: Linux Shell编程 专 业 学 号 姓 名 ...

    1年前   
    621    0

    linux与windows 编程区别

    linux windows 编程的区别 如果一个程序员从来没有在linux,unix下开发过程序,一直在windows下面开发程序, 同样是工作10年, 大部分情况下与在linux,unix...

    7年前   
    2617    0

    编程 汇编题目

    一、选择题1. 已知指令CALL DWORD PTR [BX]执行前(SP)=108H, 则该指令执行后SP的内容为 ( )。A. 100H B. 104H C. 0...

    4年前   
    717    0

    软件编程实习总结

    软件编程实习总结  实习时间:3月1日―――5月9日  实习地点:广州xx大学生实训基地  实训目标:  1.通过系统性的实训,熟练掌握java se、java ee知识体系,具备java开发...

    9年前   
    526    0

    Scratch趣味编程

    Scratch趣味编程随着社会信息化程度的不断提高,掌握运用计算机 解决问题的能力显得越来越重要,计算机程序设计是培 养学生运用计算机解决问题能力的重要途径,也是培养 学生计算思维与创新能力的...

    2年前   
    727    1

    编程人员的质量感言

    质  量  感  言   质量是社会生活中最常见的概念,是企业永恒的主题,关系到企业的生存与发展。做为加工中心的一名编程人员,深知这个岗位的重要性,图纸一但输入错误会对公司造成很大的损失,...

    12年前   
    12723    0

    网络编程实习报告

    网络编程实习报告  [实习目的]   通过理论联系实际,巩固所学的知识,提高处理实际问题的能力,并为自己能顺利与社会环境接轨做准备。[实习任务]Linux下网络服务器开发(基于C语言);本文总...

    9年前   
    528    0

    CMM实用编程技术

    CMM实用编程技术   1. 若图面各视图上均有尺寸需编程测量时,最好在每个视图上标示出坐标系,以利于判断工件在机台所处的位置   2. 在建立工件坐标系时,若无特别说明,工件坐标系应...

    9年前   
    7747    0

    数控编程实习报告

    数控编程实习报告  随着制造业的发展,机床是制造业的主要生产设备其发展也是日新月异。社会的进步,人们对各类产品的要求也越来越高,像汽车这样大批量的产品,也要求个性化。因此不能采用传统化的刚性生...

    10年前   
    589    0

    《Java趣味编程100例》

    第1章 变幻多姿的图表图表简洁直观,在各种场合得到广泛应用,给人以很强的视觉冲击,经常让人难以忘怀。我们的程序中如果能够灵活地应用图表,一定能给我们的程序增色不少。本章将带你进入变换多姿的图...

    2年前   
    838    0

    数控编程说课

    《数控加工技术》既是数控技术专业基于工作过程系统化设计的专业核心课程,又是数控工艺员,数控程序员,数控机床操作工职业资格考试的必修课程.下面我从课程设置,教学内容,教学设计,教学组织与实施,特色...

    6年前   
    14087    0

    编程模拟练习

    模拟练习 一、选择题  1、传输用的基带信号主要要求: A、原始消息代码必须编成适合于传输用的码型;  B、电波形应适合于基带系统的传输。 C、设备简单可靠。 D、A和B答案...

    10年前   
    7837    0

    UG编程(完整版)

    第二部分UG编程随堂讲义第1章 数控编程技术1.1 数控编程的基本过程数控编程是从零件设计得到合格的数控加工程序的全过程,其最主要的任务是通过计算得到加工走刀中的刀位点,即获得刀具运动的路...

    3年前   
    755    0

    《数控编程与加工》说课稿

    我是机械工程系系,我任教的课程是《数控编程与加工》,今天我说课的课题是《单一固定循环指令-----G90》。下面我将围绕学院课时说课的六个方面来加以阐述和说明。 一 说定位 我是以学生的接...

    13年前   
    15201    0

    数控铣床编程与操作实验

    实验四 数控铣床编程与操作实验一、实验目的1.了解数控铣床的基本特点和机床坐标系。2.熟悉FANUC 0i-MD 数控系统应用。3.掌握数控铣床常规操作方法,重点学习数控铣床回零操作、手动对...

    1年前   
    290    0

    《Scratch编程》课程纲要

    《Scratch编程》课程纲要课程名称Scratch编程设计者曹荣泽适用年级三至六年级总课时18课时课程类型知识拓展类课程简介  本课程把Scratch编程学习和创作多媒体作品结合起来,在创作...

    3年前   
    2352    1

    电脑编程 所有C语言题库

    试卷编号:2203所属语言:C语言试卷方案:所有C语言题库试卷总分:1220分共有题型:1种一、程序填空 共122题 (共计1220分)第1题 (10.0分) 题号:558 ...

    4年前   
    978    0

    编程规范和范例

     目 录 1 排版 6 2 注释 11 3 标识符命名 18 4 可读性 20 5 变量、结构 22 6 函数、过程 28 7 可测性 36 8 程序效率 ...

    13年前   
    24777    0

    数控仿真编程与加工实训

    实 训 报 告学生姓名:学生学号:专业班级:机制实训地点:实训时间:11.28-12.9指导老师:目 录 一、实训目的二、实训要求三、实训内容1、数控车床实训一(1)、实训零件图样(2)、加...

    3年前   
    736    0

    文档贡献者

    文***享

    贡献于2021-03-28

    下载需要 2 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档