SimplIQ编程笔记_第1页
SimplIQ编程笔记_第2页
SimplIQ编程笔记_第3页
SimplIQ编程笔记_第4页
SimplIQ编程笔记_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1、编程软件手册SimplIQ 驱动描述SimplIQ 驱动器是复杂的、面向网络的、单轴数字驱动器,特色:1. 先进的控制算法, 包括高阶过滤器和增益调度2. 一个复杂的参考生成算法, 其中包括绝对时间 内插运动 , 跟着ECAM甫助信号3. 同步网络操作能力4. CANopert准一致性5. 用户友好的编程6. 先进的分析工具设置7. 内置 auto-tuning 设施8. 内置数据库维护工具9. 内置的固件维护工具所有的都在微小的DSP中实现软件组织SimplIQ家族的驱动器,DSP软件分为三个部分:1. 启动软件,这是永久烧到内部DSP闪存和在产品生命不能升级。引导软件包括助攻的数据 固件在

2、识别准确的驱动模型的操作。的数据包括最大电机相电流, 名义总线电压的硬件传感器的通信和 I / O 接口和驱动器的年级( 模型 )( 标准或高级) 。2. 操作软件 ( 固件 ), 这可能是在用户网站如果升级或更新修改是必需的。 。3. 支持数据库装载到串行闪存。这个数据库服务为特性描述作为一个归档系统, 文件系统存储的数据库和应用程序存储的工厂或用户提供的程序。 。启动软件功能:1. 某些DSPW始化寄存器2. 自动验证测试代码。如果代码验证失败, 它将自动转移到下载固件模式3. 处理和解释退化的通讯, 在所需的固件下载功能。4. 支持固件下载到芯片上的闪存5. 将控制转移到固件(软件)固件

3、固件实现所有其他软件功能 , 如在本手册所述SimplIQ 命令参考手册。固件将控制转移到引导软件当一个下载固件(DF)命令启动一个固件版本升级。在结束的固件下载过程中 ,SimplIQ 驱动重新启动。特性特征数据加载到串行闪存。 它包括一个文件分配表和几个文件包含的数据 SimplIQ 驱动器 , 包括:1. 支持的命令列表2. 错误代码列表性格使 IDE 中的所有数据项处理SimplIQ 驱动。 该文件储备分配表空间的存储应用程序参数和用户项目。 个性数据使用固件烧到串行闪存软件。固件可以引导没有个性的数据, 但它并不完全功能之前个性数据编程。完整的解释个性数据给出在附录A。相关软件The

4、 Elmo Composer application 电脑在 Microsoft Windows 上运行 ,提供了支持软件用于设置、调整计划和评估的性能SimplIQ 驱动器。在其许多工具,软件包含:1. 设置和优化工具菜单进入基本的应用程序数据和限制工具关联函数的 I / O 连接器别针电流控制器自动调优自动换向调优手册 ,先进的手动和自动速度控制器调优手册 ,先进的手动和自动位置控制器调优2. 智能终端,直接使用rs - 232 或 CAN3. 记录器有先进的范围控制、同时观察8 个信号、一系列的事件触发。4. 应用程序数据库维护:保存和加载应用程序数据库,和编辑应用程序参数,和帮助5.

5、先进的用户程序开发IDE :编辑、编译、上传 /下载、 Debugger :断点、查看变量、调用堆栈表The Composer software读取从simpiiQ个性数据驱动,从而适应特定的驱动模型计量单位本部分描述使用的测量单位SimplIQ 驱动,时间 , 位置、速度、电压和电流。位置详见 P12SimplIQ 驱动指的是使用位置传感器计数,这可能与物理有关单位使用以下命令:CA18 旋转电机一个完整旋转传感器的计数。CA23 直线电机每个单位计数,值存储,不用于内部计算。YA1,YA3丫 1是辅助反馈分辨率,在计数 /物理单元。丫3表明什么物理单位是:革命 ,仪表或其他。丫 1 丫3存

6、储只为了方便 ;SimplIQ 软件不使用这些数字用于任何内部计算。速度及加速度以数 /秒速度和加速度测量计数/ second2。 的速度单位可能与物理单位将旋转的计数, 米或其他,如 2.3.1 节中解释。电流和转矩在安培电流测量,尽管没有单一的方法指定当前的三相电机。对于正弦电机 ,RMS 相电流通常指定了电动机电流。 RMS 决定机械旋转所以相电流是电机当前的“电机电流“只要电机恒速。不规则电机,传统的六步驱动一个电动机相位开路,且只有一个驱动电机电流流经两个阶段。这个driven-phase 当前指定“电机电流。不规则电机六步变换在 1 安培,均方根电流是0.92 安培。 SimplI

