当前位置:文档之家› 永磁电机温升计算及冷却系统设计

永磁电机温升计算及冷却系统设计

永磁电机温升计算及冷却系统设计
永磁电机温升计算及冷却系统设计

沈阳工业大学

硕士学位论文

永磁电机温升计算及冷却系统设计

姓名:杨菲

申请学位级别:硕士

专业:电机与电器

指导教师:唐任远

20070317

GUI设计的简易计算器附程序

电子信息工程系实验报告 课程名称:MATLAB 应用 实验项目名称:GUI 计算器设计 实验时间:2012-11-22班级:测控081姓名:学号:810707132实验目的: 1.熟悉MATLAB 的菜单设计方法 2.熟悉MATLAB 的主要控件使用方法 3.熟悉MATLAB 的GUI 设计流程 4.运用MATLAB 的GUI 设计一个简单的计算器 实验环境: MATLAB7.8 实验内容: function varargout =jisuanqi1(varargin)%JISUANQI1M-file for jisuanqi1.fig %JISUANQI1,by itself,creates a new JISUANQI1or raises the existing %singleton*.%%H =JISUANQI1returns the handle to a new JISUANQI1or the handle to %the existing singleton*.%%JISUANQI1('CALLBACK',hObject,eventData,handles,...)calls the local %function named CALLBACK in JISUANQI1.M with the given input arguments.%%JISUANQI1('Property','Value',...)creates a new JISUANQI1or raises the %existing singleton*.Starting from the left,property value pairs are %applied to the GUI before jisuanqi1_OpeningFunction gets called.An %unrecognized property name or invalid value makes property application %stop.All inputs are passed to jisuanqi1_OpeningFcn via varargin.%%*See GUI Options on GUIDE's Tools menu.Choose "GUI allows only one %instance to run (singleton)".%%See also:GUIDE,GUIDATA,GUIHANDLES %Edit the above text to modify the response to help jisuanqi1 %Last Modified by GUIDE v2.505-Dec-201022:24:59 %Begin initialization code -DO NOT EDIT gui_Singleton =1;成 绩: 指导教师(签名):

c语言程序设计课程计算器设计报告

课程设计说明书 题目计算器程序设计 起讫日期 2006 年 7月 3日至 2006 年 8月 6日 所在院系软件学院 专业机械+软件班级 04-2 学生姓名偶偶哦学号 指导教师 2006年 8 月日

摘要 当今社会是信息社会,科技经济高速发展的社会!为了更方便人们的工作生活和加速人们处理信息的速度,计算器应运而生。由于它体积小巧,携带方便,价格便宜,构造简单等诸多的优点成为人们生活中的必备品! 随着科技的发展计算器的种类变得更多,功能变得更强大,体积变得更小!电脑的出现改变人们的生活习惯,很多事情都可以电脑来完成!电脑的更大一个优点就是可以通过软件的应用无限的延伸电脑功能的外延!下面我们将用我们学习的c语言编写一个简易的计算器程序!实现简单的初步的计算功能! 本程序的编写基础是Tubro 汉化版,它在tubro c的原有基础上实现了多汉字的支持方便了我们的使用。生成的程序可移植性强兼容性好稳定!现在只实现了加、减、乘、除、求幂、求模,求平方根,求Sin,求Cos,求Log10,以及一个时钟原代码。这个系统是基于软件发展的生命周期来研制的,它可以直接输入数学表达式,不需要任何转换,就可以直接输出数学四则运算的结果。但是,每次只能运算一个表达式。不能运算多个表达式。在程序里面在添加一组选择函数即可。本论文主要介绍了本课题的开发背景,开发的过程和所要完成的功能。重点的说明了系统设计思想,设计的步骤、难点技术和解决方案。 关键词:C语言 Tubro c 汉化版计算器时钟

目录 第一章综述 (1) 1.1 课题的现实意义 (1) 1.2 软件环境 (1) 1.3 硬件环境 (1) 第二章系统设计流程图 (2) 2.1 系统流程图 (2) 2.2 主要功能表 (2) 第三章系统分析和设计 (3) 3.1 图形的绘制和输出 (3) 3.2 文本的输出显示 (3) 3.3 计算函数的调用 (4) 3.4 程序的运行和退出 (5) 第四章系统测试 (6) 4.1 系统测试 (6) 4.2 调试 (6) 4.3 错误原因分析一 (6) 4.4 错误原因分析二 (6) 第五章用户使用说明书 (8)

永磁同步电机基础知识

