专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

基于VC串行通信的无刷直流电机监控系统

  摘要:本文重点介绍了基于PC机和MSP430单片机串行通信的具体实现过程。硬件部分解决了通信电平不一致的问题,软件部分给出了PC机和单片机的通信程序,解决了通信过程中数据传输的格式问题。实验结果表明,该方案操作性强,能成功运用于电机的监控系统。
  关键词:无刷直流电机VCMSP430串行通信
  1、引言
  〔1〕无刷直流电机调速性能好,利用单片机MSP430专门的PWM功能、丰富的IO口、快速运算等优点,实现对无刷直流电机的逻辑控制,由于作为下位机的人机交互性不强,难以对电机运行时的关键信息有效处理,本文通过编写VC上位机程序,采用PC机和单片机串行通信的主从式结构,实现了对电机的监控。
  2、电机原理及系统硬件组成
  2。1无刷直流电机运行原理
  无刷直流电机的电力电子开关代替有刷电机的换向片,减少了机械磨损及因换向产生的一些危险,系统由电动机本体、位置检测器、逆变器和控制器组成〔2〕。
  电机本体同轴上的位置传感器,根据转子的不同位置,发出逻辑信号,根据实验所得的逻辑表,控制输出回路发出的信号,经MOSFET驱动放大,控制电机电枢电流的导通,以实现ldquo;换向rdquo;。
  2。2下位机控制系统硬件构成
  下位机以MSP430系列的F2274单片机为控制核心,通过检测电机转子信号,单片机IO口发出相应逻辑信号,与控制转速的PWM信号相ldquo;与rdquo;,经信号隔离,到电机专用驱动芯片IR2130中,继而导通桥式电路,实现MOSFET的导通。
  同时,MSP430单片机的捕获比较模块,捕获三相传感器信号输入的时间,本文试验采用的无刷直流电机为一个机械周期(20个电周期),通过计算得到电机的转速公式为〔3〕:
  ;
  表示检测到第一次位置信号时的时钟数,表示检测到第二次位置信号时的时钟数,为定时器的时钟主频,3则表示转过一个电周期所用的时间。通过串行通信,可将转速、电压、电流这些参数传至上位机。
  2。3串行通信的硬件实现
  3、串行通信软件设计
  3。1上位机串行通信设计
  〔5〕本文上位机通信模块采用MFC的编程方式,界面如图1所示。加入MSComm控件,自动生成CMSComm的类,访问其内部函数,可对PC机串行通信进行控制。
  在上位机进行通信之前,在MSComm中,设置通信参数,程序在界面上采用可视化的串口设置方式,提高了软件的通用性和移植性。〔论文网〕
  settingmbotelv,;
  if(mtestbitNone)
  parityn;
  elseif(mtestbitOdd)
  parityo;
  elseif(mtestbitEven)
  paritye;
  elseif(mtestbitMark)
  paritym;
  elseif(mtestbitSpace)
  paritys;
  settingparity,;
  settingmsbitbit,;
  settingmstopbit;
  if(mcomkouCOM1)
  mcom。SetCommPort(1);
  elseif(mcomkouCOM2)
  mcom。SetCommPort(2);
  mcom。SetSettings(setting);
  mcom。SetInputMode(1);1:表示以二进制方式检取数据
  mcom。SetRThreshold(1);为1表示有一个字符引发一个事件
  mcom。SetSThreshold(1);参数1表示每当串口接收缓冲区中有
  多于或等于1个字符时将引发一个接收数据的OnComm事件
  mcom。SetInputLen(0);设置当前接收区数据长度为0
  在查询到CommEvent的值等于2时,表明接收缓存里有了数据。数据是VARIANT型的,首先转化为ColeSafeArray形式,然后再将数组元素分离转化为BYTE型数组,最后再将BYTE里的字符转化为数字。当上位机按下按钮发送数据时,也应通过函数COleVariant()进行强制类型转换,以VARINT的形式传送出去。
  当下位机将电机转速的数据上传后,本软件加入了图形显示和数据存储功能。在绘图子对话框中,首先通过GetParent函数调用父对话框指针,将父对话框中的数值传进子对话框,然后通过定时器,以一定频率绘制网格线并将传进来的数据点在图上显示。再次更新时,则重新绘制新曲线,覆盖原有图形,并将新点和旧点以直线相连,从而实现图2所示的速度曲线。
  在数据传到子对话框时,基于VC的操作,本文采取二进制格式存储数据。首先定义一个fstream的类对象,该类支持从本流类所对应的磁盘文件中读入和写入数据的双向操作。当主对话框设置为ldquo;采集数据rdquo;时,对定义的二进制文件进行ldquo;写rdquo;操作;当设置ldquo;显示数据rdquo;时,则不断调用二进制文件里的数据,并传递给图像控件,显示存储的数据。关键代码如下:
  fstreamiobin(ob。bin,ios::binaryios::outios::in);定义类对象,ob为目标数据文件
  hellip;
  if(((CQuxian1Dlg)GetParent())gt;showmode0)0表示采集1表示显示已有数据
  {
  data((CQuxian1Dlg)GetParent())gt;data;取得父对话框的速度数据
  iobin。write((char)(amp;data),sizeof(data));写人二进制文件
  }
  else
  iobin。read((char)(amp;data),sizeof(data));显示已有数据
  hellip;
  iobin。close();关闭二进制文件
  3。2下位机串行通信设计
  在下位机控制系统中,采用MSP430系列单片机,其内置的USCI模块通过UCAXRXD和UCAXTXD两个外部引脚连到单片机外部,实现串行通信〔5〕。
  首先设定好系统时钟,并进行UCAXRXD和UCAXTXD的引脚设置。然后通过UCA0CTL1选择串行通信模块的时钟源,并通过UCA0BR0、UCA0BR1分频,从而得到需要的波特率。串行模块中的控制字UCMSB控制发送和接受移位寄存器从高位还是低位开始接受,应设置为低位,否则会出现数据错误。参数设置如下:
  UCA0BR0104;1MHz9600
  UCA0BR10;1MHz9600
  UCA0MCTLUCBRS0;ModulationUCBRSx1
  UCA0CTL1amp;UCSWRST;
  数据的发送和接收是通过中断函数进行的。首先开接收中断,对接收到的数据进行判断,并根据相应指令对电机的启动停止和速度进行控制,当接收到启动命令后,再开发送中断,将每次计算得到的转速数据传到发送缓存中进行上传,程序流程如图3所示。
  3。3通信数据的格式转化
  单片机的接收和发送缓存是8位,本系统传输的数据是float型,在传输前需进行数据转换。首先,限定传输的数据为0。00019999,取4位有效数字;然后将数据扩大10的ldquo;倍数rdquo;,转化为整数;再将整数分为高二位和低二位,分别赋到数组的前两位元素中,第三位元素赋以ldquo;倍数rdquo;;第四位元素赋以标识位,使每个目标数有唯一的标识符,方便传输。
  4、结语
  本文以MSP430单片机为核心,通过编制上位机可视化程序,采取主从式控制结构,使得无刷直流电机的控制和可观性得到了明显的改善,实验结果表明,该方案能成功用于电机的监控系统。
  参考文献
  〔2〕李先详,斯燕跃。无刷直流电机的单片机监控系统的研制〔J〕。电气传动自动化,2002(3):35。
  〔3〕王宏华。新型交流电动机及控制技术系列讲座(3)永磁无刷电动机〔J〕。机械制造与自动化,2004(3):105109。
  〔4〕徐洋。基于MSP430单片机的无刷直流电机实验测试平台设计〔J〕。电气技术与自动化,2010(4):168171。