7、Q 驱动器有一个电动机电流的定义 ,尽管它同样可以运行用正弦、梯形或自由电机绕组。电机电流被定义为最大绕组。获得正弦 RMS 相电流电机,增加电机电流报告的SimplIQ 驱动 0.71倍 (有道翻译稍有出入,详见 P12/ 2.3.3)SimplIQ 驱动外围设备1. 位置解码器SimplIQ 驱动器包含两个位置解码器-主要的和辅助的,彼此类似。 解码器都定时(通过定时器组A和B)为准确速度信息。位置解码器措施 正交或脉冲/方向。译码器的最大计数率20 MHz,没有输入滤波器。如 果一个输入滤波器应用,最大脉冲率降低(这是完全解释 EFN命令 在 SimplIQ 命令参考手册 ) 。编码器的

8、输入没有保护: 没有硬件识别非法转换。超过最大脉冲的计数率造成损失不能被检测到。2. A/D 转换器采样一下信号Ia Ib Ic 同时检测三相电流模拟输入和参考电压,同时采样形成一个差动测量线电压采样纠正当前环路增益所有的测量的分辨率是 12 位 ,而且,在实践中 ,最后一位是吵杂的。电动机电流测量偏移量,特殊测量的结果机制。 由于电子错误SimplIQ驱动电路、模拟输入无法避免一个偏移量 ,可以纠正的分辨率大约 5毫伏 ,使用作为 1参数。 1 可以正确的偏移量的有限的决议范围内5到 10毫伏。这意味着 ,例如 ,如果 AG)2= 10000,抵消校正的质量速度模拟引用将被限制在大约100

9、/秒数字输入驱动的六个数字输入插脚路由到一个数字输入端口。 此外 ,两个别针 (5和 6)路由到高速捕获输入主和辅助导航。特殊功能 ,如启用、 停止 RLS和读者与数字相关的输入插脚(指 SimplIQ IL 命令的命令参考手册 )。数字输入处理不同在其他驱动器,看到他们安装指南的细节。数字输入响应时间受限于光学耦合器和速度输入过滤器。 编码器指数和家庭输入过滤同样的位置解码器。 的时间位置解码器过滤器是在英孚N命令解释道部分SimplIQ命令参考手册。另一个数字输入过滤软件。软件的时间过滤解释如果 N 命令部分SimplIQ 命令参考 手册。数字输出SimplIQ 驱动的两个数字输出连接器可

10、以用于 non-committed 别针数字输出,也可以是OL 命令程序的特殊功能 , 如激活外部刹车。与主机通讯Rs232详见: P15编译语言SimplIQ 伺服驱动器使用的沟通语言 ,使得用户:1. 设置驱动器2. 发送命令3. 查询驱动状态两种方法可以用来与驱动通信:1 使用通信接口 - rs - 232 或 CANopen 转移命令驱动的驱动和接收立即响应。 这方法需要动力和之间的在线交流和密切合作它的主人。 物理和标准rs - 232和CANopen通信需要不同的每个方法的命令语法。本章描述了驱动语言根据基本rs - 232或可以“OS”语法。2 . 写一个程序的驱动语言在驱动和存

11、储记忆。驱动器就可以运行程序以最小或没有主机援助命令行表达式 以逗号、换行、或回车终止。用户程序语言用户程序组织1. 变量声明2. 程序文本,包括表达式、命令、标签和评论3. 退出指令,它可以用来终止程序编译器的命令不能用于一个程序是那些:1. 上传或下载数据驱动器和主机之间。2. 数据存储在闪存或检索数据的闪存3. 参与执行使用程序单个或多个命令执行执行一个完整的政策确保命令行执行的保证序列和允许用户控制程序执行的速度。越命令在一个程序 ,将程序执行速度越快,为代价的慢响应主机通信。但是请注意,这一政策的不足之处是,如果一个程序的执行需要很长时间 , 或者如果它永远循环内部 ,SimplIQ

12、 驱动器可能成为完全对其可以和 rs - 232 通信。为了减少这种风险, 执行一个程序行是 3 秒的超时限制保护 最长时间程序行可以持续执行。 如果一个程序执行超过3行 秒,SimplIQ驱动器停止错误代码96:用户程序超时。行和表达式终止一行可以有以下终端: 回车 ,换行或它们的组合。一行可能包含一个表达式或一个序列的表达式。 表达式在一个序列在同一行可以用分号或逗号分开(不是括号或内部括号)。 例如:a = 3 ,b= 2 , c = a+b,One lineof three expressions separatedby commasa = 3 ;b= 2 ; c = a+b;One

