logo
 
首页-> 应用方案
8位单片机应用方案
16位单片机应用方案
凌阳DMC工具的使用
文章来源:凌阳单片机推广中心  发布时间:2006-11-14 17:32:15

摘  要:凌阳科技(sunplus)推出16位马达驱动控制的工业级单片机--SPMC75系列,为方便客户产品开发,凌阳公司提供了DMC (Digital Motor Control)工具,它可以实现对两颗变频马达(由变频器启动)的实时控制和运行状态的检测。友好的用户界面和下拉菜单使您可以非常容易、方便地使用。

1.1   引言

  SPMC75系列单片机是由凌阳科技设计开发的16位微控制器芯片,其内核采用凌阳科技自主知识产权的μ'nSP微处理器。SPMC75系列单片机集成了能产生变频电机驱动的PWM发生器、多功能捕获比较模块、BLDC电机驱动专用位置侦测接口、两相增量编码器接口等硬件模块;以及多功能I/O口、同步和异步串行口、ADC、定时计数器等功能模块,利用这些硬件模块支持,SPMC75可以完成诸如家电用变频驱动器、标准工业变频驱动器、多环伺服驱动系统等复杂应用。

  DMC ToolKit是SPMC75系列单片机的一个辅助开发工具,它主要用于开发过程中或开发后期的系统调试和监视功能。工具中的所有返回参数都有绘图显示功能,用户可以直观的看到返回参数随时间的变化曲线,也可以将返回数据导出到Excel中做进一步的分析和处理。它主要也有两大方面的功能:
1.系统控制:可以独立设置两颗马达的控制参数,如转速、加速斜率、PID调节的控制增益(Kp、Ki等),另外还为用户提供8个自定义参数,以方便用户的功能扩展。
2.系统监视:马达控制及运行状态参数直接显示在控制窗口中,也可以以图形的形式显示在监视窗口中。
这个工具分为两部分。一部分是运行在PC上DMC ToolKit,如图3-3所示;另一部分是运行在SPMC75系列单片机上的服务程序,所以,用户要在使用这个工具时候,必须在自己的控制程序中加入相应的DMC服务程序。

1.2   智能测温应用

  本工具软件能够运行在Windows98或Windows2000系统上。其用户界面如图1所示。

图1  DMC用户界面

  用户通过界面来设定控制参数和显示状态信息,包括菜单、工具条、窗口。DMC工具由两部分组成:控制窗口和监视窗口。如图2所示。

1.2.1   控制窗口

  控制窗口用来设置/读取参数,由三部分组成:马达1控制窗口、马达2控制窗口、用户窗口。每种窗口分别由三部分内容组成:控制参数设定、控制参数读取、系统参数读取。如图3所示。

图3 控制窗口
各参数含义介绍如下:

变量名称
读写属性
资料代表意义描述 范围
Speed1_Cmd
W
设定变频马达1转速(单位:rpm) (bit15 = 方向)资料为0 ~ 0x7FFF (共15 bits) 0~±0x7FFF(单位:rpm)
Speed1_Slope
W
设定变频马达1加减速斜率(单位:rpm/sec)资料为0 ~ 0xFFFF (共16 bits) 0~0xFFFF(单位:rpm/sec)
Speed1_Kp
W
设定变频马达1闭回路速度控制调适参数Kp (只接受大于或等于零的常数输入) 大于0
Speed1_Ki
W
设定变频马达1闭回路速度控制调适参数Ki(只接受大于或等于零的常数输入) 大于0
Speed2_Cmd
W
设定变频马达2转速(单位:rpm) (bit15 =方向)资料为0 ~ 0x7FFF (共15 bits) 0~±0x7FFF(单位:rpm)
Speed2_Now
R
读取变频马达2现在转速(单位:rpm)含方向(bit15 = direction)(bit 15 = 1 => 负转速, bit15 = 0 => 正转速)资料为0 ~ 0x7FFF (共15 bits) 0~±0x7FFF(单位:rpm)
Driver_Vbus
R
读取驱动系统的直流链电压(单位:V),此电压值只为正值V >= 0 :资料为0 ~ 0xFFFF(in Q6)例如: 若资料为0x4D80 => 310 V 0 ~ 0xFFFF
ACLine_Freq
R
读取市电端电源频率(单位:Hz),资料为0 ~ 0xFFFF (in Q10)例如: 若资料为0xEE00 => 59.5 Hz 0 ~ 0xFFFF
Sys_T1
R
读取系统的温度信道1(bit15 = 温度值正负号)资料为0 ~ 0x7FFF(in Q6) (单位:℃)例如: 若资料为0x3200 => +200.0 ℃ 若资料为 0xB200 => -200.0 ℃ 0~±0x7FFF(单位:℃)
Sys_T2
R
读取系统的温度信道2(bit15 = 温度值正负号)例同上 0~±0x7FFF(单位:℃)
Sys_T3
R
读取系统的温度信道3(bit15 = 温度值正负号)例同上 0~±0x7FFF(单位:℃)
Sys_T4
R
读取系统的温度信道4(bit15 = 温度值正负号)例同上 0~±0x7FFF(单位:℃)
User_W0
W
程序开发者使用区域(设定参数值)
User_W1
W
User_W2
W
User_W3
W
User_W4
W
User_W5
W
User_W6
W
User_W7
W
User_R0
R
程序开发者使用区域(读取参数变化之值)
User_R1
R
User_R2
R
User_R3
R
User_R4
R
User_R5
R
User_R6
R
User_R7
R

                            
 相关文章                                                      [top]
版权所有:北京凌阳爱普科技有限公司 京ICP备05061966号 未经许可网站内容严禁复制、转载,任何人不得擅自使用
友情链接:凌阳爱普 嵌入式培训 安卓培训 凌阳大学计划 北京嵌入式培训 深圳嵌入式培训 成都嵌入式培训