与地理有关的论文导语地理学是研究地球表面的地理环境中各种自然现象和人文现象,以及它们之间相互关系的学科。地理是一门综合性的基础学科。下面由小编为大家整理的与地理有关的论文,希望可以帮助到大家!与地有效课堂让信息技术教学充满动力论文摘要本论文探讨了在探索构建有效课堂中,在初中信息技术学科教学过程中,围绕转变信息技术教学方式和学生学习方式,构建师生开放活跃的课堂教学文化,创新教学环境教学内容教学方法与手段,真正论成功的议论文1000字引导语议论文,又叫说理文,是一种剖析事物论述事理发表意见提出主张的文体。下面是小编为你带来的论成功的议论文1000字,希望对你有所帮助。论成功的议论文1000字1罗马不是一天建成的电子通信技术创新发展建议论文摘要随着科学技术的飞速发展,改革开放的不断深化,我国电子通信技术也沿着更高更远的方向发展。电子通信技术的应用备受各界的广泛关注,给人们的生活带来极大的便利,也使人们的各种需求越来越黑河市涉农贷款发展中的困境与政策建议论文黑河市辖2市3县1区,有65个乡(镇)562个行政村,99个农场。总人口175万人,其中农村人口101万人,是典型的农业地区。长期以来,黑河市金融机构高度重视三农工作,一直把涉农贷关于代沟的议论文代沟是普遍的,对于一定的家庭,不可能表现在所有观点上都相同,因此它的存在纯属正常,以下内容是小编为您精心整理的关于代沟的议论文,欢迎参考!关于代沟的议论文一不知从何时起,代沟成为人高中数学分层教学建议论文高中数学学习的现状数学是一门系统的思维学科,不同层次的学生进行数学学习时,由于知识基础和生活经验的不同,思维会有慢有快,接收能力也不一样,致使教师在教课时很难统一进行教学,增加了教物理教学中培养中学生动手能力的建议论文摘要本文以物理教学中学生动手能力培养,主要提出创设情景培养学生的动手能力改进实验培养学生的动手能力自由讨论培养学生的动手能力进行社会调查培养学生的动手能力四个措施来提高学生在物理教小事不小500字议论文今天,照例又是我家的大扫除日,忙了一上午,终于只剩下倒垃圾的任务了。我拎了满满一袋垃圾下了楼,好家伙,什么易拉罐旧皮鞋废纸酒瓶等,还真够丰富的。等一等当我正要把垃圾随手一扔时,正巧做一个有道德的人议论文我们生活在广州这个美丽和谐的城市里,每一个公民都应该做一个有道德的人,为20xx年举办的亚运会做出自己应有的贡献,为我们这个美丽和谐的城市增加一份色彩。做一个有道德的人,我们就要从高职文科类学生对基础文化课的需求和建议论文摘要高职院校文科类学生对基础文化课的需求因人因专业而异。学生对基础文化课的教学内容和教学方式经常会提出合理化建议。文章仅以大学语文为例在调研和思考后加以论述,供教学管理者在制定教学
新闻伦理与职业道德研究综述的论文广播电视编辑加强新闻的舆论引导作用把关问题。这个问题实际上是一个非常重要的问题,但是我们把它们分成两方面来讲,一方面是把关的问题。编辑的把关,从逻辑上来讲,它是一个正题,也就是说把探讨农业机械维修网点发展现状论文摘要介绍了鄄城县农机维修的基本情况,存在的问题以及为使农机维修网点健康快速发展提出的建议。关键词农机维修网点现状分析随着农村经济的飞速发展和农机补贴政策的大力实施,农机维修行业逐渐自问自答竞赛语文教法尝试论文摘要课堂教学离不开问和答,我通过尝试采用学生自问自答,并开展竞赛教法,有效地解决学生的兴趣问题,能大面积提高教学质量。关键词自问自答预习测试竞赛互问如何从应试教育向素质教育的转变问毕业论文优秀致谢词导语临近毕业了,毕业论文写作是每位学子必不可少的,下面是论文致谢词优秀范文,希望大家读后有所收获!毕业论文优秀致谢词1导师渊博的专业知识,严谨的治学态度,精益求精的工作作风,诲人不优秀大学生毕业论文的致谢词时光荏苒,岁月如梭。记忆的雪花翩翩起舞,思绪定格在凤凰花开的季节。挥洒过汗水,也滴落过泪花,这里有我熟悉的一切,有我热爱的一切。恍惚中,在美丽的南强校园中,度过了人生中最为宝贵的年林州旅游营销与管理论文旅游营销为了谋求长期的生存与发展,根据外部环境和内部条件的变化,对旅游市场所做的具有长期性全局性的计划与谋略,它是景区及旅游企业在一个相当长的时期内市场营销发展的总体设想和规划。大关于设计心理学的论文设计心理学是设计专业一门理论课,是设计师必须掌握的学科,是建立在心理学基础上,是把人们心理状态,那么相关的论文应该怎么写呢?以下是小编整理的关于设计心理学的论文,欢迎参考阅读!摘要浅谈合同法的论文合同的效力是合同对当事人所具有的法律的约束力,使合同具有法律效力是当事人订立合同的最基本,也是最重要的要求。合同法对合同的成立和合同生效规定了统一的要件,同时当事人也可以约定合同生广播电视节目制作研究论文1数字化给广播电视节目制作带来的影响当下,我国广播电视节目制作中所采用的所有新技术中,数字化技术无疑是对其影响最大且最深远的,可以说,数字化技术打开了广播电视节目制作发展的新纪元。教师职业能力对中职会计教学的影响论文一教师职业能力对中职会计教学的影响(一)教师教学能力对会计教学的影响教师最基本的能力是教学能力,教学能力需要教师具备扎实的专业知识水平作为支撑,会计教师是否具备扎实的专业知识直接影学风建设对大学生心理素质的作用论文一学风建设对提升大学生心理素质能起到促进作用大学生学风建设是每个高校都在做的事情,良好的学风建设对于高校学生的心理素质提升帮助很大,能有效改善高校学生的学习气氛和健康积极的人生观,
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网