基于VC++的多相异步电机电磁计算软件设计
直流电机电磁计算程序的设计
( 如 图5)。
所产生 的磁 场是稳定 的。其定子 由机座 、主磁 极 、换 向
极及相应 的绕组构成 ,转子 为电枢 ,由电枢铁芯 、电枢 绕组和换向器等零 部件 组成 ,见图1 。
线性插值公式 :
) , ) = + 熹 × 一 )
抛物线插值公式 :
关 键 词 :直 流 电机 ; 电磁 计 算 ;V C 6 . 0
Ab s t r a c t :Th i s p a p e r i n t r o d u c e s t h e s t r u c t u r e c h a r a c t e r i s t i c o f d i r e c t c u r r e n t mo t o r a n d p r o c e s s o f e l e c t r o ma g n e t i c
赵 小 敏 李 国丽 王群 京 周 睿 ( 1 .安 徽 大 学 合 肥 2 3 0 0 3 9 ; 姜 锟 方光 辉 2 .江 南 大 学 无 锡 2 1 4 1 2 2 )
摘要 :本 文介绍 了直流 电机 的结构特 点及 电磁 计算 的过 程,并用 V C 6 . 0编 制了 电磁计 算程序,此程序适 用于 不同型号 的直流 电机 的电磁 计算,可 以缩短 电机设计 的时 间,提 高计 算效 率。
E l e c t r i c al App l i a n c e s S e p. 2 0 1 4 61
技术创新 ・ T e c h n o l o g y a n d I n n o v a t i o n
滑动接触 ,使外 电路 和电枢绕组相 连 ;磁极是 静止 的 ,
由 于 直 流 电 机 具 有 良好 的 起 动 性 能 ,能 在 宽 广 的范
基于VC_6_0的计算机控制电机测试系统的设计与实现
收稿日期:2005-06-07张 阳 男 1981年生;长安大学信息工程学院在读研究生,研究方向为智能测控技术及应用基于VC++6.0的计算机控制电机测试系统的设计与实现张 阳 陈天琴 张怀梅长安大学,陕西西安(710054)摘 要 介绍了一个基于VC ++6.0的工控机与西门子直流调速器、交流变频器联网组成的计算机调速监控系统。
采用基于RS485/232接口的U SS 协议实现了工控机与一台直流调速器和两台交流变频器的串行通信控制。
本系统的优点在于不需购置额外的系统组态附件即实现联网调速和监控,为电机的测试和控制提供了一个灵活、低成本、高性能的方案。
关键词 V C++6.0 R S485/232 交直流调速 U SS 协议中图分类号TM 206 文献标识码A 文章编号1008-7281(2005)05-0018-06Design and Realization ofM otorM eas uring Syste m Controlledby the Co mputer Based on VC ++6.0Zhang Yang,Chen T ianqin ,and Zhang H uai m eiAbstract This paper introduces a co m puter SR control syste m co m posed of PC and a SI E MENS DC speed regu lator and AC i n verters based on VC ++6.0.The seri a l co mm u -n icati o n contro l bet w een PC and one DC speed regulators and t w o AC inverters is rea lized by using USS protoco l based on the RS485/232interface .The advantage of this syste m is that t h e speed regulati o n and controlli n g on net w ork is acco m plished w ithou t purchasing the syste m configuration attach m ents .A sche m e f o r controlling and m onitori n g m o tors w ith l o w -cost but h i g h -perfor m ance is prov ided.K ey w ords VC ++6.0,RS485/232,AC /DC SR,USS protoco.l1 引言电机与现代社会最主要的能源电能的生产、传输和使用密切相关,是实现机电能量转换或改变电能特性的机械,它不仅是工业、农业和交通运输业的主要设备,而且在日常生活中也应用的越来越广泛。
基于Visual Basic异步电动机电磁设计周浩毕业设计(6月12日修改)
毕 业 设 计题 目: 基于Visual Basic 异步电动机电磁设计学 院: 电气信息学院 专 业: 电气工程及其自动化 班级:0708学号:200701010812 学生姓名: 周 浩 导师姓名: 林 友 杰 博士 完成日期: 2011年6月5日毕业设计(论文)任务书题目:基于Visual Basic的异步电动机电磁设计姓名周浩系电气系专业电气工程班级0708 学号200701010812 指导老师林友杰职称讲师/博士教研室主任谢卫才一、基本任务及要求:设计内容:掌握计算辅助电机设计的基本原理和方法,掌握用计算机查表、读图常用方法和基本算法。
利用Visual Basic编写异步电动机的电磁核算程序。
主要内容如下:1、异步电机设计的内容和步骤;2、曲线、表格等类型的数据处理;3、电磁核算计算的Visual Basic编程;4、数据的输入输出设计(用户界面)和特性曲线等的绘制。
设计要求:1、绘制规范的程序流程图;2、计算准确(与商业设计程序进行对比);3、编程规范(程序要添加必要的注释说明内容)、易维护。
4、人机界面(用户界面)友好;二、进度安排及完成时间:1、3月01日~3月14日:查阅资料;撰写文献综述和开题报告;确定总体方案2、3月15日~3月29日:毕业实习、撰写实习报告;3、3月30日~4月30日:毕业设计;4、5月01日~5月31日:撰写毕业设计论文;5、6月01日~6月02日:指导老师评阅、电子文档上传FTP;6、6月03日~6月14日:毕业设计答辩;7、6月15日~6月16日:毕业设计成绩评定;8、6月17日~6月20日:毕业设计资料归档;诚信声明本人声明:1、本人所呈交的毕业设计(论文)是在老师指导下进行的研究工作及取得的研究成果;2、据查证,除了文中特别加以标注和致谢的地方外,毕业设计(论文)中不包含其他人已经公开发表过的研究成果,也不包含为获得其他教育机构的学位而使用过的材料;3、我承诺,本人提交的毕业设计(论文)中的所有内容均真实、可信。
异步电动机电磁计算程序
注:通常槽满率在70%~80%之间。 28、每相串联导体数: N φ1 Z1 N s1 m1a1 29、绕组分布系数:
sin q1 2 K d1 q1 sin 2 q1=Z1/2pm1 ——每极每相槽数;
α=2pπ/Z1 ——槽距角。 30、绕组短距系数:Kp1=1.0 (单层绕组) 31、绕组系数:Kdp1=Kd1Kp1
2
m2 ( N 2 K dp 2 ) 对笼型转子 m2=Z2;NΦ2=1;Kdp2=1
67、定子相电阻: R1
a1 N c1 Ac1
1 N 1le1 (Ω )
ρ 1=0.0217×10-4 Ω· cm (B级绝缘)
K B Bl B 68、转子导条电阻: RB K (Ω ) AB
KB=1.04 (铸铝转子)
(b01 / ) 1 4.4 0.75(b01 / )
2
(b02 / ) ; 2 4.4 0.75(b02 / )
2
53、定子齿磁位降:Ft1=Ht1ht1′ (A)
54、转子齿磁位降:Ft2=Ht2ht2′ (A)
55、定子轭磁位降:Fj1=C1Hj1lj1′(A)
34、转子齿截面积(每极):At2=bt2lFeZ2/2p (cm2)
式中,bt1、bt2——定、转子齿宽,对非平行齿
取靠近最窄处的1/3齿高处。
35、定子轭截面积:Aj1 h j1lFe (cm2)
式中
D1 Di1 1 h hs rs ——圆底槽的 j1 2 3 轭计算高度。
DR =D2-hR——转子端环平均直径 (cm) AR=(hR-0.1)×bR ——转子端环截面积 (cm2) bR=1.0 ——转子端环厚度(cm) 标幺值: R RR I kw R U NΦ 70、转子电阻标幺值: R R R
异步电动机毕业论文电磁设计计算_电动机毕业论文
异步电动机毕业论文电磁设计计算摘要本文主要针对Y2-200L-4型电机进行了电磁设计和计算。
首先基于设计任务书给定的参数并结合相关的技术条件确定了与Y2-200L-4电机的电磁性能有关的主要尺寸,选择定、转子的槽数及槽配合,用CAD绘制出定、转子的槽型和线圈尺寸图,槽型分布图及绕组分布图。
计算出每相串联导体数,串联匝数,槽满率等基本量,然后据此选定有关的材料。
再在MATLAB中编程进行该电机的电磁计算,反复调整有关参数,使其技术指标符合任务书的要求,最终设计出符合任务书规定技术要求的电机。
关键词:Y2-200L-4;定转子;绕组分布;电磁设计计算AbstractThis article mainly about electromagnetic design and calculation of Y2-200L-4 motor. First it determined the main dimensions related to the electromagnetic properties of the Y2-200L-4 motor based on the parameters of dsign task and technical conditions. Then it selected the number of slots of stator and rotor and right slots. I not only used CAD to draw size chart of stator, rotor and coil but also draw distribution of groove and winding. I calculated some basic amount such as the number of conductors in series per phase and slot fill factor. Then I selected the related materials. I have completed the electromagnetic calculations of this motor in MATLAB. Then I adjusted the parameters repeatedly. I did a lot of work to make its technical indicators meet the requirements of the mission statement. In the last I designed the motor that meet the requirements of the mission statement.Key Words: Y2-200L-4, stator and rotor, winding distribution, electromagnetic摘要 (1)ABSTRACT (2)1 绪论 (4)1.1工程背景 (4)1.2设计范围 (5)1.3设计依据 (5)1.4设计目标 (5)1.5本文的主要工作 (5)2 三相异步电动机主要参数的确定 (6)2.1主要尺寸及气隙长度的确定 (6)2.2定、转子槽形及槽配合的确定 (6)2.2.1 定、转子槽形的选择 (6)2.2.2 定、转子槽形尺寸的确定 (7)2.2.3 槽配合的选取 (7)2.3绕组型式及节距的选择 (7)2.3.1 绕组型式的选择 (7)2.3.2 绕组节距的选择 (7)3 电磁计算 (8)3.1额定数据及主要尺寸 (8)3.2磁路计算 (10)3.3参数计算 (12)3.4性能计算 (14)3.4.1 工作性能计算 (14)3.4.2 起动性能计算 (19)3.5程序流程图 (21)结论 (23)致谢 (23)参考文献 (24)附录A (25)源程序 (25)运行结果 (35)附录B (36)附录C (38)1 绪论1.1 工程背景三相异步电动机具有结构简单,价格低廉,维修方便等优点,在电网的总负载中,异步电动机的容量约占整个动力负载的85%,是目前工农业生产中使用最广泛的一种电动机,可见其使用的广泛性和重要性[1]。
异步电机的电磁计算程序-自编程序
爬地扇20寸电机一、额定数据:1、额定功率; P N =45W2、额定电压; U 1=240V3、极 数; P=44、相 数; m=25、频 率; f=50HZ二、技术要求:1、效 率; n=22I2、功率因数; COSQ=0.9633、起动转矩倍数; T St =1.4、起动电流; I st =0.3mA5、最大转矩倍数; T M =6、绝缘等级; E 三、冲片尺寸及铁心数据:根据电机设计理论,主要尺寸D I1和L 1与P M 、转速及所选择的电磁负荷的关系6.1 K E ×108P Na i K B K dpm n COSQ n 1 A B gP N D I1 L 1 n 1 A B gn 1 A B g6.1 K E ×108a i K B K dpm n COSQC A--电机常数;D I1--电机定子内经; L 1--电机定子长度; a i --计算极弧系数;(查表9-5) K dpm --绕组系数(查表9-2); n--效率; COSQ--功率因数KE --压降系数初值; n 1--电机同步转速; B g A--电磁负荷; P N --额定功率K B --波形系数P N =C A C A =P N =19.8×1.6×1500×120×0.58单相异步电动机的电磁计算程序D I12 L 1=×D I12 L 1=C A P N =10W0.668×0.804×1.096×0.3×251176470C A = 6.1 ×0.9×108K B -1.096 B g -0.58 A-120 D I1-4.45 L 1-1.6Ai-0.668 K dPm -0.804 n-1500 COSQ-0.963 K E -0.9n-0.31、 定子外经 D 1=7.5×7.52、 定子内经 D I1=Φ4.453、 单边气隙 g=0.034、 转子外经 D 2=4.45-0.06=4.3955、 转子内经 D 2I =Φ0.8Q 16Q 222L 1.6L 2 1.69、 定子齿距, t 1=3.14/16=0.873312510、转子齿距 t 2=3.14/4.39=0.62657定子 bo 1=0.2 bs 1=0.5 R=0.35 hso=0.08hs 1=0.07 hs 2=0.46 hs=0.11 h h S ′=0.63 h=0.15转子 b 02=0.1 r 1=0.15 r 2=0.08 h R0=0.01h R1=1.1 h R2=0.385 h R =0.7端环 b 1=0.744 b 2=0.533 d=0.36 D Re=4.27D ri =2.8711、定子齿宽 b r1=3.14[4.45+2(0.08+0.07)]/16-0.5=0.4312、转子齿宽 br1=3.14[4.39+2(0.01+0.15)]/22-2×0.15=0.6613、定子齿部磁路长度 h r =h S1+h S2+1/3R=0.07+0.46+1/3*0.35h r =0.64614、转子齿部磁路计算长度 h r2=r 1+h R2+r 2/3=0.15+0.385+0.026h r2=0.5616615、定子轭部磁路计算高度 h C1=D 1-D I /2-h S -R/3=7.5-4.45/2-0.11-0.116=1.2983。
基于VC++的虚拟仪器软件的设计
基于VC++的虚拟仪器软件的设计
杨皓文;潘雯
【期刊名称】《技术与市场》
【年(卷),期】2017(024)011
【摘要】介绍一种基于VC++的下位机电机运动控制系统和硬件采集器的双通道多功能虚拟数字示波器.结合VC++良好的面向对象的特性,该虚拟示波器具有丰富的功能,如界面控制和波形显示、数据采集、双通道波形显示对比及波形的测量与保存等.对这些功能模块的实现方法与过程进行了详细的讨论.
【总页数】1页(P147)
【作者】杨皓文;潘雯
【作者单位】南京工程学院自动化学院,江苏南京211167;南京工程学院自动化学院,江苏南京211167
【正文语种】中文
【相关文献】
1.基于VC++技术的虚拟示波器的软件设计 [J], 赵云冬
2.基于VC++智能粮库环境参数监控软件设计 [J], 董荣伟;姚月琴;陶冶;王鸿超
3.基于VC++的多相异步电机电磁计算软件设计 [J], 周凌
4.基于VC++的YUV视频格式处理软件设计 [J], 孙敬;孙滨
5.基于VC++的冲压模设计向导软件开发 [J], 欧阳文凯
因版权原因,仅展示原文概要,查看原文内容请购买。
异步电动机电磁计算程序.课件
异步电动机工作原理
旋转磁场产生
三相交流电通入定子绕组,产生旋转磁场。
转子导体切割磁力线
旋转磁场切割转子导体,产生感应电动势和电流。
电磁力作用
感应电流与旋转磁场相互作用,产生电磁力,驱动转子旋转。
异步电动机电磁设计基本原则
01
02
03
满足性能要求
电磁设计应满足电动机的 起动、调速、制动等性能 要求。
。
1
电感值
计算得到的电动机电感值, 单位为亨(H)。
电阻值
计算得到的电动机电阻值, 单位为欧姆(Ω)。
效率
计算得到的电动机效率,表 示电动机输出功率与输入功 率之比。
04 异步电动机电磁计算程序实例分析
CHAPTER
实例一:异步电动机电磁设计
定子绕组设计
槽数、线规、匝数 、接线方式等。
磁路设计
气隙长度、磁极形 状、磁路材料等。
谢谢
THANKS
优化电磁结构
合理设计电磁结构,降低 电动机的损耗和温升,提 高效率。
确保运行可靠
电磁设计应考虑电动机的 过载能力、绝缘等级等因 素,确保电动机运行可靠 。
异步电动机电磁计算目的和意义
确定电磁参数
01
通过电磁计算,确定电动机的电磁参数,如电阻、电感、磁通
等。
优化设计方案
02
通过电磁计算,分析不同设计方案的性能差异,优化设计方案
效率,但仍有局限性。
专用电磁计算软件
03
随着计算机技术的发展,出现了专用电磁计算软件,
具有更高的计算精度和更广泛的应用范围。
电磁计算程序基本功能
电动机参数输入
用户可输入异步电动机的基本参数,如额定功率、额定电压、额 定电流等。
异步电动机电磁计算程序.课件
代码优化
优化代码结构,提高计算效率和 准确性。
计算程序的测试与验证
测试数据
准备多种测试数据,包括不同规格、不同工作条 件的电机数据。
测试过程
运行程序进行测试,记录计算结果。
结果验证
将计算结果与实际测试数据进行对比,验证程序 的准确性和可靠性。
异步电动机电磁计算程序 的应用实例
实例一:小型异步电动机的电磁计算
异步电动机工作原理
利用电磁感应原理,通过磁场和导体 的相对运动产生转矩,驱动电动机旋 转。
电磁转矩
异步电动机的电磁转矩是由磁场和导 体的相互作用产生的,与电动机的电 流和磁通量组和 电流产生,与电动机的结构和运行状 态有关。
电磁计算程序的算法基础
有限元法
将电磁场离散化为有限个 小的单元,通过求解每个 单元的场方程,得到整个 场的分布。
实例三:大型异步电动机的电磁计算
总结词
实际工程应用,全面分析
详细描述
大型异步电动机的电磁计算涉及到的参数更多,计算过程更为复杂。除了基本的电磁参数外,还需要考虑电动机 的散热、机械强度等因素。通过这种计算,可以全面评估大型异步电动机的性能,为实际工程应用提供指导。
异步电动机电磁计算程序 的优化与展望
优化算法性能的策略
并行计算
01
采用并行计算技术,将计算任务分解为多个子任务,同时运行
多个处理器进行计算,提高计算效率。
算法优化
02
对算法进行优化,减少不必要的计算量,提高算法的运行速度。
内存管理
03
优化内存管理,减少内存占用,提高程序运行效率。
异步电动机电磁计算程序的发展趋势
集成化
将异步电动机电磁计算程序与其他相关程序集成在一起,形成一 个完整的电机设计软件包。
异步双馈电机电磁计算优选全文
im
Im Ikw
15
八、参数计算
漏抗系数:
Cx
1.6fN ef (w1kdp1)2
3 pU 2 106
定子相电阻:
R1
1w1 w1 10 3
a1sa1
定子线圈平均匝长: w1
定子相电阻标幺值:
r1
R1
I KW U
16
定子漏抗标幺值: x1 xs1 xd1 xe1 xs1 定子槽漏抗标幺值:
23
5.槽配合问题: 不适当时,引起教大的附加转距,振动,噪音,起动困难,有较大的附
加损耗,影响电机的温升;
6.槽形的影响: 定转子的槽形对电机漏抗的大小及电机的运行性能有很大的影响,特别
是转子对电机性能的影响较大。 槽口增宽,气隙系数增大,引起激磁电流增加,功率因数降低,并引起
表面损耗和脉振损耗增大。 槽太深时,挤流效应明显,使转矩增大,起动电流小,漏抗较大,功率
电磁计算培训
0
一、基础数据
P 额定输出功率: N
相电压:Y接
U
UN 3
相输出功电流:
p 极对数:
10 I kw
PN 3U
3
△接
同步转速:
ns
60 f N P
U UN
1
二、定转子铁心主要尺寸
定子铁心外径: D1
定子铁心内径:
Di1
转子铁心外径: D2
转子铁心内径:
Di 2
定子槽: Z1
转子槽:
2/3齿高处齿宽:
b T
2
2
3
(D2
4 3
hs 2
)
Z2
bS 2
每极转子齿截面积:
S T
基于VC的三相异步电机启停系统的设计
基于VC的三相异步电机启停系统的设计三相异步电机启动方式由其功率打算,普通规定,功率在10KW以下,可挺直启动(即电机全压启动,挺直开启开关,将三相接入电源)。
10KW 以上,要按照电动机容量和电源容量比值来确定,对于给定电动机功率,普通最大功率不大于变压器容量的20%--30%则可以挺直启动,否则需降压启动以防止过大的起动会在线路上产生较大的压降,使电网波动很大,影响并联在电网上的其它设备的正常运行。
针对小功率三相异步电机的启停,当前国内外还较多地采纳、接触器等控制电器来实现自动控制。
因为继电接触器控制系统是通过触点的机械运动来通断主、控回路,然而触点由于电、机械和化学的缘由易于磨损,并且在高冲击、振荡的工作环境下,触点简单发生误动作。
若主回路有感性负载,则易于产生触点燃弧及回跳,对外界的电磁干扰较大,并且控制系统中间环节多,必需确保每部分工作精确,系统才干正确工作,所以它存在不少缺陷,必需改进。
本文介绍以三相沟通固态继电器作为和三相电机接口器件,用法PC上位机软件挺直启动或停止三相异步电机,削减中间环节,确保控制系统稳定工作,同时可视化的电机控制系统应用前景广大。
1 系统设计思想1.1 系统概述:该系统是一种基于PC机与AT89S串口通信的三相异步电机启停系统,PC机以VC6.0为开发环境,实现了上位机软件的编制。
上位机软件通过串口通信发送控制指令给单片机AT89S51,AT89S51以沟通固态继电器为接口器件,通过控制沟通固态继电器输入端电平的凹凸来控制三相异步电机的三相是否接入电源,从而启动或停止电机。
1.2 系统硬件设计1.2.1 单片机与PC机串口通信AT89S51是一个低功耗,高性能 8位单片机,片内含4k Bytes可反复擦写1000次的Flash只读程序存储器,器件采纳ATMEL公司的高密度、第1页共4页。
基于matlab的异步电机电磁核算程序设计.
毕业设计题目:基于MATLAB的异步电机电磁核算程序设计学院:电气信息学院学生姓名:导师姓名:完成日期:诚信声明本人声明:1、本人所呈交的毕业设计(论文)是在老师指导下进行的研究工作及取得的研究成果;2、据查证,除了文中特别加以标注和致谢的地方外,毕业设计(论文)中不包含其他人已经公开发表过的研究成果,也不包含为获得其他教育机构的学位而使用过的材料;3、我承诺,本人提交的毕业设计(论文)中的所有内容均真实、可信。
作者签名:日期:年月日毕业设计(论文)任务书题目:基于Matlab的异步电机电磁核算程序设计姓名学院电气信息学院专业电气工程班级学号指导老师职称讲师/博士教研室主任一、基本任务及要求:设计内容:掌握计算辅助电机设计的基本原理和方法,掌握用计算机查表、读图常用方和基本算法。
利用MATLAB,编写异步电机的电磁计算程序。
主要内容如下:1、掌握异步电机的电磁设计方案和方法;2、电机设计的计算机辅助设计的一般问题如(曲线、表格等的处理)及解决的方法;3、电磁计算的MA TLAB编程;4、利用Matlab设计异步电机电动机的电磁设计程序;特性曲线等的绘制。
设计要求:1、绘制规范的程序流程图;2、计算准确(与商业设计程序进行对比);3、编程规范(程序要添加必要的注释说明内容)、易维护。
4、人机界面(用户界面)友好;二、进度安排及完成时间:1、1月3 日~1月13日:查阅资料;撰写文献综述和开题报告;确定总体方案;2、3月20日~4月20日:毕业实习、撰写实习报告;3、4月21日~5月20日:毕业设计;4、5月21日~6月5 日:撰写毕业设计论文;5、6月6 日~6月10日:指导老师评阅、电子文档上传FTP;6、6月11日~6月12日:毕业设计答辩;目录摘要 (I)Abstract. .................................................................................................................................... I I 第1章电机设计概述 (1)1.1 电机制造工业的发展概况与发展趋势 (1)1.2 电机设计的任务与过程 (2)1.3 电机设计的国家标准 (3)1.4 电机设计的国际标准 (4)第2章电子计算机在电机设计中的应用 (6)2.1 电子计算机在电机设计中的应用概述 (6)2.2 MATLAB与电机设计 (6)第3章电机设计和电机电磁核算 (7)3.1电机设计的步骤和内容 (8)3.1.1 电机设计步骤 (8)3.1.2电机设计流程 (8)3.2 电磁计算步骤与内容 (9)3.3 额定数据与主要尺寸 (9)3.4 磁路计算 (13)3.5 参数计算 (16)3.6 工作性能计算 (21)3.7 起动性能计算 (24)第4章电动机的计算机辅助设计 (27)4.1 电动机的计算机辅助设计程序设计中相关问题 (27)4.2 电动机计算机辅助设计程序编制 (28)4.3 电动机的计算机辅助设计程序设计中相关问题处理 (28)4.4 图表、曲线的数学处理 (29)第5章基于MATLAB的电磁设计程序 (30)5.1 程序设计思路 (30)5.1.1 概述 (30)5.1.2 电磁计算的程序设计流程 (30)5.2 电磁计算程序设计流程图 (32)5.3 电机额定数据和主要尺寸程序分析 (33)5.3.1 电机的额定数据 (33)5.3.2 额定数据和主要尺寸程序分析 (33)5.4 磁路计算与参数计算的程序编写 (39)5.5 工作性能与起动性能的程序计算 (41)5.5.1 工作性能计算程序 (41)5.5.2 起动性能计算 (43)结束语 (45)参考文献 (46)致谢 (47)附录主程序 (48)基于MATLAB的异步电机电磁核算程序设计摘要:近年来,电子计算机已逐步在电机设计中广泛应用,它不仅作为高速运算工具代替繁复的手工计算,使设计分析水平大大提高,不断发挥其存储和逻辑判断功能,逐步应用到设计综合和设计优化中。
异步电机矢量控制C程序
异步电机矢量控制C程序#include <mwio3.h>/* AD的range設定*/#define CH0_RANGE 400.0 /* CH0 range for vu */#define CH1_RANGE 400.0 /* CH1 range for vw */#define CH2_RANGE 50.0 /* CH2 range for iu */#define CH3_RANGE 50.0 /* CH3 range for iw */#define CH4_RANGE 400.0 /* CH4 range for E */#define CH5_RANGE 50.0 /* CH5 range for Idc */#define CH6_RANGE 10.0 /* CH6 range for CH6 */#define CH7_RANGE 10.0 /* CH7 range for CH7 *//* 数值设定*/#define PI(n) 3.14159265358979 * n /* 圆周率*π */#define BDN 0 /* */#define CH 0 /* */#define tr 0.084904545 /* L2/r2 转子时间常数*/#define TM 200 /* 速度计算间隔[μs] */#define FM 5000 /* 速度计算间隔[Hz] */#define RESOLUTION 4000 /* encoder的P/R(1000) 4倍*/#define r1 12.8 /* 等价电路常数定子电阻r1旋转后的值*/#define r2 10.17 /* 等价电路常数转子电阻r2 */#define l1 0.033645354 /* 等价电路常数定子电感l1' */#define l2 0.033645354 /* 等价电路常数转子电感 l2' */#define Lm 0.553222582 /* 等价电路常数励磁电感 M' */#define L1 0.863479227 /* 等价电路常数(2相机)有效电感 L1 = l1' + 3/2 * M' */ #define L2 0.863479227 /* 等价电路常数(2相机)有效电感 L2 = l2' + 3/2 * M' */ #define M 0.829833873 /* 等价电路常数(2相机)励磁电感 M = 3/2 * M' *//* AD变换读取用变量*/float vu, vw; /* 电压传感器变量*/float iu, iv, iw; /* 电流传感器变量*/float E; /* 直流电压变量*/float Idc; /* 直流电流变量*/float CH6, CH7; /* 未使用变量*//* 电压指令变量*/float u, v, w; /* 电压指令变量*/float d, q, a, b; /* 电压指令变量、dq, ab轴*/float *pu, *pv, *pw, *pa, *pb; /* 电压指令变量、dq, ab軸指针*/ float umax, umin; /* u相电压指令变量最大值,最小值*/ float vmax, vmin; /* v相电压指令变量最大值,最小值*/ float wmax, wmin; /* w相电压指令变量最大值,最小值*/ float flux, torque; /* 磁通指令,转矩指令*/float K_torque; /* 转矩指令系数*/float K_d, K_q; /* 电压指令系数*/float K_v; /* 电压指令系数*/float K;/* 电流反馈变量*/float id, iq, ia, ib; /* 电流反馈*/float *pia, *pib, *pid, *piq; /* 电流反馈指针*/float id_ref, iq_ref; /* 电流指令*/float kp_i, ki_i, kd_i, t_i; /* PID计算常数*/mwPID *ppid_iu, *ppid_iw; /* PID构造体的指针(iu, iw) *//* PWM变量*/float DeadT; /* deadtime */float Fc; /* 载波频率*/float Status; /* 1:ON, 0:OFF *//* 速度计算变量*/volatile int counter, count, pin; /* 计算用*/float cnt0, cntn; /* 计数值*/float counterS; /* 旋转方向的调整*/float dcnt; /* 计数的增加*/float dcntmax; /* 计数增加的最大值*/float rpm; /* 速度[rpm] */float Krpm; /* 速度计算常数*/float omega_r; /* 转子速度*/float Komega_r; /* 转子角速度计算常数*/float omega_ref; /* 转速指令(rad/s)根据rpm_ref计算*/float rpm_ref; /* 转数指令(rpm) */float omega_limit; /* 转数指令上限*/float omega_min; /* 转数指令下限*//* 角度计算变量*/float omega_s; /* 滑动频率*/float omega_e; /* 电源角频率*/float theta; /* 角度(dq转换) */interrupt void z_int(void) /* 中断处理*/{counter++; /* Add variable 'counter' */watch_data(); /* 波形观测函数*/}interrupt void carrier_int(void) /* 中断处理*/{/* 0组*/pev_ad_start(0, 0); /* AD转换开始函数*/while(pev_ad_in_st(0, 0)); /* AD转换器状态读取函数*/pev_ad_in_grp(0, 0, &vu, &vw, &iu, &iw); /* AD转换值输入函数*//* 1组*/pev_ad_start(0, 1); /* AD转换开始函数*/while(pev_ad_in_st(0, 1)); /* AD转换器状态读取函数*/pev_ad_in_grp(0, 1, &E, &Idc, &CH6, &CH7); /* AD转换值输入函数*/iu = iu + 0.24; /* 电流误差调整*/iw = iw + 0.08; /* 电流误差调整*/iv = -iu - iw; /* iu + iw + iv = 0 */mwPIDcal(ppid_iu, iu); /* PID计算(iu) */mwPIDcal(ppid_iw, iw); /* PID计算(iw) */uw2ab(iu, iw, pia, pib); /* 3相/2相坐标转换函数*/ab2dq(ia, ib, theta, pid, piq); /* 旋转/静止坐标转换函数*/omega_ref = rpm_ref / (PI(2) * 60); /* 速度指令转换(rpm → rad/s) */if(omega_ref > omega_limit) {omega_ref = omega_limit;} /* 速度指令的上限与下限*/if(omega_ref < omega_min){omega_ref = omega_ref - omega_min;if(omega_e < omega_min){Status = 0.0;pev_inverter_stop_pwm(BDN, CH); /* 3相PWM停止函数*/}}else { Status = 1.0; }torque = K_torque * (omega_ref - omega_r); /* 转矩指令计算*/if( torque > 0.5 ) {torque = 0.5;} /* 转矩上限*/id_ref = flux / M; /* d轴电流指令值id = φ2 / M */iq_ref = (torque * L2) / (2 * M * flux); /* q轴电流指令值iq = (τ * L2) / (极对数(2) * M * φ2) */d = K * (K_d * (id_ref - id) + r1 * id - omega_e * l1 * iq); /* d轴电压指令值*/q = K * (K_q * (iq_ref - iq) + omega_e * l1 * id + r1 * iq + ((omega_e * M * M) / L2) * id); /* q轴电压指令值*/dq2ab(d, q, theta, pa, pb); /* 静止/旋转坐标转换函数*/ab2uvw(a, b, pu, pv, pw); /* 2相/3相坐标转换函数*/if(u > umax) {u = umax;}if(u < umin) {u = umin;}if(v > vmax) {v = vmax;}if(v < vmin) {v = vmin;}if(w > wmax) {w = wmax;}if(w < wmin) {w = wmin;}pev_inverter_set_uvw(BDN, CH, u, v, w); /* 3相PWM生成器指令输出函数*/if(Status == 1.0) {pev_inverter_start_pwm(BDN, CH);} /* 3相PWM开始函数*/watch_data();}interrupt void rpm_timer0(void) /* 中断处理*/{cnt0 = cntn;cntn = pev_abz_read(BDN); /* 计数器值读取函数*/dcnt = cntn - cnt0;if(dcnt > dcntmax) {dcnt = dcnt - RESOLUTION;}else if(dcnt < -dcntmax) {dcnt = dcnt + RESOLUTION;}if(dcnt <= 0.0) { dcnt = (-1.0) * dcnt;} /* 绝对值*/rpm = Krpm * dcnt;omega_r = Komega_r * dcnt;omega_e = omega_r + (1.0 / tr) * (iq_ref / id_ref);theta += TM * 0.000001 * omega_e; /* 积分器(θ = θ + Δt * wr)Δt是采样间隔*/if(theta > PI(2.0)) {theta -= PI(2.0);}else if (theta < -PI(2.0)) {theta += PI(2.0);}if(Status == 0.0) {theta = 0.0;}watch_data();}void main(void) /* 变量初始化*/{Fc = 5000.0; /* 载波频率[Hz] */DeadT = 3.5; /* deadtime[μs] */flux = 0.7735;torque = 0.0; /* 转矩初始值*/kp_i = 1.0; /* PID 比例系数*/ki_i = 1.0; /* PID 积分系数*/kd_i = 0.0; /* PID 微分系数*/t_i = 1 / (2 * Fc); /* PID 低通滤波器时间常数*/K_d = 0.2;K_q = 0.2;K_torque = 1.0; /* 转矩指令系数*/K = 0.04;umax = vmax = wmax = 0.99;umin = vmin = wmin = -0.99;omega_limit = 52.36; /* 速度上限*/omega_min = 0.0628; /* 速度下限*/dcnt = 0.0;dcntmax = RESOLUTION * 0.5;Krpm = 60.0 * FM / RESOLUTION;Komega_r = PI(2) * FM / RESOLUTION;pu = &u;pv = &v;pw = &w;pa = &a;pb = &b;pia = &ia;pib = &ib;pid = &id;piq = &iq;/* 初始条件*/d = 0.0;q = 0.0;id_ref = 0.0;iq_ref = 0.0;omega_ref = 0.0;rpm_ref = 0.0;counter = 0.0;cnt0 = cntn = 0.0;pin = 0.0;u = v = w = 0.0;vu = vw = 0.0;iu = 0.0;iw = 0.0;iv = 0.0;CH6 = CH7 = 0.0;omega_s = omega_e = omega_r = 0.0;theta = 0.0;rpm = 0.0;mwPIDinit(ppid_iu, kp_i, ki_i, kd_i, t_i, 1/Fc, 0.0, 0.0); /* PID函数的初始化iu */ mwPIDinit(ppid_iw, kp_i, ki_i, kd_i, t_i, 1/Fc, 0.0, 0.0); /* PID函数的初始化iw */ /* 1:ON SW, 0:OFF SW */while(rpm_ref == 0.0) {Status = 0; watch_data();}int_disable(); /* CPU中断处理禁止函数*/pev_init(BDN); /* PEV板初始化*/pev_inverter_init(BDN, CH, Fc, 1000.0*DeadT); /* PWM模式与载波频率的设定函数*/pev_inverter_set_syncint(BDN, 1/Fc*4.0); /* 载波同期中断时间设定函数*/pev_inverter_set_uvw(BDN, CH, 0, 0, 0); /* 3相PWM生成器指令值输出函数(初始值)*/int5_init_vector(carrier_int); /* 中断处理输入的中断处理函数指定函数*/pev_inverter_enable_up_int5(BDN); /* 载波同期中断信号输出开始函数*/int5_enable_int(); /* 外部中断处理输入许可函数*/int_enable(); /* CPU中断处理许可函数*/int6_init_vector(z_int); /* 中断处理输入的中断处理函数指定函数*/pev_abz_set_mode(BDN, 0); /* 计数器的初始化函数*//* 0:オープンコレクタ入力, 1:差動入力*/pev_abz_enable_int6(BDN); /* 计数器的Z中断处理许可函数*/int6_enable_int(); /* 外部中断处理输入许可函数*/wait(1000000.0/Fc); /* 等待时间的设定[μs] */Status = 1.0;pev_inverter_start_pwm(BDN, CH); /* 3相PWM开始*//* ADの初期化*/pev_ad_set_range(0, 0, CH0_RANGE, CH1_RANGE, CH2_RANGE, CH3_RANGE); /* AD转换器的输入范围设定函数组0 */pev_ad_set_range(0, 1, CH4_RANGE, CH5_RANGE, CH6_RANGE, CH7_RANGE); /* AD转换器的输入范围设定函数组1 */timer0_init(TM); /* 计时器的初始化*/timer0_init_vector(rpm_timer0); /* 计时器中断处理函数指定函数*/timer0_start(); /* 计时器计算开始函数*/timer0_enable_int(); /* 计时器中断处理许可函数*/int_enable(); /* CPU中断处理许可函数*/while(1){pin = pev_abz_in_pin(BDN); /* 计数器输出状态函数*//* b0:A, b1:B, b2:Z */watch_data();}}。
基于C#的交流异步电机测试与分析系统开发
基于C#的交流异步电机测试与分析系统开发高德欣;程捷;白剑飞【摘要】针对电机出厂前需进行测试分析这一情况,以西门子S7-1200为控制器,基于Visual Studio平台,采用C#高级语言开发了一套交流异步电机测试与分析系统;首先,设计了包括监控层、测控层、设备层的系统总体结构;其次,给出了西门子S7-1200PLC与上位机的以太网通讯,及与匝间耐压测试仪、电参数测试仪、转矩测试仪等仪表之间的RS485通讯实现方法;然后,根据国标GB/T1032-2012开发了系统,分析了系统功能和数据库设计方法;最后,系统应用于某电机生产企业,通过现场测试实例表明,系统实现了电机在不同状态下的数据采集、显示、存储和分析,并形成了试验报告,帮助企业提高了生产效率和试验精度.【期刊名称】《计算机测量与控制》【年(卷),期】2016(024)012【总页数】4页(P37-40)【关键词】交流异步电机;C#;S7-1200;以太网;RS485【作者】高德欣;程捷;白剑飞【作者单位】青岛科技大学自动化与电子工程学院,山东青岛266042;青岛科技大学自动化与电子工程学院,山东青岛266042;青岛科技大学自动化与电子工程学院,山东青岛266042【正文语种】中文【中图分类】TP273电机在国民生活和经济领域有着重要的作用。
为提高电机生产质量,新电机研发生产后,生产企业要参照国标,对其进行出厂试验和型式试验,判定其性能好坏。
传统的电机试验一般用分离仪表进行测试,采用人工方式读取、记录、处理数据和手工方式绘制曲线,这种方式自动化程度较低,工作强度大,耗费大量的人力、物力和时间,人为因素的介入再加上试验仪表误差,会造成试验过程中误差增大,测试精度大大降低,从而影响对电机总体性能的判断[1-5]。
根据以上电机测试中存在的问题,本文以Microsoft Visual Studio为平台,采用C#高级语言开发了一套交流异步电机测试与分析系统。
异步电动机电磁设计程序界面的开发
异步电动机电磁设计程序界面的开发
陆显斌;张春莉
【期刊名称】《防爆电机》
【年(卷),期】2000(000)001
【摘要】VisualC++jMicrosoft公司最新推出的开发Windows和WindowsNT应用程序的可视化开发工具,是DeveloperStudio工具集的重要组成部分。
本文利用VisualC++开发了大中型异步电动机电磁设计程序界面,其目的是为了使用户得到一个可视化的工作界面,【总页数】2页(P17-18)
【作者】陆显斌;张春莉
【作者单位】不详;不详
【正文语种】中文
【中图分类】TM343.02
【相关文献】
1.可视化中小型异步电动机电磁设计软件的设计与开发 [J], 王芳楷;黄开胜
2.特高效隔爆型三相异步电动机电磁设计探讨 [J], 郝萍
3.DFLPH-(55~160)kW/2p屏蔽电机电磁设计总结--三论屏蔽式异步电动机的设
计特点 [J], 马德鑫
4.基于VB和MATLAB的变频异步电动机电磁设计程序 [J], 周贵厚;解锦辉;王少
威
5.大中型高压高效异步电动机电磁设计程序优化 [J], 谢秋月;周玲慧;关世海
因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第33卷 第1期 2019年1月湖 南 工 业 大 学 学 报Journal of Hunan University of TechnologyV ol.33 No.1 Jan. 2019doi:10.3969/j.issn.1673-9833.2019.01.006收稿日期:2018-02-05作者简介:周 凌(1982-),男,湖南娄底人,湖南工业大学讲师,湖南科技大学博士生,主要研究方向为电机设计与风 力发电,E-mail :46930031@基于VC++的多相异步电机电磁计算软件设计周 凌(湖南工业大学 电气与信息工程学院,湖南 株洲 412007)摘 要:基于Visual C++6.0的功能及组成,用其编写了多相异步电动机电磁计算软件,详细描述了软件的构成、操作界面、数据管理等主要内容。
并以Y160M -7.5 kW 型三相异步电机为例,通过输入其基本参数和经验参数,得出完整的设计过程和其主要特性曲线。
同时,将各参数的设计值与实测值进行了对比,发现两者基本相同,从而验证了软件的可行性。
所设计的软件不仅可以节约设计人员的设计输入时间,而且可以实现电机的优化设计。
关键词:Visual C++6.0;多相异步电动机;电磁计算;软件设计;特性曲线中图分类号:TM343+.2 文献标志码:A 文章编号:1673-9833(2019)01-0037-06引文格式:周 凌. 基于VC++的多相异步电机电磁计算软件设计[J]. 湖南工业大学学报,2019,33(1):37-42.Multi-Phase Asynchronous Motor Electromagnetic Software DesignBased on Visual C++ZHOU Ling(College of Electrical and Information Engineering ,Hunan University of Technology ,Zhuzhou Hunan 412007,China )Abstract :An introduction has been made to the function and composition of Visual C++ 6.0, with a compilation of the electromagnetic calculation software of multi-phase asynchronous motor based on VC++, followed by a description of the main contents of software composition, operation interface and data management. Taking three-phase asynchronous Y160M-7.5 kW motor as an example, by inputting its basic and empirical parameters, the complete design process and its main characteristic curves can be obtained. A comparison between the design values of each parameter and the measured value reveals that they are basically identical, which verifies the feasibility of the software. The newly designed software helps to save the design input time of designers and optimize the design of motors.Keywords :Visual C++6.0;Multi-phase induction machine ;electromagnetic calculation ;software design ;characteristic curves0 引言多相异步电动机是驱动各种机械设备的主要动力设施,主要被应用在工农业生产、国防技术和日常生活等领域中。
其设计质量及成本是设计人员所关心的,而电机设计所涉及的公式和参数较多,手动计算不仅计算量大,且易算错,反复计算效率也很低。
而采用计算机技术开发的电机电磁计算软件不仅操作方便、界面友好,且计算结果准确,并能进行优化设计,因此计算机辅助设计受到了广大设计人员的亲38湖 南 工 业 大 学 学 报 2019年睐[1]。
高级编程语言Visual C++具有功能强大、适用面广泛等特点。
其核心部分为MFC (microsoft foundation classes),它内部有一个应用程序框架,为软件开发者完成一些例行化的工作,如各种窗口、工具栏、菜单的生产与管理等,减轻了软件开发者的工作量,提升了开发效率[2]。
因此,笔者拟利用其设计多相异步电动机电磁计算软件,本文主要介绍了其构成、软件操作及如何实现计算,重点介绍了数据的处理,并简单对比了软件计算结果与实验结果,以期为多相异步电动机的设计开发节约时间。
1 软件的构成及操作流程1.1 软件的构成所设计的多相异步电动机电磁计算软件主要包括3个模块:1)多相异步电动机设计模块;2)特性曲线显示模块;3)电机结构显示模块。
其中,多相异步电机设计模块主要包括导入设计工程、新建设计工程、设计结果显示和设计结果保存等功能。
特性曲线显示模块主要实现定子电流特性曲线、功率因数特性曲线和电磁转矩特性曲线的显示。
1.2 操作流程多相异步电动机电磁计算软件的操作流程见图1。
2 软件具体设计2.1 操作界面图2为多相异步电动机电磁计算软件操作界面图,当用户双击“新建设计工程”时,出现一个输入对话框,可以在该对话框中输入新工程名称,点击确认之后,出现图2中右边所示的数据编写框。
数据编写框形式为属性页,可以在对话框中进行具体数据的操作和显示。
每一个属性页代表电机设计的某一部分,该页的数据必须要计算完成,且没有问题之后才能进行下一个属性页的参数计算,如果有问题就会出现提示,设计人员可以及时更改[3]。
2.2 计算模块设计从图2中可以看到,多相异步电动机设计模块主要包括:额定参数、定子、定子2、转子、转子2、经验参数。
电机电磁设计中的参数大多是经验值,因此在设计中采用初步估算值与计算值逐步迭代来计算[4-5]。
其中,最主要的参数为起动电流倍数K I ,饱和系数K s ,满载电动势系数K E 以及效率η。
通过对其初始值的设定,再经计算后与假设值进行比较,判断比较结果是否符合工程应用精度,若符合则计算结束,否则重新计算,直到精度符合要求[6]。
当每个属性页切换时,会对所填写或选择的数据进行合法性检测,若输入的数据有误,会弹出错误提示,提醒设计人员修改,从而避免计算结果出错。
2.3 数据管理多相电机的设计关键主要是参数计算,因此对数据的管理非常重要,数据管理得当不仅可以节约设计时间,而且可以优化设计。
该设计软件的数据主要是电机图表曲线数据、额定及经验数据的输入以及最终的计算结果数据。
2.3.1 数据输入多相异步电动机的计算会用到很多的实验曲线及图表,而这些一般不能用公式表示,所以在编写计算软件时,要通过其他的方法来实现数据的输入。
例如曲线的数值,因为一般用无数的点来表示一条连续的曲线,但若是知道其中某些点的变量及函数值,则可以采用“插值法”来获得其他点的值。
本软件中采用“插值法”处理了较多的曲线和图表,如最常见的硅钢片磁化曲线(B -H )、硅钢片损耗曲线(B -P )、饱和系数K s 、查波幅系数K T 、起动漏抗饱和系数K z 与起动时虚拟磁密B 1关系等。
而需要输入的基本参数主要包括额定输出功率、额定电压、相数、极对数、图1 软件操作流程框图Fig. 1Flow chart of software operation图2 软件操作界面图Fig. 2Software operation interface diagram39周 凌 基于VC ++的多相异步电机电磁计算软件设计第1期额定频率、绝缘等级、额定转速、效率、功率因数、铁心长度等,还包括经验参数和各种系数。
关于标准线规的查找,通常先根据额定值与初选电密J 1算出绕组线规d 1,然后查找标准线规表,当某一个线规d (i )≥d 1时暂停查找,判断当前d (i )与前d (i -1),选这二个数值中更接近d 1的为标准线规,把后面的绝缘等级数值读出加上来即可[7-8]。
2.3.2 编辑数据额定及经验数据的输入是在每一个属性页对话框中完成的。
在每一个计算页面中,把给定的额定参数或经验系数填写在该页相对应的文本控件中,然后通过UpdateData 函数得到文本控件数据,通过编写的程序后得到计算结果,并在相应的对话框中显现出来。
不能编辑的灰色文本控件用来显示结果,而白色的文本控件是可以进行文字编写的,设计人员可以在里面填写或选择参数。
在“经验数据”这个属性页函数MultiPhasesMotorCal ()中输入计算代码,点击该属性页上的“计算”按钮即完成了所有的计算,如图2右边所示。
如果在前面的属性页中出现了错误数据或没有输入的数据,当该属性页从当前页变成非当前页时,就会提醒设计者某个数据错误。
同时,在最后属性页点击“计算”按钮时,如果计算错误,会给出错误代码和错误提示,设计人员可以根据这些提示去查找可能出现错误的地方并进行修改。
图3所示为参数计算流程图,图4所示为工作性能计算流程图,图5所示为起动性能流程图[9]。
这3个计算模块相互嵌套迭代运算:图3进行“满载电势标幺值的计算”,图4进行“效率”的计算,图5进行“起动电流的计算”。
通过这样分成多个计算函数,可以避免把所有迭代计算放到主计算函数中,减少了主干代码。
图3 参数计算流程图Fig. 3 Flow chart of parameter calculation图4 工作性能计算流程图Fig. 4Flow chart of performance calculation40湖 南 工 业 大 学 学 报 2019年2.3.3 计算及结果数据当点击“经验参数”属性页的“计算”按钮时,即完成了其计算过程。
根据不同的实际需要,该软件对计算结果数据有3种处置方式:1)在文档中显示出来,象手算一样,把计算过程、思路以及结果都显示出来,可以方便设计人员对计算过程的了解,判断正确与否;2)直接把计算结果数据在Excel 表中显示出来,主要是给外部人员看的,包括设计输入参数和输出参数,如图6所示;3)保存后缀名为txt 格式,当计算完成后,双击图2右边的“设计结果保存”,所有的数据即保存为txt 格式后缀名文件。