13、lineof three expressions separatedby semicolonsa = 3 ,b= 2 ; c = a+bOne lineof three expressions separatedby a comma, asemicolon and terminated with a line feeda,b = func (23, c, 3.14)An expression in which the comma is not anexpression separator because it is inside parentheses行延续用连接上下行限制用户程序文本的每一行

14、最多可以包含128 个字符 (适当的屏幕上可读性)。如果一个文本行超过这个值,编译器错误问题表达式也有局限性:表达式的最大容许长度是512 符号 ,不包括评论和椭圆。如果一个程序包含一个复杂的表达式需要多个行,摘要的长度(没有评论和表达椭圆)超过512个字符 ,编译器错误问题。系统命令SimplIQ 系统命令(描述完全SimplIQ 命令参考手册) 由一个两个字母的助记符号(只有英文字母,不区分大小写 )。为 例子中 ,表达式ac = 100000和 AC= 100000 有同样的意思 , 尽管符号是不同的。每个命令都有一个16 位的国旗,每个点定义任何功能。例如,第四位(后处理国旗)定义了是

15、否可以使用命令设置一个值。故障处理1. 意外、预期之外的错误详见: P402. 预期错误程序下载、上传成功编译后,编译后的代码可以下载到SimplIQ 驱动器。这一步是由 IDE 支持。每个下载之前,自动清除闪存部门,用于保存用户程序。串行 flash 使用两个命令执行下载和上传:DL 和 LS 。这两个命令使用辅助 LP 命令 ,这是一个向量整数命令。CP 命令可以用来清除用户闪存区域,和 CC 命令可以使用 checksum-verify 程序 ,并设置程序读取标志。二进制数据SimplIQ 驱动闪存是界面上的二进制数据。发送二进制数据rs - 232行是有问题的,因为他们不区分数据和分隔

16、符用 232 发送有问题的字符:1. 128255 的数字2. 所有可能的结束符3. 等号( = ) 后退(backspace)<ESC>为了防止这个问题,在数据上传使用十六进制的二进制格式和下载,虽然增加了传输的数据量。每个字节的十六进制格式由两个数字(如0 x12),被认为是单个的字符。例如,8位十六进制0 x12数量二进制格式两个字符的序列:1和2。数字的表示在DSP 闪存不同于其表示在个人电脑:1. 8-bit 数字用相同的方法表示2. 16位数字,表示十六进制格式等于0 x1234,表示在DSP在以下两个字节内存:1. 字节 1 等于0 x12 的值以十六进制形式2. 字

17、节 2 等于0 x34 值以十六进制形式3. 32位数字,表示在等于0 X12345678十六进制格式在DSP记忆在接下来的四个字节:1. 字节1等于0 x56 的值以十六进制形式2. 字节2等于0 x78 值以十六进制形式3. 字节3等于0 x12 的值以十六进制形式4. 字节4等于0 x34 值以十六进制形式下载辅助命令:LPN CP CC下载程序 :DL 命令例如:LP1=start;DL#xxxxxxxxx<ESC>CS;XXXXXXXX 表示 escape-sequenced 数据有效负载Start表示用户程序的字节地址flashCS表示消息的 16 位校验和 , 包括

18、DL # # 。DL 命令错误可能是由于:1. 试图写入 flash 的保护区。而DL 可能开始合法写入flash, 它的最后一个字节可能尝试非法( 保护 ) 写。在任何这样的情况下 ,DL 命令将被拒绝和串行flash 的内容不可预知的。2. 当电机在使用DL。3. 当程序正在运行使用 DL。4. 有一个错误的校验和。在这种情况下 ,DL 将被拒绝 , 但不会造成 伤害5. 发生验证错误。如果DL 试图写一个错误写入flash 以前 ,写可能会失败由于验证错误。在这种情况下 , 的内容flash将不可预测的 , 它需要被清除和完全重写。6. DL 字符串太长。 DL 字符串的最大长度是500

19、 字节 , 由于 内部 SimplIQ 驱动器限制。7. 程序的有效标志不是-1.DL不会被执行(CP必须在DL之前发出) 下载过程:1. 读的位置 (loc) 和用户代码的长度分区 , 使用 LP3LP4命令2. 验证映像块有适合的分配空间3. 使用CP清除闪存。4. 下载你的印象文件使用下面的序列:LP1=loc;DL# 100 bytes of payloadLP1=(loc+100)DL#next 100 bytes of payload. . . and so on until the end of the image5. 使用CC =校验和命令宣布加载和验证整个的结束下载过程。上传过程:1. Read the location (loc ) and the length (len ) of the user code partition from the mainTOC, using the LP3 and LP4 commands.2. Upload your image file using the following sequence:LP1=loc;LP2=100Use LS to g

温馨提示

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

评论

0/150

提交评论