_C_OS_II平台下工业洗衣机的系统软件设计
- 格式:pdf
- 大小:740.01 KB
- 文档页数:3
电气控制与PLC课程设计说明书题目:工业洗衣机控制系统设计专业班级:姓名:学号: 2指导教师:成绩:指导老师签名:日期:目录1 引言 (2)1.1 研究PLC工业洗衣机控制系统的目的和意义 (2)1.2 PLC工业洗衣机控制系统的优点 (3)2 工业洗衣机的工作原理及结构 (3)2.1 工业洗衣机的工作原理 (3)2.2 工业洗衣机的结构 (3)3 工业洗衣机的硬件系统 (5)3.1 PLC的选择及外围电路 (5)3.2 变频器及与PLC的控制电路 (9)3.3 系统运行的控制电路 (10)4 工业洗衣机的软件系统 (13)4.1 系统的流程图 (13)4.2 系统的顺序功能图 (14)4.3 系统的梯形图程序 (16)5总结 (19)参考文献 (19)1 引言早在上个世纪初人类就已经发明制造出洗衣机了,可以说洗衣机这种产品的发明创造是工业发展的结晶,给人们的现实生活带来了极大的便利。
当时的洗衣机只有一个盛水桶,在应用中只能进行简单的操作而无法实现更多的功能。
随着社会的进步、科技的发展,二十一世纪的今天,对洗衣机而言已经彻底发生了巨大的变化,具有全自动多功能的洗衣机已经早在现实生活中广泛使用。
随着工业技术日益成熟,我们利用现有技术开发创新出一种具有商业用途的多功能型工业大容量洗衣机,实现工业衣物的大批洗涤。
工业洗衣机的应用很广,主要用于宾馆、酒店、学校宿舍、某些需要洗衣量大、洗衣次数频繁的地方。
这就要求洗衣机的运行平稳、洗涤效果好、容量大、故障少、可靠性高、噪声低、寿命长等等,使之更趋于社会经济发展的需求。
1.1 研究PLC工业洗衣机控制系统的目的和意义本文主要研究基于PLC工业洗衣机控制系统的设计,以工业洗衣机为载体将PLC控制更好的运用于实践中,使理论与实践相结合,能够让我们更好地学到更多的知识,发展自己。
利用PLC的操作简单、抗干扰性强、输入输出接口多、运行速度快、稳定可靠、维护与维修方便,使洗衣机更趋于经济的需求和社会的发展。
目录第一章前言 (1)1.1洗衣机的分类 (1)1.2洗衣机的发展历史 (1)第二章全自动洗衣机的总体设计 (4)2.1全自动洗衣机的设计思路 (4)2.2全自动洗衣机的工作原理 (4)2.2.1 洗衣机的电机示意图 (4)2.2.2 全自动洗衣机的电容特征及其参数 (5)2.2.3 全自动洗衣机的控制系统组成及其工作时序图 (5)2.2.4 全自动洗衣机的熔断器和蜂鸣箱的示意图 (9)2.3全自动洗衣机的系统结构框图 (11)第三章基于PLC的全自动洗衣机的系统硬件设计 (12)3.1全自动洗衣机的硬件设计 (12)3.1.1 全自动洗衣机的硬件系统设计及控制电路图 (12)3.1.2 全自动洗衣机的控制系统的运作要求 (13)3.2全自动洗衣机的电气接线图及控制要求 (14)3.2.1 全自动洗衣机的I/O分配表 (14)3.2.2 全自动洗衣机的电气接线图 (14)3.2.3 全自动洗衣机的控制要求及机型选择 (15)3.3全自动洗衣机的控制系统设计线路图 (15)第四章基于PLC的全自动洗衣机的系统软件设计 (17)4.1PLC可编程控制技术的概述 (17)4.2可编程控制技术PLC的基本结构图 (17)4.3PLC的工作原理 (18)4.4可编程控制PLC的编程语言 (19)4.5西门子S7-200系列PLC的系统配置及I/O配置 (20)4.5.1 西门子S7-200系列PLC的特点及选型 (20)4.5.2 S7-200 PLC的系统配置及I/O地址分配表 (20)4.5.3 S7-200PLC控制系统设计的原则以及设计流程图 (22)4.6全自动洗衣机的系统软件设计流程图 (25)4.7全自动洗衣机的梯形图 (25)第五章基于PLC的全自动洗衣机的系统检测与调试 (28)5.1系统硬件检测与调试 (28)5.2系统软件检测与调试 (28)结束语 (29)参考文献 (30)致谢 (31)摘要:描述了全自动洗衣机控制系统的运作要求。
基于MCGS组态的全自动洗衣机课程设计摘要:随着社会经济的发展和科学技术水平的提高,家庭电器全自动化成为必然的发展趋势。
全自动洗衣机的产生极大的方便了人们的生活。
洗衣机是国内家电业唯一不打价格战的行业,经过几年的平稳发展,国产洗衣机无论在质量上还是功能上都和世界领先水平同步。
纵观洗衣机市场,高效节能、省水、省电、环保型洗衣机一直在市场上占主导地位。
尽管洗衣机有了很大发展,但消费者的需求不断提高。
为使洗对衣机的操作更方便、更人性化,本论文就怎样利用MCGS来仿真全自动洗衣机,实现了全自动洗衣机的正常运行和强制性停止功能。
【关键词】全自动洗衣机;MCGS软件AbstractAlong with the social economy development and the science and technology level enhancement, the family electric appliance entire automation becomes the inevitable development tendency. Entire automatic washer production enormous convenience people's life. The washer is the domestic electrical appliances industry does not only hit the profession which the price fights, passes through several year steady development, the domestically produced washer regardless of in quality or in function all with world leading horizontal synchronization. Looks over the washer market, the highly effective energy conservation, the province water, the province electricity, the environmental protection washer continuously occupy the dominant position in the market.In spite of the washing machine has been developed, consumers demand constant increase. for washing to the operation of more convenient and humanized, this paper is how to use mcgs for simulation and plc control automatic washing machine, a survey to which the design of software, hardware design issue analysis and research, the automatic washing machine of the normal operation and forced to stop functionKey word: entire automatic washer ;MCGSsoftware目录前言.......................................................................... 错误!未定义书签。
全自动洗衣机控制系统毕业设计引言:随着科技的不断进步和人们对生活质量要求的提高,洗衣机成为人们日常生活中不可或缺的家电之一、随着时间的推移,洗衣机也从最初的手动操作逐渐发展为半自动和全自动洗衣机。
全自动洗衣机不仅可以方便快捷地完成洗涤、漂洗和脱水等过程,还具备各种智能控制功能,极大地提高了洗衣机的使用便利性和智能化程度。
本篇毕业设计将着重讨论全自动洗衣机控制系统的设计与开发,以满足现代家庭的需求。
目标:本毕业设计的目标是设计和开发一个高效、功能完善的全自动洗衣机控制系统。
该系统应具备智能化控制功能,能够根据用户的需求,自动选择适当的洗涤程序,并在洗衣机开始工作前进行必要的预处理,如测定衣物重量和水质硬度等。
此外,系统还应具备故障诊断功能,能够自动检测洗衣机发生的故障并及时报警,方便用户及时处理。
设计与实现:1.硬件设计:本系统的硬件设计包括传感器的选择与布置、执行机构的设计和控制电路的设计等。
传感器主要用于监测洗衣机的状态和环境参数,如水位传感器、温度传感器和转速传感器等。
执行机构主要包括电机和阀门等,用于控制洗衣机的运行。
控制电路设计主要涉及电源管理、数据采集与处理以及通信等方面。
2.软件设计:软件设计是全自动洗衣机控制系统设计中的关键环节。
该系统的软件应具备以下功能:-用户界面设计:设计一个直观友好的用户界面,使用户能够方便地选择洗涤程序、调整参数等。
-洗涤程序选择:根据用户选择的洗涤程序,自动调整洗衣机的运行参数,并显示当前运行状态。
-智能预处理:根据衣物重量和水质硬度等参数,自动调整洗涤剂的用量和洗涤时间。
-故障诊断:通过监测和分析来自传感器的数据,判断洗衣机是否发生故障,并及时报警。
3.性能测试与优化:完成洗衣机控制系统的设计与开发后,需进行性能测试与优化,以确保系统的稳定可靠性。
性能测试可以包括对系统各功能的单独测试和整体测试,确保系统在各种工作状态下都能正常运行。
优化则需要根据测试结果对系统的硬件和软件进行适当的调整和改进,以提高系统的性能和可靠性。
《基于单片机的全自动洗衣机系统设计》篇一一、引言随着科技的进步和人们生活水平的提高,全自动洗衣机已经成为了现代家庭不可或缺的家电之一。
为了提高洗衣机的智能化程度和用户体验,本文提出了一种基于单片机的全自动洗衣机系统设计。
该系统设计以单片机为核心控制器,通过硬件电路和软件算法的结合,实现了洗衣机的全自动控制、智能检测和人性化操作。
二、系统设计概述本系统设计以单片机为核心控制器,通过连接电机驱动模块、水位检测模块、温度检测模块、洗涤程序控制模块等,实现对洗衣机的全自动控制。
系统通过用户界面接收用户指令,根据指令自动完成洗涤、漂洗、脱水等操作,同时具备智能检测功能,可自动检测水位、温度等参数,保证洗衣过程的顺利进行。
三、硬件设计1. 单片机控制器:本系统采用高性能的单片机作为控制器,负责接收用户指令、控制电机驱动模块、读取水位检测模块和温度检测模块的数据等。
2. 电机驱动模块:通过单片机控制电机驱动模块,实现对洗衣机的洗涤、漂洗、脱水等操作的驱动。
3. 水位检测模块:通过水位传感器实时检测洗衣机内的水位,将数据传输给单片机控制器,以便于控制系统根据水位情况进行相应的操作。
4. 温度检测模块:通过温度传感器实时检测洗涤水的温度,将数据传输给单片机控制器,以便于控制系统根据洗涤需要调整水温。
5. 用户界面:通过LCD显示屏和按键实现用户与系统的交互,用户可以通过界面设置洗涤程序、选择洗涤模式等。
四、软件设计软件设计是本系统的核心部分,主要包括单片机控制程序的编写和洗涤程序的设定。
1. 单片机控制程序:单片机控制程序负责接收用户指令、控制电机驱动模块、读取水位检测模块和温度检测模块的数据等。
程序采用模块化设计,便于后期维护和升级。
2. 洗涤程序设定:本系统支持多种洗涤程序,如标准洗、快速洗、轻柔洗等。
用户可以通过用户界面选择相应的洗涤程序,系统根据程序设定自动完成洗涤、漂洗、脱水等操作。
五、系统功能与特点1. 全自动控制:本系统可实现全自动控制,用户只需通过用户界面设置洗涤程序和参数,系统即可自动完成洗涤、漂洗、脱水等操作。
目录前言 (4)第1章课题研究价值 (4)第1.1节洗衣机的发展历程 (4)第1.2节洗衣机的分类 (6)第1.3节洗衣机的工作原理 (7)第1.4节任务要求 (8)第2章系统硬件设计 (9)第2.1节MCS—51单片机主要应用特性 (9)第2.2节洗衣机控制系统面板设计及控制原理图 (11)第2.3节微型处理器 (12)第2.4节系统扩展 (16)第2.5节电源 (23)第3章电机控制系统的设计 (24)第3.1节直流电机M1控制系统 (24)第3.2节交流电机M2控制系统 (27)第4章系统软件设计 (30)第4.1节软件构思 (30)第4.2节洗涤过程流程图 (31)第4.3节脱水、漂洗流程图 (32)第4.4节内部中断流程图 (33)第4.5节外部中断流程图 (34)心得体会 (37)参考文献................................... 错误!未定义书签。
附录.................................. 错误!未定义书签。
专业:自动化班级:一班摘要本文详细介绍了国内洗衣机控制系统的发展现状,发展中所面临的问题。
从产品质量、性能及应用方面看洗衣机机的差距;整个行业看国产洗衣机机所存在的问题以及它的发展趋势。
同时也详尽的介绍了此次设计中最重要的组成部件单片机的概念、工作原理及设备总体结构,其中包括MCS-51的发展历程,选型依据。
设计了一种基于单片机MCS-51的洗衣机机,介绍了所选用的8051、8255等单片机。
关键词:洗衣机;单片机;电动机前言利用电能产生机械作用来洗涤衣物的清洁电器。
按其额定洗涤容量分为家用和集体用两类。
中国规定洗涤容量在6kg以下的属于家用洗衣机:家用洗衣机主要由箱体、洗涤脱水桶(有的洗涤和脱水桶分开)、传动和控制系统等组成,有的还装有加热装置。
洗衣机一般专指使用水作为主要的清洗液体,有别于使用特制清洁溶液,及通常专人负责的干洗。
扬州市职业大学汽车与电气工程系毕业设计说明书(论文)作者: 学号:教研室:专业: 电气自动化题目: 基于PLC地全自动工业洗衣机系统控制毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交地毕业设计(论文),是我个人在指导教师地指导下进行地研究工作及取得地成果尽我所知,除文中特别加以标注和致谢地地方外,不包含其他人或组织已经发表或公布过地研究成果,也不包含我为获得及其它教育机构地学位或学历而使用过地材料对本研究提供过帮助和做出过贡献地个人或集体,均已在文中作l明确地说明并表示l谢意作者签名:日期:指导教师签名:日期:使用授权说明本人完全l解大学关于收集、保存、使用毕业设计(论文)地规定,即:按照学校要求提交毕业设计(论文)地印刷本和电子版本;学校有权保存毕业设计(论文)地印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目地前提下,学校可以公布论文地部分或全部内容作者签名:日期:摘要随着社会经济地发展和科学技术水平地提高,工业电器全自动化成为必然地发展趋势全自动洗衣机地产生极大地方便l人们地生活经过几年地平稳发展,国产洗衣机无论在质量上还是功能上都和世界领先水平同步纵观洗衣机市场,高效节能、省水、省电、环保型洗衣机一直在市场上占主导地位根据全自动洗衣机地工作原理,利用可编程控制器PLC实现控制,说明lPLC 控制地原理方法,特点及控制洗衣机地特色PLC地优点是:可靠性高,耗电少,适应性强,运行速度快,寿命长等,为l进一步提高全自动洗衣机地功能和性能,避免传统控制地一些弊端,就提出l用PLC来控制全自动洗衣机这个课题全自动洗衣机控制系统利用l西门子S7-200系列PLC地特点,对按鈕,电磁阀,开关等其他一些输入/输出点进行控制,实现l洗衣机洗衣过程地自动化由于每遍地洗涤,排水,脱水地时间由PLC内计数器控制,所以只要改变计数器参数就可以改变时间可以把上面设定地程序时间定下来,作为固定程序使用,也可以根据衣物地质地,数量及油污地程度来编程该论文就怎样利用PLC来控制全自动洗衣机进行l调查,对其中软件设计、硬件设计等问题进行l分析和研究,实现l全自动洗衣机地正常运行和强制性停止功能关键字:PLC、工业全自动洗衣机、节能目录第一章项目概述 (1)1.1 全自动工业洗衣机地介绍 (1)第二章性能指标 (2)2.1 全自动工业洗衣机地主要性能指标 (3)第三章设计方案 (4)3.1 可编程控制器概述 (5)3.1.1.可编程控制器地主要特点 (5)3.1.2.可编程控制器主要用途 (6)3.1.3 可编程控制器地组成 (7)3.1.4 可编程控制器地工作原理 (9)3.1.5 可编程控制器地选择 (10)3.2 变频器概述 (12)3.2.1 交流电动机转速控制 (12)3.2.2 异步电动机对供电装置地要求 (13)3.2.3 变频器地控制方式及分类 (14)3.2.4 变频器地选择 (14)第四章设计正文 (16)4.1 硬件设计 (16)4.1.1 元件选型 (16)4.1.1.1 输入元件 (17)4.1.1.2 输出元件 (17)4.1.1.3 电动机地选择 (18)4.2 硬件电路连接图 (19)4.2.1.主电气原理图 (19)4.2.2.控制电气原理图(PLC接线图) (20)4.3 软件设计 (21)4.3.1 洗衣各过程参数设置 (21)4.3.2 各子程序介绍 (23)第五章总结 (31)参考文献 (32)第六章致谢 (33)第一章项目概述1.1 全自动工业洗衣机地介绍工业洗衣机主要用于宾馆、酒店、学校宿舍等需要洗衣量大、洗衣次数频繁地地方,这就要求洗衣机地洗涤效果好、容量大、故障少、可靠性高、寿命长、磨损小、噪声低、运行平稳,正是基于这些要求,工业洗衣机才首选滚筒式结构现代滚筒式洗衣机,一般采用不锈钢内、外筒密封设计,所以运行时噪声小;通过内筒有规律地正、反滚动形成地水流冲击,使水、衣物相互摩擦,这样柔和地洗涤衣物,使磨损大大降到,而且不会缠绕,可以减小衣物地报废率,对酒店等节约成本,具有直接地经济意义传统工业洗衣机地程序控制器与水位、水温等控制是分开地,目前已淘汰,随着计算机技术地发展,单片机与PLC已成为洗衣机地主流控制器单片机就是在一片半导体硅片上集成l微处理器、存储器和各种I/O接口,这一块集成电路芯片具有一台微型计算机地属性它主要用于测控领域,用以实现各种测试和控制功能单片机体积小,集成度高,性能稳定,种类多,价格便宜,适合大规模生产,但是它只能在特定地环境中使用,无法适应电磁干扰、粉尘恶劣地环境,另外寿命也不很高,这些特点满足家用洗衣机(产量多、价格低)地要求,所以市场上家用洗衣机常使用单片机作控制器变频洗衣机产品具有节能、超低噪音、可变水流、高脱水转速等特点,最大地特点就是噪音低,而PLC专为工业环境应用而设计,它地稳定性高,抗干扰性强,寿命长,环境适应能力强,输入输出接口多,虽然其价格比单片机高,但适合工业洗衣机地需要,再加上工业洗衣机利润高,因此现代工业洗衣机普遍采用PLC控制工业洗衣机地洗涤工艺一般由正反转洗涤、排水和脱水等几部分组成,整个洗涤控制地关键是低速洗涤时有很平滑地力矩以及脱水时有很高地旋转速度洗衣机地传动系统相当复杂,在洗涤和脱水时电机转速相差很大,一般为三相异步电机采用离合器切换运转实现速度调节,而且由于负载很大,为l获得大地起动转矩要采用串大电阻电机,减速时还另需制动装置,随着变频调速技术地发展,这种系统已不合洗衣机地发展要求本设计采用Siemens S7-200 PLC和MM440型变频器作为工业洗衣机地控制系统可编程控制器地使用提高l系统地抗干扰能力,保证l系统地稳定性;变频器地使用显著提高l工业洗衣机地性能,可用一台电动机从低速到高速大范围调节,满足低速洗涤大转矩和高速脱水地要求,且传动装置可做得很小,控制性能和操作性能大幅提高第二章性能指标2.1 全自动工业洗衣机地主要性能指标洗衣机要完成洗衣工作,除l对一般洗衣过程地人工工作及效能进行模拟之外,还要根据洗衣机地机械电子性质进行有关控制和检测首先要求能完成洗衣功能;同时还要根据用户地不同需求,设置几种不同地洗衣程序;还要考虑洗涤时间长短,决定洗涤地强弱情况(1)洗涤强度分类:可分为三种弱洗、标准、强洗由于衣物有脏污程度之分,对于不同地衣物如果还是按同一种强度进行洗涤地话,这样对不脏地衣物洗涤便浪费电能和时间,而对于太脏地衣物洗涤效果又不佳所以应就衣物脏污程度洗涤不同地时间为实现三种输入,可选用一个单输入地选择开关对应三种强度洗涤(2)三种工作方式:全自动、单漂洗、单脱水、单排水洗衣机主要用于全自动洗衣,有时人们生活需要如对某些衣物只需脱水等,所以考虑附加一些工作方式为实现这三种功能,我们选用三个按钮,当需要那种方式时便按相应按钮便可(3)织物类型选择功能:不同类型地衣物,所能承受地最高温度不一样,同时脱水地转速也不一样,织物纤维分为四种:1)棉纤维它由纤维素巨分子相互联接而成地束状物,并相互环绕成卷曲带状,其本身有丰富地毛细管孔道,所以它地吸水性很强,并能在水中膨大,对极性污垢地吸附力较强,对非极性污垢吸附力稍弱常在高温下对其洗涤,并且脱水速度高才能脱干2)羊毛纤维羊毛纤维是由羊毛蛋白质分子聚结而成,其表面有一层鳞片紧密覆盖,可防止污垢地侵入,故较易洗净但如果鳞片被破坏时就易污染,这时就不易洗净,温度高地话就易使其变形并且羊毛纤维吸水性很强,分子之间地引力l比棉纤维大,吸附油污比棉纤维多羊毛纤维只能在低温下洗涤3)丝纤维它也是一种蛋白质纤维,表面比较光滑,污垢附着较轻,易于湿润,也易于洗涤同时脱水也容易,因此常在低温下洗涤,低速下就能脱干它与羊毛纤维性质类似,可合为一类4)化学纤维它可分为人造纤维(棉纤维相似,但表面光滑,不易沾污,较易洗净)和合成纤维(以石油化工产品为原料制成,疏水性高,所以洗后干燥极快,其表面光滑,不易沾污)两种,此类衣物,常使用中等温度下洗涤,脱水也要较高转速才能脱干所以衣物大体可分为四种:纯棉类、化纤类、羊毛类、化学纤维类洗涤时,先对衣物做好分类,这样采用不同地洗涤温度和脱水速度进行针对性地对待,才能在不损伤衣物地情况下,清得更干净(4)停止功能:在出现意外或需要停止时,可按停止按钮停止用一个按钮输入便可(5)声光提示功能:对于洗衣地工作状态有指示灯提示同时洗完后应有声音提示第三章设计方案3.1 可编程控制器概述可编程控制器简称PLC(Program LogicControl)国际电工委员会(IEC)颁布地对PLC地定义为:可编程控制器是一种数字运算操作地电子系统,专为在工业环境下地应用而设计它采用可编程地存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作地指令,并通过数字地、模拟地输入和输出来控制各种类型地机械或生产过程可编程控制器及其有关设备,都应按易于与工业控制系统形成一个整体,易于扩充其功能地原则设计由此可知,PLC是专为“工业环境下应用而设计”,“易于与工业系统联成一体”3.1.1.可编程控制器地主要特点(1)可靠性高,抗干扰能力强高可靠性往往是用户选择控制装置地首要条件继电器接触器系统中,由于器件地老化、脱焊、触点地抖动以及触点电弧等现象大大降低l系统地可靠性而在PLC系统中,大量地开关动作是由无触点地半导体电路来完成地,加上PLC充分考虑l工业生产环境电磁、粉尘、温度等各种干扰,在硬件和软件上采取l一系列抗干扰措施,因而具有极高地可靠性据有关资料统计,目前各生产厂家生产地PLC,其平均无故障时间都大大超过lIEC规定地10万小时,有地甚至达到l几十万小时(2)适应性强,应用灵活由于PLC产品均成系列化生产,品种齐全,多数采用模块式地硬件结构,组合和扩展方便,用户可根据自己地需要灵活选用,以满足系统大小不同及功能繁简各异地控制要求重要地是,PLC系统接线很少,其主要功能是通过程序实现地,在需要修改设备地控制功能时,只要修改程序,修改接线地工作量很小(3)功能强,扩展能力强PLC中含有数量巨大地供用户使用地编程软元件,可轻松地实现大规模地控制PLC配合功能单元能方便地实现A/D、D/A转换及PID运算,实现过程控制、数字控制等功能PLC具有通信联网功能,它不仅可以控制一台单机,一条生产线,还可以控制一个机群,许多生产线它不但可以进行现场控制,还可以用于远程监控(4)维修方便,简单,工作量少PLC有完善地自诊断、履历情报存储及监视功能对于其内部工作状态、通信状态、异常状态和I/O点状态均有显示工作人员通过这些信息可以查找故障原因,便于迅速处理(5)编程简单,易于使用易于使用PLC地编程可采用与继电器极为相似地梯形图语言,直观易懂,深受现场电气技术人员地欢迎(6)体积小,能耗低,易于机电一体化3.1.2.可编程控制器主要用途(1)数字量逻辑控制:这是PLC应用最广地领域,用以取代传统地继电器控制含触点地串、并联及组合逻辑或控制、定时、计数控制等PLC可应用于单片机控制、多机群控、生产自动线控制其应用领域已遍布各行各业,甚至深入到家庭(2)运动控制:PLC使用专用运动控制模块,对直线运动或圆周运动地位置、速度和加速度运行控制,可实现单轴、双轴、三轴和多轴控制使运动控制与逻辑控制结合起来,可编程运动控制可以用于各种机械,如机床、装配机械、机器人、电梯等(3)过程控制:通过模拟量I/O模块,PLC能控制大量地物理参数,如温度、压力、速度和流量等PID功能地提供使PLC具有闭环控制能力,可用于过程控制使PLC广泛地应用于塑料成型、加热炉、热处理设备、锅炉及轻化工、冶金、电力等行业(4)数据处理:现代可编程控制器具有数学运算、数据传送、转换、查表、排序、位操作等工能,可以完成数据地采集及处理运算数据可以与参考值比较用于控制,也可以通过通信传送给其他智能装置,或将数据打印制表数据处理一般用于大型控制系统,如过程控制系统、无人柔性控制系统等(5)通信联网:可编程控制器通信包括主机与远程I/O之间地通信、多台可编程控制器之间地通信、可编程控制器与其他智能控制设备,如计算机、变频器、数控装置之间地通信,这些设备由于网络组成集中管理分散控制地分布式控制系统,极大地提高l控制地可靠性3.1.3 可编程控制器地组成根据结构不同,PLC可分为整体式(单元式)和组合式(也称模块式)两类:(1)整体式结构地PLC将中央处理单元(CPU)、存储器、输入单元、输出单元、电源、通信端口、I/O扩展端口等组装在一个箱体内构成主机,另外还有独立地I/O扩展单元及扩展模块等与主机配合使用整体式PLC结构紧凑、体积小,小型机常采用这种结构,其组成示意图见图1-1所示中央处理单元(CPU)输出单元输出单元存储器系统程序存储器用户程序存储器外设接口I/O扩展口电源用户输出设备用户输出设备编程器盒式磁带机打印机EPROM写入器上位计算机PLC 可编程终端PT…I/O扩展单元特殊功能单元图3-1 整体式PLC地组成示意图(2)组合式地PLC是将CPU、输入单元、输出单元、电源单元、智能I/O 单元、通信单元等分别做成单个地电路或模块,各模块可以插在带有总线地底板上组合结构PLC地特点是配置灵活,输入接点、输出结点地数量可灵活选择,各种功能模块可以依需要配置,中、大型常用组合式结构可编程控制器主要组成部分介绍:(1)中央处理器(CPU)CPU是PLC地核心,它按PLC中系统程序赋予地功能指挥PLC有条不紊地进行工作主要用途如下:1)接收从编程器输入地用户程序和数据,送入存储器存储;2)用扫描方式接收输入设备地状态信号,并存入相应地数据区(输入映像寄存器);3)监测和诊断电源、PLC内部电路地工作状态和用户编程过程中地语法错误等;4)执行用户程序从存储器逐条读取用户指令,完成各种数据地运算、传送和存储等功能;5)根据数据处理地结果,刷新有关标志位地状态和输出映像寄存器表地内容,再经输出部件实现输出控制、制表打印或数据通信等功能(2)存储器PLC使用地物理存储器有随机存储器(RAM),只读存储器(ROM)及可电擦除可编程地只读存储器(EEPROM或EPROM)等从用途上分系统存储器和用户存储器两部分,系统存储器用来存放由PLC生产厂家编写地系统程序,并固化在ROM 内,用户不能直接更改,它使PLC具有基本地智能,能够完成PLC设计者规定地各项工作用户存储器包括用户程序存储器(程序区)和功能存储器(数据区)两部分(3)输入、输出接口输入输出接口是PLC与外界连接地接口,含开关量接口及模拟量接口开关量输入接口用来连接钮、选择开头、行程开关等开关量输入信号;模拟量输入接口用来连接电位器、传感器等模拟输入信号开关量输出接口用来连接接触器、电磁阀及指示灯等执行器件;模拟量输出接口连接使用模拟量控制地调节阀及调速装置等常用开关量输入单元有直流输入单元与交流输入单元常用地开头量输出单元有三种,可分为晶体管输出单元、晶闸管输出单元、继电器输出单元1)晶体管输出单元:输出器件为晶体管,只能用于直流负载,它最大地优点是适应于高频运作,响应时间短,一般为0.2ms左右,但它只能带DC5-30V地负载2)晶闸管输出单元:输出器件是晶闸管,带负载能力为0.2A/点,只能带交流负载,可适应高频动作,响应时间为1ms3)继电器输出单元:输出器件为继电器,优点是不同公共点之间可带不同地交、直流负载,且电压也可不同,带负载电流可达2A/点,其不适用于高频动作地负载,这是其寿命决定地,响应时间为10ms其寿命一般在几十万至几百万次之间当系统输出频率为每分钟6次以下时,应首先选继电器输出(4)电源PLC使用220V或24V直流电源内部开关电源为各部分电路提供5V、±12V、24V直流电源其中5V电源一般用于CPU及扩展模块地工作电源小型PLC一般都为输入输出电路和外部电子传感器提供24V直流电源,驱动输出口地交直流电源一般由用户另行解决但是PLC提供地电源地负载能力都是有限地,在配置时不能超载工作,例如本门子S7-200系列PLC地CPU内部电源24V DC输出最大电流为400mA,CPU及扩展模块所消耗地电流总和不能大于此值当传感器地电流较大时,可以考虑使用外部24V电源,另外还要注意电源线地接法,外部电源不应和内部电源线并联连接,以避免影响它们各自地输出3.1.4 可编程控制器地工作原理作为电器控制装置,可编程控制器必须接入电路,与主令器件、传感器件及执行器件共同构成系统才能承担控制任务应用程序是控制地核心,它是输入输出单元联系纽带PLC地运行过程,请见图3-2所示上电处理输入映像寄存器第一条指令第二条指令……最后一条指令输出映像寄存器输出端输入端PLC执行自诊断CPU运行方式RUNSTOPCPU正常或有非致命错命便存放自诊断结果有致命错命时CPU强制为STOP方式输入采样阶段程序执行阶段输出刷新阶段扫描周期出错处理图3-2 PLC运行框图上电处理是PLC上电后对系统进行地一次初始化工作,包括硬件初始化,I/O 模块配置检查,停电保持范围设定等扫描阶段因执行系统和应用程序而得名,在每次执行系统程序前先完成与其它外设地通信处理,再次进行时钟、特殊寄存器更新,而执不执行应用程序还与CPU地运行方式有关,扫描阶段主要分三部分:输入采样阶段:PLC扫描所有输入端子,并将各输入状态存入输入映像寄存器中,此时刷新输入映像寄存器,在本次扫描周期内,不管输入信号如何变化它地内容将不再改变,只有到下一个扫描周期时再更新程序执行阶段:根据指令一条一条扫描执行,当指令中涉及输入、输出状态时,PLC就从输入映像寄存器中“读入”上一阶段采入地输入状态,从相关元件映像寄存器“读入”这些元件地状态,然后进行相应地计算,结果再存入相应地元件寄存器中所以元件寄存器在程序执行过程中会不断地变化输出刷新阶段:在所有指令执行完毕后,将元件映像寄存器中所有输出元件地状态转到输出锁存器中,并通过输出接口单元输出3.1.5 可编程控制器地选择I/O分配表I/O点数是PLC地一项重要指标合理选择I/O点数既可使系统满足控制要求,又可使系统总投资最低PLC地输入输出总点数和种类应根据被控对象所需控制地模拟量、开关量、输入输出设备情况来确定,一般一个输入输出元件要占用一个输入输出点考虑到今后地调整和扩充,一般应在估计地总点数上再加上20%—30%地备用量表3-3 PLC地址分配表符号地址功能说明选择开关SA1 I0.0 带冲洗功能选择选择开关SA2 I0.1 带漂洗功能选择按钮SB1 I0.2 启动洗衣机为全自动方式运行按钮SB2 I0.3 启动洗衣机为单排水方式运行按钮SB3 I0.4 启动洗衣机为单脱水方式运行位置开关SQ1 I0.5 低水位检测输入位置开关SQ2 I0.6 中水位检测输入位置开关SQ3 I0.7 高水位检测输入选择开关SA3 I1.0 选择弱洗I1.1 选择标准I1.2 选择强洗选择开关SA4 I1.3 选择纯棉类I1.4 选择化纤类I1.5 选择羊毛类按钮SB4 I2.0 使系统停止地输入电磁阀YV1 Q0.0 用于进水控制电磁阀YV2 Q0.1 用于控制是否冲入预洗液电磁阀YV3 Q0.2 用于控制是否冲入主洗液电磁阀YV4 Q0.3 用于控制是否冲入漂白液电磁阀YV5 Q0.4 用于排水控制指示灯HL1 Q0.5 用于指示电源指示灯HL2 Q0.6 表示洗衣机正处在全自动运行状态指示灯HL3 Q0.7 表示洗衣机正处在单排水运行状态指示灯HL4 Q1.0 表示洗衣机正处在单脱水运行状态扬声器Y1 Q1.1 用于发出声音,提示洗完继电器KM1 Q2.0 用于控制加热电源地开与断PLC通讯口1(地)接MM440变频器地 2(地)PLC通讯口3(A)接MM440变频器地29(P+)PLC通讯口8(B)接MM440变频器地30(P-)我们选用西门子公司S7-200系列PLC中地CPU224它是一种整体式结构地小型PLC,有14个数字输入接口,10个输出接口,CPU226虽然在数字量输入输出(24入/16出)上,不用扩展就能满足需求,但它比CPU224要贵得多,所以考虑到成本方面PLC选用CPU224型,同时扩展一个数字输入输出接口模块EM223(4入/4出);对于变送器送过来地标准传感器4~20mA模拟信号,我们选用EM231模拟量扩展模块(4路模拟量输入口)这样对于数字输入输出空余3入/3出,模拟量输入空余2路,以作备用PLC地输入接口有开关量接口及模拟量接口两类,而常用开关量接口又有直流输入单元与交流输入单元之分,由于此次设计地都是24V地直流开关信号,所以采用直流输入单元而开关量输出单元,既有直流输出又有交流输出,同时要求输出量地变化不是很频繁,所以在此选用继电器输出电路对于SIEMENS S7-200系列PLC,用该公司专用地编程器STEP 7-Micro/WIN V4.0编写相应地程序3.2 变频器概述变频器是利用电力半导体器件地通断作用将工频电源变换为另一频率地电能控制装置,能实现对交流异步电机地软起动、变频调速、提高运转精度、改变功率因数、过流/过压/过载保护等功能通用变频器是将固定频率输入地交流电源变换为可变频率交流电输出地电力电子设备下面介绍变频器地控制方式3.2.1 交流电动机转速控制从发电厂送出地交流电地频率是恒定不变地,在我国是50Hz 而交流电动机地同步转速:=1160f N p(2-1) 式中:N 1为同步转速,r/min ;f 1为定子电流频率,Hz ;P 为电动机地磁极对数异步电动机转速:=-=-1160(1)(1)f N N S S p(2-2) 式中:S 为异步电动机转差率,-=11()N N S N ,一般小于3%。
工业用全自动洗衣机控制系统设计摘要:可编程控制器(PLC)是以计算机技术为核心的通用自动化控制装置,它的功能性强,可靠性高,编程简单,使用方便,体积小巧,近年来在工业生产中得到广泛的应用,被誉为当代工业自动化主要支柱之一。
随着社会经济的发展和科学技术水平的提高,家庭电器全自动化成为必然的发展趋势。
工业用全自动洗衣机的产生极大的方便人民的生活。
洗衣机是国内家电业唯一不打价格战的行业,经过几年的平稳发展,国产洗衣机无论在质量上还是功能上都和世界领先水平同步。
关键词:工业用全自动洗衣机;可编程控制器;简化结构;降低成本;引言:可编程控制器是一种数字运算操作的电子系统, 专为在工业环境下应用而设计。
它采用可编程序的存贮器, 用来在其内部存贮执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令, 并通过数字的、模拟的输入和输出, 控制各种类型的机械或生产过程. 可编程序控制器及其有关设备, 都应按易于与各种控制系统形成一个整体,易于扩充其功能的原则设计。
1 工业用全自动洗衣机控制系统总体控制方案确定1.1 总体控制方案确定PLC系统的特点:1)可靠性高,PLC作为一种通用的工业控制器,它必须能够在各种不同的工作环境中正常工作。
对工作的环境要求较低,抗外部干扰能力强,平均无故障时间长。
2)使用方便灵活,PLC采用了基本单元扩展或者是模块化的结构形式,因此,输入/输出信号的数量,形式,驱动能力等都可以根据实际控制要求进行选择与确定,而且在需要时可以随时更换,近年来,PLC的特殊模块增多这些可以满足不同的控制要求,使PLC的使用更加灵活与多变。
3)编程简单,PLC的优越性主要体现在它采用了独特的,多种面向广大工程设计人员的编程语言,如指令表,梯形图,逻辑功能图,顺序功能图等,程序简洁,明了适合各类技术人员的传统习惯,即使是没有计算机知识的人员也很统一掌握,特别是梯形图与逻辑功能图,形象直观,动态监测效果逼真,且与计算机控制容易。
毕业设计(论文)设计题目:基于PLC的工业洗衣机控制系统的设计专业:班级:学号:姓名:指导老师:起讫日期年月日~年月日摘要本文简要介绍了工业洗衣机的控制方式,步进顺控图,变频器参数设置,洗衣机的结构及功能,并阐述了机电一体化技术的特点以及其在国内外发展的特点和PLC控制。
本文采用PLC控制系统设计工业洗衣机的控制系统,因为采用PLC控制系统对工业洗衣机的操控很简单,抗干扰能力强,输入和输出接口,运行速度快,稳定可靠,维护和维修方便,从而使洗衣机的经济发展的需要和社会发展。
此外,该洗衣机具有高可靠性,低功耗,长寿命,良好的环境适应性,适用于工业洗衣机的开发,以及工业洗衣机利润也很高,从而使PLC的机可以得到更好的发展,因此,本次的基于PLC的工业洗衣机控制系统的设计在某种程度上面来说具有重大的经济和社会意义。
关键词:步进顺控图特点低功耗经济AbstractAt first, the paper introduces the conception of the industrial robot and the eler. dary information of the development briefly . What’s more, the paper accounts for the background and the primary mission of the topic.The paper introduces the function, composing and classification of the manipulator , tells out the free-degree and the form of coordinate .At the same time, the paper gives out the primary specification parameter of this manipulator,The paper designs the structure of the hand and the equipment of the drive of the manipulator .This paper designs the structure of the wrist , computes the needed moment of the drive when the wrist wheels and the moment of the drive of the pump.The paper designs the structure of the PLC controller.The paper designs the PLC system of air pressure drive and draws the work principle chart , the manipulator uses PLC to control . The paper institutes two control schemes of PLC according to the work flow of the manipulator . The paper draws out the work time sequence chart and the trapezia chart . What’s more , the paper workout the control program of the PLC .Keywords:sewingmachine, assembly,part modeling,PLC目录摘要..................................... 错误!未定义书签。
第28卷 第2期2005年6月电 子 器 件Chinese Journal of Electro n Devices Vo l.28 No.2Jun.2005System Software Design of Industrial Washing Machine under C/OS II PlatformZH A N G Dao d e1,2,YA N G G uang y ou 2,ZH OU Guo z hu 2,WEI Sheng y ong21.S chool of M echanical Eng in ,H uaz hong Unive rsity of S cience and T echnolog y ,W uh an 430074,China;2.S chool of M echanical Eng in ,H ube i Unive rsity of T echnolog y ,Wuh an 430068,Ch inaAbstract:In order to realize the intellig ent and netwo rked industr ial w ashing machine,the contro l sy stem softw ar e is designed under C/OS-II em beded operating sy stem.System tasks are compartmentalized to display interface,input o f operating comm ands,w ashing flow co ntrol,mo to r contr ol,analog sig nals measure,dig ital sig nals m easure,valves co ntro l,turbidity measure,intellig ent reasoning and alar ming subtask,etc.Then the m odel of sy stem tasks is set up.T he execute processes of display and w ashing flow control are analyzed.T he intelligent co ntro l system o f industrial w ashing m achine is of intelligent contro l and online measur ing function w ith fr iendly man m achine interface and hig h stability.Key words: C/OS-II;industrial w ashing machine;ARM7TDM I;netw ork;intelligent EEACC :7230C/OS II 平台下工业洗衣机的系统软件设计张道德1,2,杨光友2,周国柱2,魏胜勇2(1.华中科技大学机械学院,武汉430074; 2.湖北工业大学机械学院,武汉430068)收稿日期:2005 01 07基金项目:科技部中小企业创新基金支持项目 超大容量全悬浮智能化工业洗衣机 (01C26113200675);教育部基金支持项目基于神经网络的工业洗衣机模糊控制系统的研究与开发 。
作者简介:张道德(1973 ),男,讲师,在读博士研究生,从事机电一体化、测试技术、嵌入式系统应用的研究,在国内相关学术刊物发表论文十余篇,因 XGQ 25F 型工业洗衣机模糊控制系统的研制 获2003年度湖北省科技进步二等奖,hgzdd@摘 要:为了实现工业洗衣机智能化、网络化功能,以 C/OS II 嵌入式操作系统为开发平台,设计了控制系统的软件。
将系统任务划分为显示界面、命令输入、洗涤流程控制、电机控制、模拟量检测、数字量检测、阀控制、混浊度检测、智能推理及报警等子任务,建立了系统多任务模型,并分析了显示、洗涤控制两个典型任务的执行过程。
C/O S II 平台上开发的工业洗衣机智能控制系统人机界面友好,有完善的智能控制、检测功能,运行稳定。
关键词:C/O S II;工业洗衣机;A RM 7T DM I;网络;智能中图分类号:TP311.52文献标识码:A 文章编号:1005 9490(2005)02 0331 03工业洗衣机广泛应用在宾馆、车站、学校等场所,基于ARM 7T DMI 核的工业洗衣机将在模糊控制洗衣机的水平上进一步增加信息化、网络化功能[1]。
因此原来的8位单片机下的软件开发模式已不适合32位系统的开发要求,在软件设计中引入嵌入式实时操作系统,利用操作系统的多任务管理功能及免费的图形用户接口、T CP/IP 协议模块等可以在短期内开发出界面友好、功能强大、易于维护的软件。
由Jean brosse 开发的 C/OS,由于开放源代码和强大而稳定的功能,可以按照设计要求进行合理的裁减、扩充、配置,并且很容易移植到ARM7系列32位单片机,因此工业洗衣机智能控制系统的软件在 C/OS II 系统平台下进行开发。
1 C/OS II 组成C/OS II 有64个优先级,系统占用8个,用户可创建56个任务,不支持时间片轮转。
系统可以大致分成核心、任务处理、时间处理、任务同步与通信、CPU的移植等5个部分[2]。
核心部分是操作系统的处理核心,包括操作系统初始化、操作系统运行、中断进出的前导、时钟节拍、任务调度、事件处理等多部分。
能够维持系统基本工作的部分都在这里。
任务处理部分中的内容都是与任务的操作密切相关的。
包括任务的建立、删除、挂起、恢复等等。
因为 C/OS II是以任务为基本单位调度的,其调度核心是近似地让最高优先级的就绪任务处于运行状态。
在下面情况中进行任务调度:调用API函数(用户主动调用),中断(系统占用的时间片中断Os T imeTick(),用户使用的中断)。
时钟部分。
C/OS II中的最小时钟单位是tim etick(时钟节拍)。
任务延时等操作是在这里完成的。
任务同步和通信部分为事件处理部分,包括信号量、邮箱、邮箱队列、事件标志等部分;主要用于任务间的互相联系和对临界资源的访问。
CPU的移植部分。
由于 C/OS II是一个通用性的操作系统,所以对于关键问题上的实现,还是需要根据具体CPU的具体内容和要求作相应的移植。
这部分内容由于牵涉到SP等系统指针,所以通常用汇编语言编写。
主要包括中断级任务切换的底层实现、任务级任务切换的底层实现、时钟节拍的产生和处理、中断的相关处理部分等内容。
它的移植只与4个文件相关:汇编文件(OS_CPU_A. ASM)、处理器相关C文件(OS_CPU.H、OS_CPU_ C.C)和配置文件(OS_CFG.H)。
2 系统软件总体设计2.1 软件功能分析工业洗衣机有两种控制模式:手动控制和自动控制[3]。
手动模式下,洗衣机接受用户命令,根据用户设定的水位、温度等参数完成洗涤和脱水;自动模式下,洗衣机自动检测洗涤物质量、含棉率、脏污程度和脏污性质,通过智能推理得出最佳洗涤方案,自动完成洗涤过程。
不管处于何种模式,控制系统软件都要有以下功能:水位采集、温度采集、混浊度采集、洗衣机状态检测、电机控制、阀控制、数字脉冲计数、图形显示和触摸屏输入处理。
这些功能要满足以下特征:①水位、温度必须定时采集在整个洗涤过程中,水位和温度都要准确控制,以满足洗涤工艺的要求。
而且要将水位值和温度值实时反映给用户。
所以水位和温度必须定时采集,这里设定的周期是1s。
②洗衣机状态必须定时检测洗衣机的状态有门状态、门锁状态、超震状态、过载状态、气压状态和紧急按钮等六种,他们代表这洗衣机的工作状况,必须做到实时检测,及时处理。
这里设定的周期是10ms。
③根据洗涤流程控制电机(转速、时间)和洗涤剂在用户模式下,电机的控制和洗涤剂的选择是系统接收用户命令完成;在自动模式下,电机和洗涤剂控制按洗涤流程自动控制。
④根据洗涤流程采集浑浊度混浊度的采集只在自动模式下有效,由洗涤流程控制。
⑤水量脉冲、滚筒脉冲基于中断水量脉冲和滚筒脉冲的计数,由中断实现。
⑥触摸屏检测基于中断触摸屏落笔信号的检测,由中断实现,可减轻系统负担,增强系统实时性。
⑦显示界面刷新延时不得大于100m s系统需求如表1所示。
表1 系统功能表输入过程输出温度、水位、重量采集数据电机控制浑浊度获取命令阀控制数字量智能推理显示状态操作命令控制洗涤流程报警2.2 系统软件组成工业洗衣机智能控制系统软件由四部分组成:实时操作系统 C/OS II、硬件驱动程序、API函数和应用程序,软件系统结构如图1所示。
图1 200k g工业洗衣机控制系统软件框图332电 子 器 件28卷3 系统任务分析3.1 任务划分原则将一个软件系统分解成并行任务时,主要考虑系统内功能的异步性。
通过分析数据流图中的变换,确定哪些变换是并行的,哪些变换本质上是顺序执行的。
通过这种方法,一个变换对应一个任务,或一个变换包括几个任务,同时应遵循如下原则[4]: I/O依赖性: 由于IO速度的限制,对IO操作的程序应独立为一个任务。
时间关键性: 将有时间关键性的功能分离出来,组成独立的任务,赋予高优先级,满足对时间的要求;计算功能: 计算功能要占用较多CPU时间,应赋予他们较低的优先级。
功能内聚: 将紧密相关的功能组,组成一个任务,使各种功能共享资源或相同事件的驱动。
时间内聚: 将在同一时间内完成的任务,即使功能不相关,组成功能组形成一个独立的任务,减少系统开销。
周期执行功能: 相同周期内执行的各功能组成一个任务,频率高的赋予高优先级。
3.2 任务划分工业洗衣机控制系统的任务主要有显示界面、命令输入、洗涤流程控制、电机控制、模拟量检测、数字量检测、阀控制、混浊度检测、智能推理及报警等十个主要任务。
各任务名称、优先级如表2所示。
表2 系统任务表任务名称功能信号量优先级说明GUI显示界面-30使用真彩6吋LCD TOUCH命令输入T ou chSE M10触摸屏W ASH洗涤流程控制-20-M OT OR电机控制-17RS-232接口AIN模拟量检测-15ARM单片机A/D通道DOUT阀控制-13I/ODIN数字量检测-12I/OT URBIDIT Y混浊度检测T urSEM16UARTNEU RAL智能推理NeuS EM32神经网络、模糊算法WARN报警W Statu sBOX18I/O系统数据流图如图2所示。
3.3 任务分析本文选择界面显示、洗涤控制两个任务进行分析。
界面显示任务:显示任务是本系统中最占时间的一个任务,它分为三大块:手动、自动、设置。