ImageVerifierCode 换一换
格式:DOCX , 页数:66 ,大小:3.20MB ,
资源ID:23863360      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/23863360.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(色选机的设计与实现.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

色选机的设计与实现.docx

1、色选机的设计与实现中南大学 本科生毕业论文(设计)题 目 基于ADP6.0组态软件的色选机的设计与实现 学生姓名 姜伟 指导老师 雷向东 学 院 信息工程学院 专业班级 计算机科学与技术 摘 要 当前,中国是世界上最大的大米生产国与消费国,全国65%以上的人口以大米为主食。随着人们的生活水平不断的提高,人们对大米的食用的品质也愈来愈高,不仅对大米的口感要求提高,且对外观质量要求也随之提高。为了得到精白的大米,满足食用安全性和外观质量,必须去除石头、黑粒、黄粒、病斑粒,生芽粒,霉变粒,完整谷粒。但现有的光电色选设备就难以满足这个要求,为了在这个行业面临着这样一个难题:即如何满足我们大米加工需要的

2、质量,并利用某种设备使我们的加工更加有效率,并让大米生产商获得更大的利润。 色选机(Color Sorter)就是在这种情况下应运而生的。它主要用于大米加工筛选操作,即筛除不良品,并对不良品进行分类。在本文中,我们主要讨论如何利用ADP6.0组态软件进行人机界面设计(系统和用户之间进行交互和信息交换的媒介)和色选机主要结构的设计。其开发过程主要包括人机界面和机械结构开发两个方面。这两个方面要求其设备色选精度高、产量大、人机交换流畅、色选功能强大、工作稳定。而人机界面设计则要求做到各项功能要完备、操作要简便、易学易用等特点。本文介绍了以大米加工为代表的大米色选机的产生背景与研究意义,具体讲述了如

3、何使用ADP6.0设计人机界面,主要功能模块的设计,主要功能模块的代码实现方法,色选机的工作原理,色选机主要部件及其作用。人机界面程序基于ADP6.0组态软件模块化设计,主要有快速设置管理界面和工程师管理界面。前者包括流量设置、色选精度设置、背景板亮度设置、清扫设置、方案帮助、色选方案存储、系统帮助等;后者包括综合设置、平移设置、日光灯设置、增益设定、流量控制设定、通讯检测、CCD初始化设定、MODBUS设定、密码锁设定、显示控制设定、延时设定等。该软件系统利用层次化、结构化的自顶向下设计方法、可维护性、可重用性和可扩展性都大大提高。色选机主要部件包括震动喂料器、滑道、光电箱、高频喷阀、分料斗

4、等。色选机主体支架采用Z字型,结构精密器件和控制系统安装在封闭式箱体内,防尘,安全性好。关键词:ADP6.0,色选机,人机界面。ABSTRACTAt present, China is the worlds largest rice-producing countries and consuming countries, more than 65 percent of the population of staple food is rice. As peoples living standards improve, the quality of rice consumption is ris

5、ing, not only for the taste of the rice requirements to improve the appearance quality requirements also will increase. Refined white rice to meet food safety and appearance quality, you must remove the stone, black grain, yellow grain, the lesion grain, raw bud grain, moldy grain, whole grains. Exi

6、sting electro-optical color sorting equipment it will be difficult to meet this requirement in the industry faces a problem: namely, how to meet the needs of our rice processing quality, and use of certain equipment to make our processing more efficient, and let the rice manufacturers to obtain grea

7、ter profits. Color Sorter came into being in this case. It is mainly used for the screening of rice processing operations, screen out defective products and defective products classification. In this paper, we mainly discuss how to use ADP6.0 configuration software for the medium of interaction and

8、information exchange between the human-computer interface design (system and user) and the main structure of the color sorter. Its development process, including the two aspects of the human-machine interface and the development of mechanical structures. These two areas require their equipment Sorti

9、ng accuracy is high, production, human-computer exchange of smooth, powerful color selection, and job stability. Man-machine interface design is required so that various functions must be in place, the operation should be simple, easy to use features. This article describes the background and resear

10、ch significance of the Color Sorter of rice processing, specifically about how to use ADP6.0 design human-computer interface, the main function module design, the main function modules of code implementation, color sorter the working principle of the color sorter main components and their role. Man-

11、machine interface program based on ADP6.0 configuration software modular design, and quickly set up the management interface and engineer management interface. The former includes the flow settings, the accuracy of the color selection setting, the brightness of the background plate set, cleaning set

12、, program help, color selection program storage system to help; the latter including a comprehensive set, pan settings, fluorescent settings, gain setting, flow control settings , communications, detection, CCD initialization settings, set the MODBUS lock settings, and display control settings, dela

13、y settings. The software system uses a hierarchical, structured top-down design, maintainability, reusability and scalability are greatly enhanced. The main components of the color sorter vibration feeder chute and photoelectric box, high-frequency jet valve, sub-hopper. The color sorter main stent

14、using the Z-shaped structure precision devices and control systems installed in closed cabinets, dust, and security. KEYWORDS: ADP6.0, color sorters, human-machine interface.第一章 绪论大米色选是粮食加工流程的一个重要部分。我国历来盛产稻米,历史悠久,品种繁多,分布广泛,产量高,总产量居世界首位。我国丰富的稻谷资源,为大米色选机提供了充足的原料,大米色选机的市场巨大。如何有效使用色选机把大米中的不良物品快速地剔除掉呢?因此

15、,针对不同工作领域的色选机就应运而生了,它也自然就成为人们的研究热点。本章是绪论部分,主要介绍色选机的产生背景和研究意义、ADP6.0组态软件的简介与发展以及本次的研究工作和组织结构。1.1课题的产生背景与研究意义随着我国国民经济的迅速发展,人们生活水平的日益提高,人们对主食的要求也逐步从粗放型大米转向精细型大米的发展。因此,要求粮食加工行业运用现代化高新技术对稻谷进行加工利用,生产出更有营养,色泽更加光亮的大米。本节阐述色选机的产生背景和研究意义。1.1.1产生背景一个现代化的大米加工生产线在正常运转时必定需要色选才成生产出精白的大米。传统的光电色选机效率低下,色选精度低,浪费大量的人力物力

16、财力。不但安装操作极其不方便,而且极容易出现机器故障,从而造成不必要的损失。因此,实现一个效率高、操作方便、安全稳定性高的色选机是十分必要的。充分利用自动化控制技术对大米不良品筛选进行自动化控制,将会使筛选工作大大减轻,同时,方便友好的人机用户界面、简便的操作成为大米加工人员的得力助手。此系统就是基于这种背景才开发的,大米的种类非常多,如果用光电识别不同的不良品将会十分繁琐,所以此系统将会大大的提高筛选效率。1.1.2研究意义随着碾米工业的发展,传统的光电色选机对浅黄粒、乳白粒、透明粒、杂质的筛选精度,输出产量,已不能满足当下的发展需求了。本课题的的产生背景决定了其研究意义主要体现在以下几个方

17、面:第一,极大地提高色选精度。采用高性能的CCD摄像图,双面高速扫描采集,结合特定的图像分析处理软件,能更快速准确识别微黄、水黄、病斑、乳白、透明等不良微小颗粒,色选精度大于99.8%。第二,大幅度提高了生产效率。CCD与传统光电色选相比,整机宽度不变的情况下完成320路信号同时在线处理,新型CCD高精度传感器的应用及微型喷阀,实现了大产量的要求。第三,采用彩色大屏幕的人机界面,通过ADP6.0组态软件设计人机交互程序,用户通过人机界面来控制机器运转及了解机器的工作状态,自动化设计一次性参数设定,这样就大大简化了操作人员的载荷,体现了人性化设计理念,方便用户维护作业。 1.2 ADP6.0系统

18、的简介与发展色选机软件管理系统是一种典型的ADP6.0组态软件设计出的控制管理系统。同其它组态软件一样,ADP6.0系统也是在不断发展变化的。本节阐述ADP6.0系统简介和发展。1.2.1 ADP6.0系统的简介所谓ADP6.0系统,主要指的是进行人机交互信息操作的系统。这种系统主要用于自动化程序撰写及人机画面设计,并对实时数据进行相关处理。ADP6.0系统通常用于交互信息。 例如,可以利用ADP6.0系统显示设备状态,如指示灯、按钮、文字、图形、曲线、数据、文字输入操作、打印输出、生产配方存储、设备生产数据记录故障信息等,找出目前需要调整的数据,并将信息及时反馈给操作管理人员,使他们了解当前

19、设备是否正常运转。换句话说,ADP6.0系统的最终目的是使操作管理人员及时了解设备现状,把握设备安全运行。1.2.2 ADP6.0系统的发展早期ADP6.0系统主要是用汇编语言来编写的。由于汇编语言依赖于计算机硬件,程序的可读性和可移植性都比较差,所以为了提高系统软件的可读性和可移植性,最好改用高级语言。于是,类似C语言的ADP6.0系统就应运而生了。基于C语言的ADP6.0系统,弥补了传统汇编语言ADP6.0系统的不足,充分体现语言简洁,使用方便特点。随着高新技术的不断发展,人机交互系统自动化控制将成为人类新社会的技术基石。基于C语言的ADP6.0系统必将成为人机交互信息系统新一代系统软件编

20、写组态软件,前景极为乐观。1.3 应用于课题的主要技术“工欲善其事,必先利其器”,选择何种技术对于系统的制作是非常重要的。合适的技术不仅可以是系统的性能得到最大程度的实现,而且往往还可以事半功倍。本节主要阐述应用于本系统的主要技术。1.3.1 FPGA技术1.3.1.1 FPGA简介现场可编程门阵列FPGA(FieldProgrammable Gate Array)是美国Xilinx公司于1984年首先开发的一种通用型用户可编程器件。FPGA既具有门阵列器件的高集成度和通用性,又有可编程逻辑器件用户可编程的灵活性。. 任何一个硬件工程师对FPGA都不会陌生,就好比C语言对于软件工程师来说是必修

21、课程一样,只要是电子相关专业的学生,都要学习可编程逻辑这门课程。FPGA的英文全称是Field Programmable Gate Array,即现场可编程门阵列,它是在PAL、GAL、EPLD等可编程器件的基础上进一步发展的产物。FPGA是电子设计领域中最具活力和发展前途的一项技术,它的影响丝毫不亚于70年代单片机的发明和使用。FPGA能做什么呢?可以毫不夸张的讲,FPGA能完成任何数字器件的功能,上至高性能CPU,下至简单的74电路,都可以用FPGA来实现。FPGA如同一张白纸或是一堆积木,工程师可以通过传统的原理图输入法,或是硬件描述语言自由的设计一个数字系统。通过软件仿真,我们可以事先

22、验证设计的正确性。在PCB完成以后,还可以利用FPGA的在线修改能力,随时修改设计而不必改动硬件电路。使用FPGA来开发数字电路,可以大大缩短设计时间,减少PCB面积,提高系统的可靠性。FPGA的这些优点使得FPGA技术在90年代以后得到飞速的发展,同时也大大推动了EDA软件和硬件描述语言(HDL)的进步。 1.3.1.2 FPGA开发流程开发FPGA需要了解两个部分:1. FPGA开发软件 2. FPGA本身。由于FPGA软件已经发展的相当完善,用户甚至可以不用详细了解FPGA的内部结构,也可以用自己熟悉的方法:如原理图输入或VHDL语言来完成相当优秀的FPGA设计。所以对初学者,首先应了解

23、FPGA开发软件和开发流程。了解FPGA的内部结构,将有助于提高我们设计的效率和可靠性。下面我们以基于Xilinx公司的Xilinx1.0软件来简单说明一下FPGA的开发流程。开发流程如图1.1所示。 图 1.1 FPGA的开发流程(1)建立工程是每个开发过程的开始,Xilinx1.0(以下简称Q2)以工程为单元对设计过程进行管理。(2)建立顶层图。可以这样理解,顶层图是一个容器,将整个工程的各个模块包容在里面,编译的时候就将这些模块整合在一起。也可以理解为它是一个大元件,包含各个模块,编译的时候就是生成一个这样的大元件。(3)采用Xilinx1.0公司提供的LPM功能模块。Q2软件环境里包含

24、了大量的常用功能模块,例如计数器、累加器、比较器、译码器等等;如果不懂得在工程中采用这些现有的功能模块真是太浪费了。以本人的经验,一个设计中一般只有极少部分的模块需要自己从零设计。(4)自己建立功能模块。当然,有些设计中现有的模块功能不能满足具体设计的要求,那就只能自己设计啦。可以用硬件描述语言也可以用原理图的输入方法。可以把它们独立地当作一个工程来设计,并生成模块符号(Symbol),然后在顶层图中使用这个模块的符号,并将源文件(实现该模块的原理图或VHDL文件)拷到顶层图所在的工程目录下。这个过程好比你要做一个电路,现在市面上没有你想要的某个芯片,你就只能自己做一块这样的一块芯片,然后添加

25、到你的电路板上。(5)将顶层图的各个功能模块用连线连起来。这个过程类似电路图设计,把各个芯片连接起来,组成电路系统。(6)系统的功能原理图至此已经基本出炉了,下一步要为该设计选择芯片载体,才能真正在物理上实现系统的功能。这一步的主要工作是:(1)选择芯片型号;(2)为顶层图的各个输入输出信号分配芯片的管脚;(3)设置编译选项,目的是让编译器知道更多的信息。(7)编译。这个过程类似软件开发里的编译,但实际上这个过程比软件的编译要复杂得多,因为它毕竟最终要实现硬件里的物理结构,包含了优化逻辑的组合、综合逻辑以及布线等步骤。在类似Q2这样的集成环境里面,这些过程都可以一气呵成,集成环境帮你自动完成了

26、几个步骤的工作。当然,你也可以用其它工具来实现各个步骤的工作,这些内容超出了本教程陈述的范围。(8)编译后会生成*.sof或*.pof文件,前者可以通过JTAG下载到FPGA内部,设计无误的话即能实现预期的功能,但断电后FPGA里的这些信息会丢失;后者可以下载到FPGA的配置芯片(EEPROM或FLASH芯片),掉电后这些配置信息不会丢失,重新上电以后通过该配置芯片对FPGA的内部RAM进行配置。(9)对于复杂的设计,工程编译了以后可以采用Q2的仿真功能或其它仿真软件(如ModelSim)对设计反复进行仿真和验证,直到满足要求。1.3.2 VHDL硬件描述语言1.3.2.1 VHDL简介与发展

27、 硬件描述语言(HDL)是一种用形式化方法来描述数字电路和设计数字逻辑系统的语言。它可以使数字逻辑电路设计者利用这种语言来描述自己的设计思想,然后利用电子设计自动化(在下面简称为EDA)工具进行仿真,再自动综合到门级电路,再用ASIC或FPGA实现其功能。目前,这种称之为高层次设计(High-Level-Design)的方法已被广泛采用。据统计,在美国硅谷目前约有90以上的ASIC和FPGA已采用硬件描述语言方法进行设计。 硬件描述语言的发展至今已有二十多年的历史,并成功地应用于设计的各个阶段:仿真、验证、综合等。到80年代时,已出现了上百种硬件描述语言,它们对设计自动化起到了极大的促进和推动

28、作用。但是,这些语言一般各自面向特定的设计领域与层次,而且众多的语言使用户无所适从,因此急需一种面向设计的多领域、多层次、并得到普遍认同的标准硬件描述语言。进入80年代后期,硬件描述语言向着标准化的方向发展。最终,VHDL语言适应了这种趋势的要求,成为IEEE标准。把硬件描述语言用于自动综合还只有短短的六、七年历史。最近三四年来,用综合工具把可综合风格的VHDL模块自动转换为电路发展非常迅速,在美国,台湾已成为设计数字电路的主流。1.3.2.1 VHDL设计流程 采用Verilog HDL输入法最大的优点是其与工艺无关性。这使得工程师在功能设计、逻辑验证阶段,可以不必过多考虑门级及工艺实现的具

29、体细节,只需要利用系统设计时对芯片的要求,施加不同的约束条件,即可设计出实际电路。实际上这是利用了计算机的巨大能力在EDA工具的帮助下,把逻辑验证与具体工艺库匹配、布线及时延计算分成不同的阶段来实现从而减轻了人们的繁琐劳动。开发流程如图1.2所示。图 1.2 VHDL的开发流程现代集成电路制造工艺技术的改进,使得在一个芯片上集成数十乃至数百万个器件成为可能,但我们很难设想仅由一个设计师独立设计如此大规模的电路而不出现错误。利用层次化、结构化的设计方法,一个完整的硬件设计任务首先由总设计师划分为若干个可操作的模块,编制出相应的模型(行为的或结构的),通过仿真加以验证后,再把这些模块分配给下一层的

30、设计师,这就允许多个设计者同时设计一个硬件系统中的不同模块,其中每个设计者负责自己所承担的部分;而由上一层设计师对其下层设计者完成的设计用行为级上层模块对其所做的设计进行验证。图1-3为自顶向下(TOP-DOWN)的示意图,以设计树的形式绘出。图 1.3 自顶向下(TOP-DOWN)的示意图自顶向下的设计(即TOP_DOWN设计)是从系统级开始,把系统划分为基本单元,然后再把每个基本单元划分为下一层次的基本单元,一直这样做下去,直到可以直接用EDA元件库中的元件来实现为止。 对于设计开发整机电子产品的单位和个人来说,新产品的开发总是从系统设计入手,先进行方案的总体论证、功能描述、任务和指标的分

31、配。随着系统变得复杂和庞大,特别需要在样机问世之前,对产品的全貌有一定的预见性。目前,EDA技术的发展使得设计师有可能实现真正的自顶向下的设计。1.4 研究工作和本文的组织做系统是一个比较繁杂的工作,不仅要在宏观上整体把握系统结构,而且还要将细节设计好。本节概要介绍本文的主要工作,并给出全文的组织结构。1.4.1 研究工作1.做系统需求分析。要设计一个系统,准确而充分的需求分析是必不可少的。首先要分析系统要完成什么功能,以及为了实现这些功能要查阅什么资料和使用什么工具。2.系统设计。在对系统做完需求分析后,就可以做系统设计了。首先要做系统模块设计,即根据功能将系统分成几个模块。其次,要确定系统

32、开发环境。另外,根据需求分析做底层程序设计。然后,将各个模块编码实现。3.系统人机界面设计。由于这个系统自动控制,面向对象是生产管理人员。所以简单友好、方便易用的界面是必须的,而且也非常重要。4.对毕业设计工作进行总结。总结和评价毕业设计课题,提出改善方案和总结毕业设计工作。1.4.2 本文的组织本文内容按照如下形式进行组织:第一章,绪论。首先阐述了课题的产生背景和研究的意义,接下来介绍ADP6.0系统的简介与发展,最后介绍毕业设计的研究工作和本文的组织结构。第二章,系统分析。主要分析系统的设计目标、体系结构、功能和安全管理。第三章,系统设计。首先进行系统总体功能设计,接着将系统操作界面和工程师界面两部分分别进行设计。第四章,色选机主要电路设计。包括线阵CCD采集系统设计,主控板设计,高频驱动板设计。第五章,主要功能窗口与代码实现。这一章分九个小节分别展示系统各个功能的最终实现。第六章,总结与展望。总结毕业设计工作并对将来课题的研究工作进行了展望。第二章 系统分析色选机又称色彩选别机,它是利用光电原理,通过高分辨率

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1