(一)PMSM的数学模型 交流电机是一个非线性、强耦合的多变量系统。永磁同步电机的三相绕组分布在定子上,永磁体安装在转子上。在永磁同步电机运行过程中,定子与转子始终处于相对运动状态,永磁体与绕组,绕组与绕组之间相互影响,电磁关系十分复杂,再加上磁路饱和等非线性因素,要建立永磁同步电机精确的数学模型是很困难的。为了简化永磁同步电机的数学模型,我们通常做如下假设: 1)忽略电机的磁路饱和,认为磁路是线性的; 2)不考虑涡流和磁滞损耗; 3)当定子绕组加上三相对称正弦电流时,气隙中只产生正弦分布的磁势,忽略气隙中的高次谐波; 4)驱动开关管和续流二极管为理想元件; 5)忽略齿槽、换向过程和电枢反应等影响。 永磁同步电机的数学模型山电压方程、磁链方程、转矩方程和机械运动方程组成,在两相旋转坐标系下的数学模型如下: (1)电机在两相旋转坐标系中的电压方程如下式所示: 叫=RJd + Ld - — 3趴 at 此 dt 其中,Rs为定子电阻;ud、uq分别为d、q轴上的两相电压;id、iq分别为d、q轴上对应的两相电流;Ld、Lq分别为直轴电感和交轴电感;为电角速度;巾d、Wq 分别为直轴磁链和交轴磁链。 若要获得三相静止坐标系下的电压方程,则需做两相同步旋转坐标系到三相静止坐标系的变换,如下式所示。 / X cos 8 一sin。 (22 、 2 / \ = cos(。一—-sm(8— 3 3 宀 2 2 cos(& + -?r) 一sin(8 + - I 3 3丿 (2)d/q轴磁链方程: 其中,Wf为永磁体产生的磁链,为常数,,而◎=% 是机械角速度,P为同步电机的 极对数,3c为电角速度,eO为空载反电动势,其值为

永磁同步电机计算

永磁同步电机设计 1电机仿真模型 (a )原型电机(b )新型电机 图1PM-Y2-180-4电机整体有限元仿真模型 图2新型电机转子1/4模型 2静态有限元仿真结果比较 2.1永磁磁场分布 当永磁体单独作用时,两种电机的磁力线分布如图3所示。 (a )原型电机(b )新型电机 图3两种电机永磁磁场分布 2.2永磁气隙磁密波形 当永磁体单独作用时,两种电机一个周期范围(即一对永磁体范围)的永磁气隙磁密波形如图4所示。 (a )原型电机 (b )新型电机 (c )两种电机比较 图4两种电机永磁气隙磁密分布 3空载稳态有限元仿真结果比较 3.1空载永磁磁链、空载永磁反电势波形 空载情况下,两种电机的三相绕组电流均设置为零,电机中磁场由永磁体单独产生。设置电机稳态运行转速为n =3000r/min ,可得到两种电机的空载永磁磁链、空载永磁反电势波形分别如图5、图6所示。由于三相绕组对称,在此仅给出A 相绕组仿真结果。 图5两种电机空载永磁磁链 图6两种电机空载永磁反电势 3.2空载永磁磁链、空载永磁反电势谐波分析 利用Matlab 对图5、图6的波形进行傅里叶分析,可得到两种电机磁链及反电势的各次谐波分量,如图7所示。 (a )空载永磁磁链(b )空载永磁反电势 图7磁链及反电势谐波分量分析 通过对两种电机的空载永磁磁链和空载永磁反电势进行谐波分析,得到以下结论:(1)3次谐波分量是主要谐波分量;(2)偶次谐波分量几乎为零,奇次谐波分量相对较大;(3)采用新型电机结构可在一定程度上削弱3次谐波分量,但同时会引起5、7次谐波分量增加,总体削弱谐波效果并不明显。 4负载稳态有限元仿真结果比较 4.1电枢绕组通入三相对称电压 两种电机具有相同的参数如下:电阻R =0.0410947?,电感L =5.87143?10?5H ,额定转速n =3000r/min 。给电枢绕组通入三相对称电压: A B C 310.269sin(20035.3581/180) 310.269sin(20035.3581/1802/3)310.269sin(20035.3581/1802/3) u t u t u t ππππππππ=+=+-=++(1) 并进行有限元仿真,得到两种电机的绕组电流及转矩波形,分别如图8、图9所示。 (a )原型电机 (b )新型电机 图8两种电机绕组电流波形

永磁同步电机参数测量试验方法

一、实验目的 1. 测量永磁同步电机定子电阻、交轴电感、直轴电感、转子磁链以及转动惯量。 二、实验内容 1. 掌握永磁同步电机dq 坐标系下的电气数学模型以及机械模型。 2. 了解三相永磁同步电机内部结构。 3. 确定永磁同步电机定子电阻、交轴电感、直轴电感、反电势系数以及转动惯量。 三、拟需实验器件 1. 待测永磁同步电机1台; 2. 示波器1台; 3. 西门子变频器一台; 4. 测功机一台及导线若干; 5. 电压表、电流表各一件; 四、实验原理 1. 定子电阻的测量 采用直流实验的方法检测定子电阻。通过逆变器向电机通入一个任意的空间电压矢量U i (例如U 1)和零矢量U 0,同时记录电机的定子相电流,缓慢增加电压矢量U i 的幅值,直到定子电流达到额定值。如图1所示为实验的等效图,A 、B 、C 为三相定子绕组,U d 为经过斩波后的等效低压直流电压。I d 为母线电流采样结果。当通入直流时,电机状态稳定以后,电机转子定位,记录此时的稳态相电流。因此,定子电阻值的计算公式为: 1 ,2a d b c d I I I I I ===- (1) 23d s d U R I = (2)

图1 电路等效模型 2. 直轴电感的测量 在做直流实验测量定子电阻时,定子相电流达到稳态后,永磁转子将旋转到和定子电压矢量重合的位置,也即此时的d 轴位置。测定定子电阻后,关断功率开关管,永磁同步电机处于自由状态。向永磁同步电机施加一个恒定幅值,矢量角度与直流实验相同的脉冲电压矢量(例如 U 1),此时电机轴不会旋转(ω=0),d 轴定子电流将建立起来,则d 轴电压方程可以简化为: d d d q q d di u Ri L i L dt ω=-+d d d d di u Ri L dt =+ (3) 对于d 轴电压输入时的电流响应为: ()(1)d R t L U i t e R -=- (4) 利用式(4)以及测量得到的定子电阻值和观测的电流响应曲线可以计算得到直轴电感值。 其中U /R 为稳态时的电流反应,R 为测得的电机定子电阻。由上式可知电流上升至稳态值的倍时,1d R t L - =-,电感与电阻的关系式可以写成: 0.632d L t R =? (5) 其中为电流上升至稳态值倍时所需的时间. 3. 交轴电感的测量 测出L d 之后,在q 轴方向(d 轴加90°)施加一脉冲电压矢量。电压矢量的作用时间一般选取的很短 ,小于电机的机械时间常数,保证电机轴在电压矢量作用期间不会转动。则q 轴电压方

简易计算器的设计与实现

沈阳航空航天大学 课程设计报告 课程设计名称:单片机系统综合课程设计课程设计题目:简易计算器的设计与实现 院(系): 专业: 班级: 学号: 姓名: 指导教师: 完成日期:

沈阳航空航天大学课程设计报告 目录 第1章总体设计方案 (1) 1.1设计内容 (1) 1.2设计原理 (1) 1.3设计思路 (2) 1.4实验环境 (2) 第2章详细设计方案 (3) 2.1硬件电路设计 (3) 2.2主程序设计 (7) 2.2功能模块的设计与实现 (8) 第3章结果测试及分析 (11) 3.1结果测试 (11) 3.2结果分析 (11) 参考文献 (12) 附录1 元件清单 (13) 附录2 总电路图 (14) 附录3 程序代码 (15)

第1章总体设计方案 1.1 设计内容 本设计是基于51系列的单片机进行的十进制计算器系统设计,可以完成计算器的键盘输入,进行加、减、乘、除1位无符号数字的简单四则运算,并在6位8段数码管上显示相应的结果。 设计过程在硬件与软件方面进行同步设计。硬件方面从功能考虑,首先选择内部存储资源丰富的8751单片机,输入采用4×4矩阵键盘。显示采用6位8段共阳极数码管动态显示。软件方面从分析计算器功能、流程图设计,再到程序的编写进行系统设计。编程语言方面从程序总体设计以及高效性和功能性对C语言和汇编语言进行比较分析,最终选用汇编语言进行编程,并用protel99se涉及硬件电路。 1.2 设计原理 在该课程设计中,主要用到一个8751芯片和串接的共阳数码管,和一组阵列式键盘。作为该设计的主要部分,下面将对它们的原理及功能做详细介绍和说明。 1)提出方案 以8751为核心,和数码管以及键盘用实验箱上已有的器件实现计算器的功能。 2) 总体方案实现 (1)要解决键值得读入。先向键盘的全部列线送低电平,在检测键盘的行线,如果有一行为低电平,说明可能有按键按下,则程序转入抖动检测---就是延时10ms再读键盘的行线,如读得的数据与第一次的相同,说明真的有按键按下,程序转入确认哪一键按下的程序,该程序是依次向键盘的列线送低电平,然后读键盘的行线,如果读的值与第一次相同就停止读,此时就会的到键盘的行码与列码

计算器课程设计报告

课设报告 福建工程学院软件学院 题目:汇编计算器 班级: 1301 姓名 学号: 指导老师: 日期:

目录 1、设计目的 (3) 2、概要设计 (3) 2.1 系统总体分析 (3) 2.2 主模块框图及说明 (3) 3、详细设计 (4) 3.1 主模块及子模块概述 (4) 3.2各模块详运算 (4) 4、程序调试 (7) 4.1 运行界面分析 (7) 算法分析 (7) 4.2 调试过程与分析 (9) 5、心得体会 (11) 5.1 设计体会 (11) 5.2 系统改进 (11) 附录: (11)

1、设计目的 本课程设计是一次程序设计方法及技能的基本训练,通过实际程序的开发及调试,巩固课堂上学到的关于程序设计的基本知识和基本方法,进一步熟悉汇编语言的结构特点和使用,达到能独立阅读、设计编写和调试具有一定规模的汇编程序的水平。 2、概要设计 用8086汇编语言编写一个能实现四则混合运算、带括号功能的整数计算器程序。程序能实现键盘十进制运算表达式的输入和显示(例如输入:“1+2*(3-4)”),按“=”后输出十进制表示的运算结果。 2.1 系统总体分析 在8086的操作环境下,该计算器分成输入,数据存储,运算功能,输出几个大模块,实现了使用者使用该计算器时输入一个算式,能让系统进行计算。此计算器的实现功能是基本的数学的四则运算,结果范围在0~65535。 2.2 主模块框图及说明 此流程图简要的表现出了所要实现的功能以及一些功能的大概算法,同时也是我编写的一个总体的框架。 程序流程图说明:通过流程图,可以看出程序运行时,首先输出提示语气,当用户输入后,程序根据所输入内容进行判断,通过判断的结果来决定调用哪个功能模块,首要先要要判断的是否为0-9,“+”“-”“*”“/”这些字符,若不是就会报错,实则根据运算符号调用其功能模块完成运算。最后将运算的结果显示在主频幕上,返回主程序,使用户可以重新输入。

异步电机矢量控制中转子磁链的直接观测方法_王铁军

文章编号:1009-3486(2002)05-0019-03 异步电机矢量控制中转子磁链的直接观测方法 Ξ 王铁军,单潮龙,赵镜红,张俊洪 (海军工程大学电气工程系,湖北武汉430033) 摘 要:以异步电机的等效电路为模型提出了在电机的外部构造转子磁链物理观测器的方法.理论上证明了在选取合适参数之后,用该物理观测器可以直接得到感应电机转子磁链的大小与相位,该方法用于异步电机的矢量控制系统,具有很好的实时性,且避免复杂的数字运算.关键词:感应电动机;矢量控制;转子磁链观测中图分类号: TM346.2 文献标识码: A 图1 U V W 、αβ、dq 坐标系与电流矢量 在异步电动机的调速技术中,转子磁链的定向矢量控制代表着该领域中新的技术理论.转子磁链定向的基本思想是:将U V W 坐标系变换到α β坐标系,再由αβ坐标系变换到d q 坐标系[1] ,当选择的d 轴与转子的全磁链Ψ? 2重合时,称该坐标系为 M T 坐标系.此时,代表定子磁动势的空间矢量电流i 1被分解为M 轴方向的励磁分量i m 1和T 轴方向的转矩分量i t 1,图1表示3种坐标系与矢量电流.可以证明[2],异步电动机的电磁转矩为: T =n p L m L r Ψ2i t 1 (1) 而转子磁链为: Ψ2= L m 1+T 2p i m 1 (2) 式中:n p 为电机磁极对数;L m 为定转子间互感;L r 为转子电感;T 2=L r /R 2为转子时间常数;p 为微分 算子.从(1)、 (2)式中不难看出,通过合适的坐标变换可以实现与直流电动机类似的速度控制过程.为了进行磁场定向和坐标变换,以及对控制系统中的指令电量和检测电量作运算处理,需要确定转子磁链的图2 磁链观测器原理框图 瞬时空间位置和大小.Ψ? 2的观测有多种方法[1~4].随着微处理器技术的发展,目前多采用间接观测的方法,即检测定子的电压、电流或转速等物理量,再利用转子磁链的数学模型,实时计算转子磁链的幅值和相位.图2为根据定子电流和定子电压的检测值估算转子磁链的原理框图,图中:u u ,v ,w 、i u ,v ,w 分别为来自电压检测器、电流检测器 的异步电动机定子三相电路的电压、电流信号.(3)、 (4)两式为磁链观测器的内部运算关系. Ψα2=L r L m [∫(u α1-R 1i α1)d t -L s σi α1](3)Ψβ2= L r L m [∫ (u β1 -R 1i β1)d t -L s σi β1] (4)  第14卷 第5期 2002年10月 海军工程大学学报 JOURNAL OF NAVAL UN IV ERSIT Y OF EN GIN EERIN G Vol.14 No.5 Oct.2002 Ξ收稿日期:2002203222;修订日期:2002204218 作者简介:王铁军(19652),男,讲师,硕士.

基于单片机的简易计算器设计

目录 引言 (1) 第一章设计原理及要求 (2) 1.1设计方案的确定 (2) 1.2系统的设计方案 (2) 1.3系统的设计要求 (2) 第二章硬件模块设计 (4) 2.1单片机AT89C51 (4) 2.1.1 AT89C51芯片的特点 (5) 2.1.2 管脚说明 (5) 2.1.3 振荡器特性 (7) 2.1.4 芯片擦除 (7) 2.2键盘控制模块 (7) 2.2.1 矩阵键盘的工作原理 (8) 2.2.2 键盘电路主要器件介绍 (8) 2.3LCD显示模块 (10) 2.3.1 显示电路 (11) 2.3.2 LCD1602主要技术参数 (11) 2.3.3 引脚功能说明 (11) 2.4运算模块(单片机控制) (12) 第三章软件设计 (14) 3.1功能介绍 (14) 3.2系统流程图 (14) 3.3程序 (16) 第四章系统调试 (17) 4.1软件介绍 (17) 4.1.1 Keil uVision2仿真软件简介 (17) 4.1.2 protues简介 (17)

4.2软件调试 (18) 4.2.1 软件分析及常见故障 (18) 4.2.2 仿真结果演示 (20) 4.3硬件调试 (21) 结束语 (23) 参考文献 (24) 附录 (25) 致谢 (36)

引言 计算工具最早诞生于中国,中国古代最早采用的一种计算工具叫筹策,也被叫做算筹。这种算筹多用竹子制成,也有用木头,兽骨充当材料的,约二百七十枚一束,放在布袋里可随身携带。另外直到今天仍在使用的珠算盘,是中国古代计算工具领域中的另一项发明,明代时的珠算盘已经与现代的珠算盘几乎相同。 17世纪初,西方国家的计算工具有了较大的发展,英国数学家纳皮尔发明的“纳皮尔算筹”,英国牧师奥却德发明了圆柱型对数计算尺,这种计算尺不仅能做加、减、乘、除、乘方和开方运算,甚至可以计算三角函数、指数函数和对数函数。这些计算工具不仅带动了计算器的发展,也为现代计算器发展奠定了良好的基础,成为现代社会应用广泛的计算工具。1642年,年仅19岁的法国伟大科学家帕斯卡引用算盘的原理,发明了第一部机械式计算器,在他的计算器中有一些互相联锁的齿轮,一个转过十位的齿轮会使另一个齿轮转过一位,人们可以像拨电话号码盘那样,把数字拨进去,计算结果就会出现在另一个窗口中,但是它只能做加减运算。1694年,莱布尼兹在德国将其改进成可以进行乘除的计算。此后,一直到20世纪50年代末才有电子计算器的出现。

《计算器程序设计》课程设计

成都理工大学 C#计算器 课程设计报告(计算机科学与技术学院) 题目:计算器 班级:XX 姓名:XXX 指导教师:XXX 2013-2014学年度第二学期

目录 1.需求分析 (1) 1.1计算器应用软件的功能分析(二级标题,四号黑体) (1) 1.2计算器软件的功能图 (1) 2.界面设计 (1) 3.功能实现 (2) 3.1计算数字现实的功能代码 (2) 3.2小数点设置的功能代码 (3) 3.3连续运算的功能代码 (3) 3.4实现键盘控制的功能代码 (4) 3.5删除的功能代码 (5) 4.设计总结 (5) 参考文献 (6)

计算器的开发与应用 摘要:计算器的产生和发展是建立在电子计算机基础之上的,现代社会很需要一个健全、高效率的计算器。为了提高自己的实践能力和将来开发一个更实用更全能更智能的计算器,以设计与实现计算器为课题。此次设计的计算器应用软件从visual studio 2012编程环境中开发,是一个简单的窗体应用程序,实现简单的计算器功能。以微软自带的计算器为模板,设计了简单易懂的计算器。这款计算器不仅实现了简单的四则运算的功能,还能连续运算,实现小键盘的操作,光标的转移。虽然这个简单的计算器只能实现这些功能,但是具有简洁的图文外观,即时准确的获得所需要要计算的结果,充分降低了数字计算器的难度和所需要的时间,对人们生活和学习具有有很大的帮助。 关键词:计算器;功能;界面;窗口;事件。 1.需求分析 通过对微软附件计算器软件进行调研、分析,研究,使用。我们了解到了作为一个计算器所应该有的一些简单功能和界面的排版,我们知道了怎样使编写的计算器程序向微软附件计算器靠拢。 1.1计算器应用软件的功能分析 计算器软件的主要功能是: 1)可以显示计算数字 2)可以进行加减乘除四则运算 3)可以实现键盘操控的功能 4)可以进行清零运算 5)可以进行退格键运算 6)可以进行连续计算 1.2计算器软件的功能图 根据以上需求分析,计算器软件功能如图1-1所示。 2.界面设计计算器主界面 显示 计算 数字 连 续 计 算 功 能图1-1计算器功能图 进 行 四 则 运 算 键 盘 操 控 清 零 运 算 退 格 键 功 能

