控制/MCU
凌阳DMC工具的使用指南
凌阳科技(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 |
全部0条评论
快来发表一下你的评论吧 !