




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
-本文为网络收集精选范文、公文、论文、和其他应用文档,如需本文,请下载-基于VC+串行通信的无刷直流电机监控系统的论文本文从网络收集而来,上传到平台为了帮到更多的人,如果您需要使用本文档,请点击下载按钮下载本文档(有偿下载),另外祝您生活愉快,工作顺利,万事如意!原文作者:刘娜摘要:本文重点介绍了基于pc机和msp430单片机串行通信的具体实现过程。硬件部分解决了通信电平不一致的问题,软件部分给出了pc机和单片机的通信程序,解决了通信过程中数据传输的格式问题。实验结果表明,该方案操作性强,能成功运用于电机的监控系统。关键词:无刷直流电机 vc+ msp430 串行通信1、引言1无刷直流电机调速性能好,利用单片机msp430专门的pwm功能、丰富的i/o口、快速运算等优点,实现对无刷直流电机的逻辑控制,由于作为下位机的人机交互性不强,难以对电机运行时的关键信息有效处理,本文通过编写vc+上位机程序,采用pc机和单片机串行通信的主从式结构,实现了对电机的监控。2、电机原理及系统硬件组成无刷直流电机运行原理无刷直流电机的电力电子开关代替有刷电机的换向片,减少了机械磨损及因换向产生的一些危险,系统由电动机本体、位置检测器、逆变器和控制器组成2。电机本体同轴上的位置传感器,根据转子的不同位置,发出逻辑信号,根据实验所得的逻辑表,控制输出回路发出的信号,经mosfet驱动放大,控制电机电枢电流的导通,以实现“换向”。下位机控制系统硬件构成下位机以msp430系列的f2274单片机为控制核心,通过检测电机转子信号,单片机i/o口发出相应逻辑信号,与控制转速的pwm信号相“与”,经信号隔离,到电机专用驱动芯片ir2130中,继而导通桥式电路,实现mosfet的导通。同时, msp430单片机的捕获比较模块,捕获三相传感器信号输入的时间,本文试验采用的无刷直流电机为一个机械周期(20个电周期),通过计算得到电机的转速公式为3:;表示检测到第一次位置信号时的时钟数,表示检测到第二次位置信号时的时钟数,为定时器的时钟主频,*3则表示转过一个电周期所用的时间。通过串行通信,可将转速、电压、电流这些参数传至上位机。串行通信的硬件实现本文采用异步通信模式4,设定好波特率及数据位和停止位的个数;将pc机的rxd脚与下位机的txd相连,并共地;利用max232芯片实现电压转换,即通过串口线连到pc机上,加上5个1的电容把rs232电平转化为标准ttl电平,再用两个电阻分压,以达到msp430单片机的电压标准。3、串行通信软件设计上位机串行通信设计5本文上位机通信模块采用mfc的编程方式,界面如图1所示。加入mscomm控件,自动生成cmscomm的类,访问其内部函数,可对pc机串行通信进行控制。在上位机进行通信之前,在mscomm中,设置通信参数,程序在界面上采用可视化的串口设置方式,提高了软件的通用性和移植性。论文网 setting=m_botelv+”,”;if (m_testbit = “none”)parity = “n”;else if (m_testbit = “odd”)parity = “o”;else if (m_testbit = “even”)parity = “e”;else if (m_testbit = “mark”)parity = “m”;else if (m_testbit = “space”)parity = “s”;setting += parity + “,”;setting += m_sbitbit + “,”;setting += m_stopbit;if (m_comkou = “com1”)m_(1);else if (m_comkou = “com2”)m_(2);m_(setting);m_(1); /1:表示以二进制方式检取数据m_(1); /为1表示有一个字符引发一个事件m_(1); /参数1表示每当串口接收缓冲区中有/多于或等于1个字符时将引发一个接收数据的oncomm事件m_(0); /设置当前接收区数据长度为0在查询到commevent的值等于2时,表明接收缓存里有了数据。数据是variant型的,首先转化为colesafearray形式,然后再将数组元素分离转化为byte型数组,最后再将byte里的字符转化为数字。当上位机按下按钮发送数据时,也应通过函数colevariant()进行强制类型转换,以varint的形式传送出去。当下位机将电机转速的数据上传后,本软件加入了图形显示和数据存储功能。在绘图子对话框中,首先通过getparent函数调用父对话框指针,将父对话框中的数值传进子对话框,然后通过定时器,以一定频率绘制网格线并将传进来的数据点在图上显示。再次更新时,则重新绘制新曲线,覆盖原有图形,并将新点和旧点以直线相连,从而实现图2所示的速度曲线。在数据传到子对话框时,基于vc+的操作,本文采取二进制格式存储数据。首先定义一个fstream的类对象,该类支持从本流类所对应的磁盘文件中读入和写入数据的双向操作。当主对话框设置为“采集数据”时,对定义的二进制文件进行“写”操作;当设置“显示数据”时,则不断调用二进制文件里的数据,并传递给图像控件,显示存储的数据。关键代码如下:fstream iobin(”“,ios:binary|ios:out |ios:in);/定义类对象,ob为目标数据文件if(cquxian1dlg*)getparent()-showmode=0)/0表示采集1表示显示已有数据data=(cquxian1dlg*)getparent()-data;/取得父对话框的速度数据(char*)(&data),sizeof(data);/写人二进制文件else(char*)(&data),sizeof(data);/显示已有数据();/关闭二进制文件下位机串行通信设计在下位机控制系统中,采用msp430系列单片机,其内置的usci模块通过ucaxrxd和ucaxtxd两个外部引脚连到单片机外部,实现串行通信5。首先设定好系统时钟,并进行ucaxrxd和ucaxtxd的引脚设置。然后通过uca0ctl1选择串行通信模块的时钟源,并通过uca0br0、uca0br1分频,从而得到需要的波特率。串行模块中的控制字ucmsb控制发送和接受移位寄存器从高位还是低位开始接受,应设置为低位,否则会出现数据错误。参数设置如下:uca0ctl1 |= ucssel_2; / smclkuca0br0 = 104; / 1mhz 9600uca0br1 = 0; / 1mhz 9600uca0mctl = ucbrs0; / modulation ucbrsx = 1uca0ctl1 &= ucswrst;数据的发送和接收是通过中断函数进行的。首先开接收中断,对接收到的数据进行判断,并根据相应指令对电机的启动/停止和速度进行控制,当接收到启动命令后,再开发送中断,将每次计算得到的转速数据传到发送缓存中进行上传,程序流程如图3所示。通信数据的格式转化单片机的接收和发送缓存是8位,本系统传输的数据是float型,在传输前需进行数据转换。首先,限定传输的数据为9999,取4位有效数字;然后将数据扩大10的“倍数”,转化为整数;再将整数分为高二位和低二位,分别赋到数组的前两位元素中,第三位元素赋以“倍数”;第四位元素赋以标识位,使每个目标数有唯一的标识符,方便传输。4、结语本文以msp430单片机为核心,通过编制上位机可视化程序,采取主从式控制结构,使得无刷直流电机的控制和可观性得到了明显的改善,实验结果表明,该方案能成功用于电机的监控系统。参考文献1孙建忠,白凤仙.特种电机及其控制m.北京:中国水利水电出版社,2李先详,斯燕跃.无刷直流电机的单片机监控系统的研制j.电气传动自动化,2002(3):3-5.3王宏华.新型交流电动机及控制技术系列讲座(3)永磁无刷电动机j.机械制造与自动化,2004(3):105-109.4徐洋.基于msp430单片机的无刷直流电机实验测试平台设计j.电气技术与自动化,2010(4):1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 双人闯关游戏课件
- 中国平安公司实力介绍
- 怎样做直播课件
- 广东广东自考试题及参考答案
- 乐理和声考试题及答案
- 口腔美容考试题及答案
- 考古高考试题及答案
- 氯化炉工岗位操作技能考核试卷及答案
- 军人押运考试题及答案
- 静电现象考试题及答案
- 2025年安徽省中澳科技职业学院人事代理专职辅导员招聘最终高频重点提升(共500题)附带答案详解
- 空间叙事身体性思考
- 中建项目收费站施工方案
- 《商业模式创新》教学大纲
- 部编人教版三年级道德与法治上册:期末测试卷(含答案)
- 公司数字化与信息化管理制度
- 装配式建筑装饰装修技术 课件 模块五 装配式隔墙
- 医院课件:《急救应急培训-心肺复苏(CPR)》
- 四年级上册语文全册重点词语解释归纳
- 猪肉配送服务方案
- 建筑工人的安全文明着装与防护用品
评论
0/150
提交评论