永磁电机由磁路计算到瞬态场的仿真步骤

ANSOFT RMxprt自动创建PM BLDC电机Maxwell2D的仿真步骤一、通过RM创建模型,打开模型图界面,在界面上点击右键--------选定Assign Excitation-------选定Set Core Loss... 二、在Set Core Loss点击左键进入以下界面 在Stator和Rotor后面的Core Loss Setting栏复选框点击出现如上图所示√,注意如果是系统定义的软磁材料后面的Defined in Material栏下的小方框里会出现√这表示在定义材料特性时,已经将铁耗计算相关的系数已经定义,可以用于铁耗计算。 三、添加一个求解设置 点击选中项目结构树种中的Analysis下的Setup1,点击右键弹出如左图对话框,点击Properties弹出右图求解器对话框

在对话框General选项下设置求解器的停止时间Stop time通常为电机转过720o电角度(2个电角度周期)所需的时间,如果后处理电流或者转矩的瞬态波形还处于收敛状态,说明需要增加求解时间,可以设置为2.5个电角度周期。瞬态场计算时间步长Time step一般而言越小越好,但过小会延长求解器计算时间,通常按设定的速度转动1o所需要的时间来设置。 接下来设置下图来保存系统需要保存的从开始到停止的中间计算时刻点的模型 在这里,默认的设置为保存三个点的求解模型和相应的计算结果数据,可以修改起点Start、停止点Stop和时间步长Step数据获得更多的时刻点数据,然后点击Add to list增加到计算时刻点列表里,如下图所示 上图设定时间步长为0.001,也就是保存包括0时刻的11个时刻点的数据,这样我们能在在后面观察到0时刻的位置,观察磁钢轴线(D轴)和电机A相轴线的位置关系(在《ANSOFT仿真中的初始位置和编码器零点分析》中会详细讨论。

磁链计算模型分析详解

磁链计算模型分析详解 1引言 异步电机按转子磁场定向的矢量控制系统中,转子磁链的准确估计至关重要。如果转子磁链的估计不准确,转子磁场定向控制系统应有的优点,即实现转矩和磁通的解耦控制将无法实现。 由于直接检测转子磁链的方法受到工艺和技术方面的限制,在实际的控制系统中,多采用间接计算转子磁链的方法,即利用直接测得的电压、电流或转速等信号,借助于转子磁链计算模型,实时计算磁链的幅值和相位。转子磁链模型可以从电动机数学模型中推导出来,也可以利用状态观测器或状态估计理论得到闭环的观测模型。闭环方式的观测模型,因计算比较复杂,理论研究尚不十分成熟,实际使用较少,多用比较简单的计算模型。在计算模型中,由于主要实测信号的不同,又分为电流模型和电压模型两种[1]。 采用电压模型法,由于存在电压积分问题,结果在低速运行时,模型运算困难。采用电流模型法时,由于存在一阶滞后环节,在动态过程中难以保证控制精度。通常的组合模型法是考虑在不同的速度范围采用不同的计算模型,主要是解决好过渡问题[2]。该方法用到两个计算模型,计算复杂,且过渡处理造成成本增加。而本文却是直接通过对两个模型的计算方程进行组合处理,消除了电压模型中的积分环节和电流模型法中的一阶延时环节,得到一个新的磁链计算模型,并将其结合矢量控制系统进行仿真研究,结果表明该模型具有较好的动态性能。 2 常用转子磁链计算模型 2.1 两相静止坐标系下转子磁链的电压模型 根据定子电流和定子电压的检测值来估算转子磁链,所得出的模型叫做电压模型。在两相静止αβ坐标系下由定子电压方程可以得出[3][4]: (1) 转子磁链方程为: (2) 由上式得到转子电流αβ分量: (3) 用式(3)把式(1)中的i rα和i rβ置换掉,整理后得: (4)

单片机设计简易计算器

简易计算器 Simply Calculator 1 设计思想 此计算器有键盘部分、单片机、显示部分三部分组成,键盘部分主要完成输入功能;单片机主要完成数据处理功能,包括确定按键,完成运算,以及输出数据;显示器部分主要完成单片机输出的显示。 本设计的思路是利用单片机性能好,稳定性强的优点来实现系统的运行。设计大致可以分为三个步骤:第一步,硬件的选取和设计;第二步,程序的设计和调试;第三步,Protues 系统仿真。 硬件是设计的骨骼,不仅关系到设计总体方向的确定,还要综合考虑节能,环保,以及稳定性和经济性等各种因素。因此需要花费大量的时间。硬件的选取最为重要,包括选用的芯片,显示设备的选取,输入设备的选取等。本设计是通过单片机来实现的,因此选用了ATMEGA16单片机作为主体,输入设备选用矩阵键盘。程序是硬件的灵魂,是实现设计的中心环节。本设计使用的程序语言是C语言,在“ICC AVR”中运行,调试,直到运行出正确结果,然后输出后缀名为.HEX格式的文件,以备在Protues中仿真使用。程序是设计的关键,程序的调试需要大量的时间,耐心,还够要有足的细心才能成功。本设计中就出现了大量的错误,经过认真修改,最终才能运行出正确结果。最后的系统仿真是设计是否成功的验证,是设计不可缺少的重要环节。这就要求能掌握Protues的一些基本操作。2原理分析 2.1矩阵键盘的扫描 图2.1 矩阵键盘图

如图2.1所示,单片机的8个I/O口和矩阵键盘相连,用8个I/O口来控制矩阵键盘的16个按键是非常有意思的,首先我们设置单片机的PD0—PD7为输出,且PD0—PD3依次设置为低电平,而PD4—PD7设置为高电平,然后我们设置PD4—PD7为输入,而PD0—PD3仍然为输出,假如此时M1键按下,则PD0与PD4相连,因为PD0是低电平,而PD4是输入,所以PD4会被拉为低电平,同理,如果M2被按下,则PD5会被拉低,M3按下,PD6会被拉低,M4按下,PD7被拉低。这是判断有无键盘按下的过程,当我们判断是那一个键盘按下时,我们首先设置8个I/O口为输出,输出为FE,即,PD0为低电平,其他全为高电平,然后我们设置PD4—PD7为输入,如果M1被按下,则PD4会比被拉为低电平,此时会变成EE,同理可以知道M2被按下时会变为DE,M3被按下时会变为BE,M4被按下时会变为7E。同理我们可以设置8个I/O口输出FD来检测M5—M8是否被按下,设置8个I/O口输出FC来来检测M9—M12,设置8个I/O口输出F7来检测M13—M16,如果M1—M4没有被按下,就继续检测M4—M8,一次类推,就可以检测出16个按键了。在这次设计中,16个按键M1—M16所对应检测值分别为:EE,DE,BE,7E,ED,DD,BD,7D,EB,DB,BB,7B,E7,D7,B7,77。 2.2 数字显示与计算 本次设计选用的显示器是1602液晶显示器,此液晶显示器能显示32个字符,VSS接地,VDD接电源正极,E为时使能信号,R/W为读写选择端(H/L),RS为数据/命令选择端(H/L),D0—D7为数据I/O口。 首先我们初始化液晶显示器,然后显示出第一个被按下的数,并且使光标右移,如果有第二个数按下,则据继续显示,以此类推,然后把所有显示出来的数换算成一个数,如果按下“+”号,则显示出“+”,并且同理显示出“+”号后面按下的数字,然后调用加子程序,运算出结果,如果按下的是“-”,则调用减子程序,如果按下“*”,则调用乘子程序,如果按下“/”,则调用除子程序。然后再调用显示结果子程序,显示出结果。

my计算器程序设计报告

计算器程序设计报告 计算器是一种在日常生活中很常用的计算工具,它在计算方面给了我们提供很大的方便。本程序的功能包括:(1)加,减,乘,除运算,正弦,余弦,正切,余切,反正切,反余切,反正弦,反余弦,自然对数,以10为底的对数还有阶乘等函数功能。(2)还包括存储清,存储显示,存储相加。 “计算器”是一个关于多种控件,以及控件数组应用的程序,它包含许对字符串的处理,多模块程序设计,数学函数的使用。它所需知识点较多,必须对各个方面都有所了解. 数学模型:主界面 界面:进制转化界面 数学函数代码 代码:存储清代码 进制转化代码 第一步,要编辑计算器界面,如右图, 对于界面上的按钮较多,我们可以分成四组,这就是控件数组的使用,而且每个按钮的属性都一一设置,而且要调入图片.第二个界面如右图 比较简单,只是一些普通的控件. 计算器是一个输入原始数据,运算中间数据和结果数据都显示在窗口顶部的同一个文本框的工具,这就要求我们可以把文本框的内容付给两个不同的变量,对于这一点我们就可以用一个逻辑变量来实现.比如, If not boolean str1=str Else str2=str 计算器的主要功能就是运算,但是任何一个数值的输入都是以字符串的形式进行的,而字符串是无法参与运算的,所以必须用CInt()转换成整形变量,而输出时必须用CStr()转化成字符串的形式输出,更为麻烦的是,在进行进制转换时,两种变量之间的转换更为频繁。在编程过程中要时刻注意!就拿一个简单的程序中的一部分来说吧:

If not boolean then str=str1 Else str=str2 Str=text1.text n=CInt(str) ‘“将其转换成整形变量" ……. t4 =str( ) ‘“ 将返回值转换成字符串" 计算器的功能程序简单易懂,但编制过程极为烦琐,我在编程的过程中,体会最深的就是其过程有重复,但又不得再编,在这里尤其要注意,有些过程虽然相似,但它们却存在着质的区别,就拿删除按扭来说吧, "C","0->M","CE","->"按扭都有删除的功能,在这里我就它们的区别作一下详细介绍: 将"C","CE","->"作为一个控件数组,其程序如下: If not boolean str1=str else str2=str Select Case Index Case 0 str1=" ",str2=" ", Text1.text=" " "C"键 Case1 str=" " "CE"键 Case2 str=Left(str,len(str)-1) "->"键 而"0->M"在另一个数组控件中,其程序的一部分如下: Case0 n4=0: Text1.text="0" 可见它们的代码是存在区别的,这就要求在编程时弄清楚它们的区别,不可想当然把同一种代码复制过来. 这里我再介绍一下小数点的使用 Private Sub Command2_Click(Index As Integer) If Index<10 Then str=str+CStr(Index) "输入数字" Else If InStr(str,".")=0 Then str=str+"." "输入小数点" End If If Len(str)>1 And Left(str,1)="0" And Mid(str,2,1)<>"."Then str=Right(str,Len(str)-1) "删除前面多余的0" End If Text1.text=str "显示输入的数据 " If not boolean Then str1=str Else str2=str "用两个字符串变量存放" End Sub 计算器虽复杂,但大部分还是比较简单的,最难的地方就是进制转换器的编码了,要编好这一部分必须对各进制之间的转换关系了如指掌.其中各个进制都和二进制有着直接的转换关系.而其他三个之间都不可直接进行转换.对于不能直接转化的,可以间接转化,例如,可以将十六进制先转化成十进制然后再转化成八进制. ElseIf Option4 = True Then t4 = "" str = Text1.Text

【CN109787525A】永磁同步电机磁链估测方法、装置和计算机设备【专利】

(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201910141849.3 (22)申请日 2019.02.26 (71)申请人 深圳和而泰智能控制股份有限公司 地址 518000 广东省深圳市南山区高新南 区科技南十路6号深圳航天科技创新 研究院大厦D座10楼1010-1011 (72)发明人 张三艳  (74)专利代理机构 广州华进联合专利商标代理 有限公司 44224 代理人 李文渊 (51)Int.Cl. H02P 21/14(2016.01) (54)发明名称永磁同步电机磁链估测方法、装置和计算机设备(57)摘要本申请涉及一种永磁同步电机磁链估测方法、系统和计算机设备。所述方法包括:基于两相静止坐标系的α轴和β轴建立电机控制模型;基于所述电机控制模型建立以α轴定子侧电压和β轴定子侧电压为输入,以感应电动势在α轴的投影和感应电动势在β轴的投影为输出的基础状态观测方程;对所述基础状态观测器方程进行去耦简化,得到简化状态观测方程;根据所述简化状态观测方程,推导求解得到全阶状态观测器;利用所述全阶状态观测器估测感应电动势在α轴的投影和感应电动势在β轴的投影,得到α轴反电动势估测值和β轴反电动势估测值;根据所述α轴反电动势估测值和所述β轴反电动势估测值,估测转子永磁体的角度和转速。本申请 提供的方法能够简化算法。权利要求书3页 说明书17页 附图5页CN 109787525 A 2019.05.21 C N 109787525 A

1.一种永磁同步电机磁链估测方法,其特征在于,所述方法包括: 基于两相静止坐标系的α轴和β轴建立电机控制模型; 基于所述电机控制模型建立以α轴定子侧电压和β轴定子侧电压为输入,以感应电动势在α轴的投影和感应电动势在β轴的投影为输出的基础状态观测方程; 对所述基础状态观测器方程进行去耦简化,得到简化状态观测方程; 根据所述简化状态观测方程,推导求解得到全阶状态观测器; 利用所述全阶状态观测器估测感应电动势在α轴的投影和感应电动势在β轴的投影,得到α轴反电动势估测值和β轴反电动势估测值; 根据所述α轴反电动势估测值和所述β轴反电动势估测值,估测转子永磁体的角度和转速。 2.根据权利要求1所述的方法,其特征在于, 所述基础状态观测方程为: 其中,i α为α轴定子侧电流,i β为β轴定子侧电流,R S 为定子侧电阻,T S 为状态观测器的计算周期,L S 为定子侧等效电感,e α为感应电动势在α轴的投影,e β为感应电动势在β轴的投影,u α为α轴定子侧电压,u β为β轴定子侧电压,ωe 为转子磁链的角速度,k为常数。 3.根据权利要求2所述的方法,其特征在于,所述对所述基础状态观测方程进行去耦简化,得到简化状态观测方程,包括: 令所述简化状态观测方程中的ωe =0, 得到所述简化状态观测方程为: 4.根据权利要求3所述的方法,其特征在于,所述根据所述简化状态观测方程,推导求解得到全阶状态观测器包括: 对所述简化状态观测方程进行解耦,得到解耦状态观测方程; 推导求解所述解耦状态观测方程的反馈矩阵,得到所述全阶状态观测器。 5.根据权利要求4所述的方法,其特征在于,所述解耦状态观测方程为: 权 利 要 求 书1/3页2CN 109787525 A

简易计算器的设计

一、功能实现:利用1602液晶显示器实现整数和小数的加法、减法、乘法、除法、开根号的运算。第一行显示输入的数据,第二行显示运算结果。 二、Proteus仿真图

三、操作说明:每次运算完后必须按一下清零键,该系统才会重新开始执行。 四、程序: #include #include #define int unsigned int #define char unsigned char void inti(); //初始化

void delay(); //延时 void anjian(); //按键显示数字和符号,第一个数存在a内 void sheji(); //设计显示完后的参数 void jsab(); //存储两个输入数 void jisuanxs(); //计算显示 void chufa(); //除法计算部分 void chengfa(); //乘法计算部分 void jianfa(); //减法计算部分 void jiafa(); //加法计算部分 void kaigenhao(); //开根号运算部分 void benshenxs(); //一个数本事显示 void leijixiaoshudian(); //小数点的累计 void fenli(); //计算后的结果分离,以便于显示 void ql(); //清屏 void xshuju(char shuju); //写数据 void xzhiling(char zhiling); //写指令 //char num[]="I LOVE YOU"; 显示在屏幕上 int sz[]={'0','1','2','3','4','5','6','7','8','9','+','-','*','/','=','.'}; char xs[]="ENRRO"; sbit e=P2^2; sbit rs=P2^0; sbit rw=P2^1; sbit key0=P2^6; sbit key1=P2^7; sbit key2=P3^0; sbit key3=P3^1; sbit key4=P3^2; sbit key5=P3^3; sbit key6=P3^4; sbit key7=P3^5; sbit key8=P3^6; sbit key9=P3^7; sbit key10=P1^3; sbit key11=P1^4; sbit key12=P1^5; sbit key13=P1^6; sbit key14=P1^7; sbit qingling=P1^0; sbit key15=P1^1; sbit key16=P1^2; int fuhao,num,m,n,q,w,s,fuhao1,fuhao2,fuhao3,fuhao4,fuhao5,xiaoshu,cishu1,cishu2; int i,g,j,p; int t,f,h; float a,b,c,d;

科学计算器课程设计报告C课程设计修订稿

科学计算器课程设计报告C课程设计 集团标准化工作小组 [Q8QX9QT-X8QQB8Q8-NQ8QJ8-M8QMN]

计算机科学与技术学部 C++课程设计 题目科学计算器 学部计算机科学与技术 班级计科1103 指导教师李军 姓名刘明 学号 2012年6月27日

摘要 计算器的产生和发展是建立在电子计算机基础之上的。硬件方面,自1946年第一台电子计算机诞生以来,计算机技术的发展可谓日新月异,从庞大的只能在实验室里供研究使用的计算机到如今能适应不同环境满足不同需求的各种各样的计算机;运算速度从每秒几千次到每秒几百亿次;处理器从焊有上百万个电子管的大的惊人的电子板到只有指甲大小的集成电路;现在计算机在硬件方面的发展已达到了每三个月更新换代一次的惊人速度。软件方面,也已从机器语言、汇编语言、高级语言发展到现如今的第四代语言——非结构化、面向对象、可视化的语言。 在这个计算器里面,我们实现了简单的四则运算以及更高功能的科学计算,它的外观简洁美观,使人们能快捷简单的操作。能准确的得到计算结果,大大减少了数字计算所需要的时间,为人们的生活带来便利。此系统在Windows 7环境下,使用VC++ 进行编写。 简单计算器包括双目运算和单目运算功能,双目运算符包含基本的四则运算及乘幂功能,单目运算符包含正余弦,对数,开方,阶乘,倒数,进制转换等运算。可对其输入任意操作数,包括小数和整数及正数和负数进行以上的所有运算并能连续运算。并且包含清除,退格功能等。我们所做的计算器其功能较Windows 7下的计算器还是很不够多,没有其菜单的实现功能项,没有其小巧的标准计算器。 关键词:计算器;运算;VC++等

相关主题
文本预览
相关文档 最新文档