原创 模糊控制试验教学平台开发

2008-6-13 13:59 3429 8 9 分类: MCU/ 嵌入式

STM32项目/学习计划表


      项目名称                        模糊控制试验教学平台开发
请点击以下链接更新您的个人资料(包括“职位,部门,单位名称,地址,邮编,电子邮箱,电话”),以便我们能及时联系您并快速发送开发套件。http://space.ednchina.com/member/Register.aspx
         联系方式
    (邮箱/电话)

姓名: 王欢  电话:13669262851
学校/公司:陕西科技大学
地址:陕西省西安市未央大学园区陕西科技大学电信学院
邮箱:06wanghuan@sust.edu.cn
     预计实施时间自  6月20日 到 8月20日    计划参加人数                 4人
         背景描述该计划的背景及其实现的目的、意义
       目前在工业现场以及实验室中所遇到的很多控制对象的数学模型难以精确的描述,随着计算机技术的不断进步,模糊控制已经越来越多的在各个领域得到了很好的应用。模糊控制理论作为高校控制类研究生的必修课已经有相当长的一段时间了,但是其相关的配套试验器材仍然比较缺少,存在的无论在功能还是应用意义上都无法达到科研和学习的需要,因此,开发一套高精度、快响应、功能齐备的模糊控制试验平台可以为在校学生提供更好的科研资源。
         功能描述详细描述该项目能够实现的功能

        模糊控制试验教学平台主要功能是过程的模糊PID控制和小型电机的运动控制。


         过程控制主要是对水温的模糊PID控制以及其效果与普通PID控制的比较,系统具有本地/远程两种控制方式,本地控制通过下位机(基于STM32)进行直接的水温控制,通过USB接口将数据上传,上位机设有温度设定、温度曲线观测等选项共试验人员使用;远程控制可以直接在上位机上进行操作,上位机直接通过调用“操作系统”自带的HID类API函数与下位机进行数据交换。


       运动控制主要是对小型电机进行位置和速度的控制,实现简单的伺服控制要求。

          解决办法预计会遇到的困难和相应的解决办法

         预计遇到的困难有模糊控制算法研究以及通过USB接口与计算机的通信。


        对于模糊控制算法的研究,我们小组在事先已经做了大量的资料收集,并且经常在一起讨论相关的问题,为了更好的解决这个问题,我们打算邀请本学院做模糊控制研究的资深老师做我们的指导教师,联系兄弟院校,到这方面的重点学科点去听课,取经。再根据现场实际的控制效果修改控制参数,力求做到控制精度高,动态效果好。


        对于USB接口与计算机的通信问题,由于下位机与计算机的通信数据量较小,也为避免USB驱动程序的编写,拟将USB枚举成免驱动的HID类形式,上位机直接通过调用系统自带的HID类API函数与下位机进行数据交换

          预期效果开发项目:预期要解决的问题、达到的经济效益和产品所需数量;
学习项目:希望学到的知识或技能,达到哪些实践的目的等。
         通过对模糊控制试验教学平台的开发,掌握模糊控制技术原理与应用,为后面老师和同学们的学习提供一个教学试验平台。另外,如果该试验平台开发成功,也可以为某些实际项目的开发提供前期的实验室数据,也起到了一定的实际意义。
         时间安排               日  期                     进    度    描    述
 6月25日——7月10日学习讨论模糊控制算法 ,初步设计系统功能级相关外围电路
 7月11日——7月31日针对模糊控制算法学习和熟悉SMT32的相关功能,制作相关的外围电路,编写下位机程序
 8月1日——8月20日编写上位机程序,联机调试
总结        SMT32功能强大,具备了开发所需要的相关功能,是本次实验平台开发的首选设备,希望能够得到支持。
备  注


签名:          时间:2008年6月13日

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户391779 2008-7-17 16:03

有什么问题可以问我们!欢迎加入STM32使用交流群:64047499
相关推荐阅读
用户134288 2008-07-14 14:39
STM32F10X的硬件I2C操作
 之前我是参考STM32的I2C例子Example 5来做I2C外设实验。对24C02的代码写一次,读一次程序也运行正常。但调用读之后,再写、或再读就死机了。。分析原因,应该是读操作时没能正确的结束I...
用户134288 2008-07-04 20:00
当一个GPIO既作为输入又作为输出时该如何操作?
 可以在操作之前改变方向或把管脚配置成开漏输出。相对来说设置成开漏输出操作要简单些,不需要频繁的改变输入/输出方向,应注意设置成开漏输出时应该是:GPIO_Mode_AF_OD。而不是GPIO_Mod...
用户134288 2008-07-02 20:34
建立一个自己的STM32F10x工程模板
在STM32组长的帮助下终于建立了一个自己的STM32F10X工程模板。该工程模板具有以下特点:IAR工程文件、Library库文件、User用户代码完全分开。分别在三个文件夹下。该工程中的程序代码是...
我要评论
1
8
关闭 站长推荐上一条 /3 下一条