基于AVR单片机的直线开关磁阻电机高精度位置控制

发布者:DelightfulSmile最新更新时间:2015-01-21 来源: eefocus关键字:AVR单片机  直线开关  磁阻电机  微控制器 手机看文章 扫描二维码
随时随地手机看文章

一、项目概述

1.1 引言

电机是工业生产不可缺少的动力设备,电机的品种很多,作用也相当广泛。直线开关磁阻电机时一种新型的牵引电机。其主要有以下优点:结构简单,制作成本不高。工作稳定且能够在恶劣的环境下长时间正常工作,比如高温环境,开关磁阻电机有较好的散热性能,可以在高温下正常工作。随着电力电子技术的发展,开关磁阻电机控制将会变得更加容易并且控制效果更好。这种电机启动转矩大,过载能力强,调速范围广。直线开关磁阻电机除了具有以上优点以外,在一些需要做直线运动的场合,它显示出了强大的优越性:再也不需要像传统的做直线运动的装置那样,通过丝杆等传动装置将旋转的运动转化为直线运动。这样再一次的将中间环节给节省下来了,不仅降低了设备的成本,而且能量利用率也得到了提高。开关磁阻电机控制精度高,在高精度加工领域和大功率传输方面有广泛的应用前景。

 

1.2 项目背景/选题动机

现在有很多高精度加工平台需要直线运动的牵引机构,而目前的加工平台大部分都是利用旋转电机做牵引,再通过机械传动装置将运动形式转化为直线运动加以利用。这样不仅设备成本会很高,而且效率也不高。而直线开关磁阻电机本身的运动形式就是直线的,如果运用到这些设备上的话就会大大降低设备成本且效率也将会得到提高。

 

二、需求分析

本次设计大体分为四大部分:

(1)系统总体方案的设计,包括系统功能分析、系统架构的建立、系统硬件设计等过程。

(2)基于单片机A/D,D/A,PWM等资源的应用。

(3)电机模块的设计。

 

2.1 功能要求

(1)电流传感器

传感器负责采集直线电机电流以反馈给控制器进行处理。

 

(2)位置编码器

位置编码器将电机的运动的位置反馈给控制器处理。

 

(3)微控制器

微控制器负责处理传感器采集的电流、编码器反馈回来的位置。当位置指令给出以后,电机准确且迅速运动到指定位置。

 

(4)键盘模块

键盘模块负责给定输入。

 

直线开关磁阻电机位置控制系统架构如图1所示。

图1 系统架构图

图1 系统架构图

 

2.2 性能要求

(1)稳定性

该系统能够稳定的工作,抗干扰能力好。

(2)快速性和实时性

电机能够迅速的动作达到指定位置,达到实时控制的目的。

(3)准确性

电机能够准确的运动到指定位置。[page]

三、方案设计

3.1 系统功能实现原理

系统主要分为5个部分,包括位置检测部分、电流采集部分、MCU控制部分、电机模块、按键输入给定位置部分。系统通过MCU的并口I/O一直检测各路传感器状态,按照给定输入值进行动作。

 

3.2 硬件平台选用及资源配置

MCU控制部分采用Atmel公司提供的一款基于AVR32 AT32UC3A单片机控制器的EVK1100模块。

 

3.3系统软件架构

为了突出系统的实时性,软件设计按键输入的给定。值和编码器输入的位置都采用中断的方式来处理。具体软件流程图2和图3所示。

 

3.4 系统软件流程

图2 微控制器工作流程图

图2 微控制器工作流程图

 

图3 中断子程序流程

图3 中断子程序流程

 

3.5 系统预计实现结果

在电机的位置控制精度在1um级的前提下,尽量提高其位置控制精度。尝试各种高级算法(鲁棒控制、自适应以及模糊神经网络)在保证精度的前提下,达到实时控制。

关键字:AVR单片机  直线开关  磁阻电机  微控制器 引用地址:基于AVR单片机的直线开关磁阻电机高精度位置控制

上一篇:基于AVR单片机的节能机器人电梯,软硬件协同
下一篇:学习AVR(八)堆栈指针

推荐阅读最新更新时间:2024-03-16 13:51

基于78K0/LE3MCU的血糖监视仪应用方案
  概要   血糖监视仪之前一直在欧美等地广泛流行,不过随着包括日本在内的亚洲诸国因饮食欧美化,为了预防糖尿病,对它的需求逐渐增强。因为一天要测量多次,便于携带的小型装置及电池的高寿命化成为所需。另外,糖尿病患者一般视力不好,必须要用大型的液晶显示屏来显示测量值。而测出来的数据需要和医院进行信息共享,因此需要能够和电脑进行通信的USB或Bluetooth功能。   测量时,根据血糖值,微小的电流从检测试纸处被输出,由运算放大器得出电流转换成电压的值,并通过高精度A/D转换器读取出来。为了测量血糖值, A/D转换器需要具有12位以上的分辨率。另外,为了实现装置的小型化、电池的高寿命化,必须具有低功耗。   瑞萨的78K0/LE
[单片机]
基于78K0/LE3<font color='red'>MCU</font>的血糖监视仪应用方案
基于单片机的双轴光伏寻日系统设计
能源是促进经济发展和社会进步的原动力,从工业革命以来,人类所使用的主要能源为石化能源,然而其蕴藏量有限,大量的使用会造成全球环境生态和气候产生很大的变化,而太阳能是一种取之不尽、用之不竭并且无污染的清洁能源,随着人类对能源的使用从常规能源向可再生能源转移,太阳能则成为人类理想的替代能源。而目前的太阳能发电效率普遍都不高,所以如何增加太阳能发电系统的发电效率是值得研究的。 使用太阳跟踪技术,使光伏电池板始终面向光强最强的方向,可以很好的提高光伏发电系统的发电效率,据研究表明,具有双轴式光伏寻日跟踪系统的光伏发电系统,其发电效率比固定无跟踪发电系统的效率提高40%左右,文中研究的是基于AT89S52单片机的光伏双轴跟踪系统设计。
[单片机]
基于<font color='red'>单片机</font>的双轴光伏寻日系统设计
基于C8051F2xx系列MCU芯片实现锅炉水处理控制装置的设计
自然水中通常含有钙镁等离子,俗称硬水。在锅炉用水中需要去除水中的钙镁离子而形成软水以防止锅炉结垢。在生产中锅炉水的软化处理是一项重要的安全指标,所以,对于锅炉水处理的技术要求愈来愈高。单片机以其较高的灵活性和稳定性广泛应用在自动控制领域。本文所设计的锅炉水处理控制装置,由高低水位控制进水阀开关,选用单片机为核心,C语言编程实现循环时间电路控制。该装置已成功应用于成都富华水处理公司。 1 软水生产工艺过程及对自控系统的要求 1.1 生产工艺过程 软化水设备的工作原理是基于阳离子交换原理。水由交换柱上流下,与交换树脂中的盐离子充分接触达到把原水中的杂质、易结垢的重金属阳离子去除掉。其生产工艺大致分为下列几步:①条件满足后运行;②松
[单片机]
基于C8051F2xx系列<font color='red'>MCU</font>芯片实现锅炉水处理控制装置的设计
开发单片机时需掌握的四个基本技巧
在单片机应用开发中,代码的使用效率问题、单片机抗干扰性和可靠性等问题仍困扰着。现归纳出单片机开发中应掌握的几个基本技巧。 1、如何减少程序中的bug。 对于如何减少程序的bug,应该先考虑系统运行中应考虑的超范围管理参数如下。物理参数:这些参数主要是系统的输入参数,它包括激励参数、采集处理中的运行参数和处理结束的结果参数。资源参数:这些参数主要是系统中的电路、器件、功能单元的资源,如记忆体容量、存储单元长度、堆叠深度。应用参数:这些应用参数常表现为一些单片机、功能单元的应用条件。过程参数:指系统运行中的有序变化的参数。 2、如何提高C语言编程代码的效率。 用C语言进行单片机程序设计是单片机开发与应用的必然趋势。如果使用C编
[单片机]
开发<font color='red'>单片机</font>时需掌握的四个基本技巧
如何编写51单片机超声波测距SR04_lcd1602显示程序
main.c #include reg51.h #include intrins.h #include lcd.h unsigned char code ASCII = {'0','1','2','3','4','5','6','7','8','9','.','-','M'}; static unsigned char DisNum = 0; //显示用指针
[单片机]
如何编写51<font color='red'>单片机</font>超声波测距SR04_lcd1602显示程序
基于PIC单片机的六挡调控电涡流缓速器的设计
针对国内重卡的制造工艺,设计了一种基于PIC单片机的新型电涡流缓速器。该缓速器分六挡位调控,可很好地实现恒速、现场编程以及声光提示挡位等功能。 电涡流缓速器是一种高效汽车制动辅助装置,它既可以使汽车在坡道行驶时,方便地实行缓速和恒速行驶,也可以在高速公路或者路况较差的情况下,及时轻松地进行缓速,因此可极大提高汽车行驶时的安全性与舒适性。 目前国外使用的缓速器有两种形式,一种是利用液体的压力来实现的,称为“液力缓速器”,液力缓速器存在着结构复杂,维护困难等诸多缺点。另一种是“电涡流缓速器”,相比液力缓速器,它结构简单,维护方便。但国外的电涡流缓速器大多采用继电器作为控制元件(如法国的TELMA等),由于继电器频繁吸合,
[应用]
PIC单片机+LCD+DS1302+AD程序
//初学C按键LCD+DS1302+AD程序 //;******************************************* 0 && image.height 0){if(image.width =700){this.width=700;this.height=image.height*700/image.width;}} border=0 #include pic.h #include string.h #define uchar unsigned char #define uint unsigned int static volatile unsigned char acc @ 0x20; sta
[单片机]
PIC<font color='red'>单片机</font>+LCD+DS1302+AD程序
80C196单片机鼠标接口程序设计实例
摘要:通过对鼠标底层通信原理及协议的深入分析,探讨了鼠标在80C196单片机系统中的应用价值与可行性,并介绍了鼠标接口软件设计的原理及方法,给出了80C196单片机与Microsoft鼠标的具体接口程序。 关键词:鼠标 接口技术 软件设计 接口程序 80C196单片机由于低格低、处理能力强,在信号分析、数据采集等很多领域得到了广泛应用,在目标系统中使用各种规格的液晶或CRT显示器也越来越多。因此在这样的单片机系统中引入鼠标,将会方便操作,提高工作效率。鼠标内核本质上是一个二维的角度或位移信号检测装置,耗电极少、可靠性高、价格低廉,可能在许多场合发挥作用。鼠标与主机之间通过RS-232标准串行接口进行通信,信息传送是单方向、无条
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved