登录
首页 » Others » 超市管理系统(Swing)

超市管理系统(Swing)

于 2021-05-06 发布
0 137
下载积分: 1 下载次数: 1

代码说明:

用java语言的swing开发的一套超市管理系统

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 基于LabVIEW的数据采集与处理技术
    labview编程 基于LabVIEW的数据采集与处理技术 白云 高育鹏922 LabsQL的安装及配置…185102.1 Labview中的数字仿真简介…20392.3 LabsQLⅥ模块及使用方法……1871022 LabvIew中的数字仿真本章小结.201算法模块203练习与思考…本章小结…215第10章 LabviEw与仿真技术…02练习与思考21610.1仿真技术概述…02参考文献…21710.2LabⅤIEW中的数字仿真…203第1章虚拟仪器技术命器DDC第1章虚拟仪器技术NICFS-C3器好,来案是1.1虚拟仪器概述萨好14器外口约D1.11虚拟仪器的基本概念所谓虚拟仪器 Virtual instrument,Vm,是指以通用计算机作为系统控制器,由软件来实现人机交互和大部分仪器功能的」种计算机仪器系统。用户操作这台通用计算机就像操作一台为自己专门设计的传统电子仪器样。虚拟仪器的出现,使得测量仪器与计算机之间的界线逐渐模糊。总虚拟仪器通过o接口设备完成信号的调理、采集与测量,利用个人计算机强大的软件功能实现信号数据的运算、分析、处理,由个人计算机显示器模拟传统仪器的控制面板,以多种形式输出检测结果,从而完成各种测试功能。“虚拟”二字主要包含以下两方面含义:(1)虚拟仪器的面板是虚拟的。虚拟仪器面板上的各种“控件”与传统仪器面板上的各种“器件”所完成的功能是相同的。程传统仪器面板上的器件都是实物,需要通过手动或触摸进行操作;而在虚拟仪器中,物理的开关、按键等器件均由与实物外观相似的图形控件来代替,它们分别对应着相应的软件程序。这些程序是已设计好的,用户可直接通过鼠标或键盘操纵这些控件来完成对仪()虚拟仪器的测量功能是由软件编程来实现的。在虚拟仪器系统中,硬件仅仅用来处的操控n101i理信号的输入输出,软件才是整个测试仪器系统的关键。用户可以通过软件编程来实现仪器的测试功能,还可以通过组合不同测试功能的软件模块来实现多种测试功能。当测试要求发生变化或者需要增加(减少)测试项目时,用户只需要适当地更改软件程序,即可生成满足测试要求的全新的测试仪器系统。因此,在硬件平台确定后,有着“软件就是仪器”的说法,它体现了测试技术与计算机深层次的结合。壁1.1.2虚拟仪器的构成从内部功能来讲,虛拟仪器与传统仪器一样,均由数据采集与控制、数据分析与处理及结果显示三部分组成,如图1-1所示。以总的游关样其平南OM的,对,当的器外,中亲2基于 LabVIew的数据采集与处理技术采集与控制数据分析与处理结果显示插入式数据采集板数字信号处理网络通信GPB仪器数字滤波硬盘拷贝输出XPX仪器统计分析文件10RS232仪器数值分析用户图形接口图1-1虚拟仪器的内部功能划分从构成要素来讲,虚拟仪器由硬件系统和软件系统两大部分组成,如图1-2所示。硬件系统软件系统广============--------------------=信号调理数据采集卡GPI接口仪器GPIB接口卡应用软件|仪器是加1.1,1串行接口仪器仪器个被通|s器功对测对 VXUPXI仪器用计算/能动应人机程用长合现场总线设备用P回过大管计个图像釆集、数字信号处理件上虛户拟下中舍面其他硬件模块板示释等外围硬件设备向面流器进重()图1-2虚拟仪器的系统构成回的雨“器1.虚拟仪器的硬件系统集干要,求景器书器的避面器虚拟仪器的硬件系统通常包括通用计算机和外围硬件设备。其中,通用计算机可以是笔记本电脑、台式机或工作站等。外围硬件设备可分为GB( General Purpose Interface Bus)VXI(VMEbus eXtension for Instrumentation), PXI(PCI eXtension for Instrumentation) FLDAQ( ata Acquisition)四种标准体系结构。构成系统时,可以选择单一的,也可以选择由两种或两种以上硬件系统构成的混合系统。其中,最简单、最廉价的形式是采用ISA或PCI总线的数据采集卡,或是基于RS-232或USB总线的便携式数据采集模块2.虚拟仪器的软件系统平合虚拟仪器的软件系统从底层到顶层共包括三部分,即vSA(O)库、仪器驱动程序与应用软件。1)ⅤISA库的器VISACVirtual Instrumentation Software Architecture即虚拟仪器软件体系结构,实质是标准的IO函数库及其相关规范的总称。一般称这个LO函数库为VSA库,它驻留于计算机系统之中,执行仪器总线的特殊功能,是计算机与仪器之间的软件层连接,可实现对仪器第1章虚拟仪器技术13的程控。对于仪器驱动程序开发者来说,它是一个个可调用的操作函数集。不2)仪器驱动程序仪器驱动程序是完成对某一特定仪器控制与通信的软件程序集,它是应用程序实现仪器控制的桥梁。每个仪器模块都有自己的仪器驱动程序,仪器厂商将仪器驱动程序以源码的形式提供给用户。D情总分能器对期干善。高研善淀3)应用软件应用软件建立在仪器驱动程序之上,直接面对操作用户。它通过直观、友好的测控操作界面,丰富的数据分析与处理功能,来完成自动测试任务。虚拟仪器应用软件的编写大致可分为两种方式:总面(1)用通用编程软件进行编写。通用编程软件主要有 Microsof公司的Ⅴ sual Basic与Visual c++、 Borland公司的 Delphi、 Sybase公司的 PowerBuilder等(2)用专业图形化编程软件进行开发。专业图形化编程软件如HP公司的VE、NI公司的 Lab vIew和 Lab windows/CⅥ等应用软件还包括通用数字处理软件,它主要由用于数字信号处理的各种功能函数(如频域分析的功率谱估计、FFT、FHT、逆FFT、逆FH和细化分析等;时域分析的相关分析卷积运算、反卷运算、均方根估计、差分积分运算和排序等)及数字滤波等部分组成。这些功能函数为用户进一步扩展虚拟仪器的功能奠定了基础113虚拟仪器的特点14虚拟仪器具有如下六个特点1)突出“软件就是仪器”的新概念,用户可自定义测量功能在通用硬件平台确定后,可由软件取代传统仪器中的硬件来完成仪器的功能。软件的灵活性和复用性使用户可以按自己的需要定义(设置测量功能,这就给用户提供了一个充分发挥自己能力和想象力的空间。2)强大的数据处理功能。虚拟仪器将信号分析、显示、存储、打印和其他管理交由计算机来集中处理,充分利用了计算机强大的数据处理、传输和发布功能。信号处理理论的不断完善以及计算机运算速度的大大提高,为虚拟仪器快速、准确地处理数据提供了良好的基础。(3)灵活性和可扩展性强,性价比高,便于组成复杂的测试系统。当希望测试系统增加个新的测量功能时,只需通过增加软件来执行新的功能或增加一个通用模块来扩展系统的测量范围;为提高测试系统的性能,可以通过加入一个通用仪器卡或更实现,这样有利于系统的扩展,也可大大节约购买和维护仪器的费用(4)良好的人机界面。虚拟仪器的操控界面是一种虚拟面板,亦称为软面板。虚拟面板可以模拟传统仪器面板的风格来设计,也可以由用户根据实际需求自行设计。测量结果可以通过计算机显示器以曲线、图形数据或表格等形式方便灵活地显示出来。(5)与其他设备互连的能力强。虚拟仪器通常具有标准化的总线或通信接口,具有与其他设备互连的能力。近年来,随着网络技术的发展,已经形成了网络虚拟仪器。这是一种新型的基于Web技术的虚拟仪器,它使得虚拟仪器测试系统成为 Internet/Intranet的一部分,可实现远程测试、监控和故障诊断等功能,以便充分利用有效资源,提高测试效率(6)技术更新快。由于虚拟仪器技术是建立在当今世界最新的计算机技术、数据采集技4基于 Labview的数据采集与处理技术术和通信技术基础上的,因而技术更新速度快于传统仪器。界搭对干,登路器界(S1.14虚拟仪器接口总线技术器对宝一某量平器为随着计算机技术、测试仪器和测试技术的不断发展,虚拟仪器接口总线技术也得到了不断的完善和提高。目前用于虚拟仪器和测试系统的总线技术有GPIB总线、VX总线、PX总线、IEEE1394总线和USB总线等。科(1.GPB总线,器器为立游GPB在20世纪70年代由惠普公司率先提出,经批准后成为IEE488标准,是业界所接受的第一个程控通用仪器总线。GPIB包括IEEE4881-1978标准和IEEE4882-1987标准两部分,前者定义了硬件标准,后者则定义了软件标准。GPB总线接口有24线(EE488标准)和25线(IEC-625标准)两种形式,其中以IEEE488的24线GPB总线接口应用最多在我国,国家标准中规定采用24线的电缆及相应的插头插座。如今,GPB已经成为计算机与仪器间最通用的总线标准。由于历史悠久,GPIB具有广泛的软/硬件支持,几乎所有的独立仪器都配有GPIB接口。因GPIB的最大带宽为18Mbs(最新的高速版HS488更是将最大带宽提高到了8Mb/s,所以最为适合与分立仪器通信,并对分立仪器进行控制。GPB中的数据传递采用基于信息的通信模式,并常使用 AScII字符。北用长典型的GPIB测试系统包括一台计算机、一块GPIB接口卡和若干台GPIB仪器,其总距为20m,带宽为总线上的所有仪器共享。GPIB测试系统的仪器之间可采用总线型连接或星型连接,如图1-3所示。每台GPIB仪器有单独的地址,由计算机控制操作。整个测试系统中的仪器若要增加、减少或更换,只需对计算机的控制软件做相应改动即可。中升如柱(置如)义宝要害x的大资,里中果来时出于,卦活仪器A仪器C仪器A仪器B仪器D仪器C仪器B不是探(a)图1-3GPB测试系统仪器间的连接方式界益为(a)仪器间采用总线型连接;(b)仪器间采用星型连接」甲第1章虚拟仪器技术」-5GPIB测试系统的结构和命令简单,有专为仪器控制所设计的接口信号和接口插件,具有突出的坚固性和可靠性。网络上也有各种GPHB驱动,因而具有较好的兼容性。GPIB适用于现有的自动化测试设备、混合测控系统和有特殊要求的专用仪器系统。GPIB的缺点是无法提供多台仪器同步和触发的功能,在传输大量数据时带宽不足。前目率解卦目2.V总线日(2 uH Lense IBas in)a2uwx即ME总线在仪器领域的扩展,它于1987年,由主要仪器制造商在ⅥE总线Eurocard标准(机械结构标准)和EE488等基础上,共同制定的开放性仪器总线标准。目前,国际上有两个VX总线组织:一是VⅪ联盟,负责制定vXI的硬件(仪器级标准规范,包括机箱背板总线、电源分布、冷却系统、“0槽”模块、仪器模块的电气特性、机械特性电磁兼容性以及系统资源管理和通信规程等内容;二是vX总线即插即用vxPg&Pay,vP系统联盟,宗旨是通过制定一系列VX的软件系统级标准来提供一个开放性的系统结构,真正实现ⅴXT总线产品的“即插即用”。这两套标准组成了VXI标准体系,实现了VXI的模块化、系列化、通用化,提高了vX仪器的互换性和互操作性。E1VX系统最多可包含256个装置,主要由主机箱、“0槽”控制器、具有多种功能的模块仪器和驱动软件、系统应用软件等组成。系统中各功能模块可随意更换,即插即用,可组成新系统。1998年,VⅪI20版采用了VME总线的最新扩展技术,提供有64位的扩展能力,数据传输率可达80Mbs,而且经过段时间的努力,VⅪI总线系统已成功地应用于微波频段。目前,可用的VⅪI仪器已有将近2000种,并还在以每年150~200种的速度增加,基本上可以满足绝大多数VXI系统的需要。1X,1MO0C,mis2m由于ⅴⅪI的价格相对较高,而且许多GPIB仪器还能满足实际的需要,再则在集成XI系统时,需要有系统设计能力、系统调试经验、误差分析修正定标、校准技术及测试程序开发能力,因此ⅴⅪI仪器的使用和推广受到了一定的限制。目前,VXI主要应用于国防、航空航天、通信以及其他需要高性能、高质量、大批量产品的生产环境或实验室及研究开发中。回计,到为类,中时测交,器由积封主3.PX总线未站以1即法原以,重下DPⅪI是PCI在仪器领域的扩展,N公司于199年发布的一种新的开放性、模块化仪器总线规范,其核心是 CompactPCI结构和 Microsoft windows软件。PⅪ是在PCI内核技术上增加了成熟的技术规范和要求而形成的。PXI增加了用于多板同步的触发总线和参考时钟、用于精确定时的星型触发总线以及用于相邻模块间高速通信的局部总线等,以满足试验和测量用户的要求。PⅪI兼容 CompactPCI机械规范,并增加了主动冷却、环境测试(温度、湿度、振动和冲击试验等要求。这样,可保证多厂商产品的互操作性和系统的易集成性。与ⅴⅪI模块相比,PⅫⅪ模块体积更小、传输速率更高、价格也较便宜,而且组建一个PX系统要比ⅴX系统简单。PX与台式机的区别在于,Px将计算机和插卡式仪器模块安装在带有许多护展槽的工业机机箱中。从软件角度上说,安装个PⅪ模块就像在台式机上安装一块PC卡,PXI模块作为标准的即插即用PCI器件能被自动识别和设置,并配置有相应的 Windows驱动程序。由于PXI和主流计算机技术完全兼容,因此在许多测试领域,由台式机组成的系统与PX系统可以相互替代,而且PX1系统在性能上还远远超过了台式机。,的d3W6甚于 LabVIEw的数据采集与处理技术4.USB总线和E1394总线独速UsB总线和IEE1394总线是日前广泛使用的两种总线接口,它们支持热插拔,可以自动识别、自动组态,实现即插即用。与并行总线比较,它们更适合连接多外设的需要,且传输速率高,目前已有一些测量仪器使用了这两种总线,回器合费USB( Universal serial Bus)主要用来连接外围设备,如键盘、扫描仪、磁盘机等。苹果电脑率先于1998年使用USB做为其唯一的串口,目前在PC机上已被广泛使用。由于其即插即用的易用性和USB20高达480Mbs的传输速率,USB总线已逐渐成为仪器控制的主流总线技术。USB总线只有一对信号线和一对电源线,轻巧简便、价格便宣,能连接127个装置。现在计算机上的USB接口越来越多,这使得工程师可以很方便地将基于USB的测量仪器连接到整个系统中。但是USB在仪器控制方面亦有一些缺点。比如说USB的排线没有工业标准的规格,在恶劣的环境下,可能造成数据的丢失;此外,USB对排线的距离也有一定的限制。1如到IEEE1394总线又称火线总线,是苹果电脑公司于1989年设计的高性能串行总线,目前的标准为IEEE1394-1995。IEE1394总线的传输速率为100Mb/s、200Mbs、400Mb/s,甚至可以达到32Gbs。EE1394总线具有两对信号线和一对电源线,可采用任意方式连接63个装置。当两M建0.D,e1,亲边5.其他总线15直,2M08率,(3安捷伦科技和ⅴ XI Technology公司于2004年推出了LXI( LAN eXtensions forInstrumentation)总线。2004年11月,LX联盟 LXI Consortium成立,旨在开发、支持和促进LXI标准。2005年9月,LX联盟正式公布了LXI1.0标准。2006年第一季度首批通过LXT认证的产品即被推出。,课为图要箭相溶LXI基于IEEE8023以太网技术,是以太网在仪器领域的扩展。LXI总线速度现在最快达到千兆位每秒,还将发展为万兆位每秒。LXI理论上支持的设备数目不受限制,并且通过使用路由器、交换机和中继器,对线缆长度几乎没有限制,还可以使用无线局域网技术LXI不受地理限制,可以实现远程测量应用。LXI被认为在未来将取代GPB,但相比GPIB,LXI还存在一定的延迟问题。T公1A,的器1除了上述几种总线技术外,虚拟仪器还广泛采用其他的总线,如RS232C、标准并行接口( Standard parallel port,SPP)、增强型并行接口( Enhanced parallel port,EPP)以及以太网Etherne等。用户可根据自己的实际情况选用适当的产品。修下12虚拟仪器技术前景展望虚拟仪器技术经过二十多年的发展,正沿着总线与驱动程序标准化、软硬件模块化,以及编程平台图形化和硬件模块即插即用(Plug&Pay)化等方向发展。其发展前景主要体现在以下几方面:部(1)开放式数据采集标准将使虚拟仪器走上标准化、通用化、系列化和模块化的道路。(2)数据采集产品性能的不断提高,为测试技术水平的提高提供了可靠的保证。3)随着Web技术的迅猛发展,以及它与虚拟仪器技术的结合,会形成基于web技术第1章虚拟仪器技术7的虚拟仪器。新一代的虚拟仪器将能够快速、方便地与蓝牙、无线以太网和其他标准的网络技术相融。“网络即仪器”也将成为新的概念,而网络化仪器必将推动仪器界新的革命。基十本章小结9本章简要介绍了虚拟仪器的基本概念、构成、特点以及虚拟仪器接口总线技术。通过本章的学习,希望读者能够对虚拟仪器及接口总线技术有一个总体的了解,以便于以后进一步的学习。9圈登图小型“点,天个行计的练习与思考一1浪求,米得的到中已样11.什么是虚拟仪器?简述虚拟仪器的组成及特点。出烟显读十贵的2.虚拟仪器主要采用哪些总线接口技术?它们各有什么优、缺点?装量,的出中量实同世个部量,的为实出果声面真对人1容内频,景的具个1)求来清置西公胃到的翻首应中亲长蛙道,( OAU.TOUPPIUDA里处没变面小的早中出人解的早滑由,长过文,团是个。当出求合一溶内内善外出非料,A,更应翅器计,中差,书一分中机:卧申名方,量中面平,界近否,图宾动结上米限个示显的律,两长过销题自中个发西眼实世量(离,试科平中强(2等来中C图头中紫计要最,平无,之上其,平的,的一,长为,只的更,过1要果,类,深菱人,中题,限回单首算出,型米
    2021-05-06下载
    积分:1
  • 数字调制simulink仿真.rar
    基于MATLAB_Simulink的PSK传输系统仿真基于MATLAB_SIMULINK的模拟通信系统仿真基于Matlab的QPSK系统设计仿真基于Matlab的QPSK系统设计仿真利用MATLAB实现PSK系统的仿真通用数字信号解调器的SIMULINK建模
    2020-11-29下载
    积分:1
  • 风速仪代码
    风速仪的源代码基于STC12C旋转式风速仪的源代码,可以测量风速, 温度 还有把测出来的结果个别显示出来。
    2020-12-09下载
    积分:1
  • RLS最小二乘法自适应滤波器m文件
    matlab中实现rls自适应二阶滤波器代码matlab中实现rls自适应二阶滤波器代码matlab中实现rls自适应二阶滤波器代码
    2020-11-27下载
    积分:1
  • (黑白灰度图版)迁移学习 alexnet matlab代码及使用.rar
    【实例简介】alexnet第一层输入修改为227*227*1,输入黑白图片 解决了有些人的需求问题
    2021-11-27 00:33:23下载
    积分:1
  • 亚像素边缘检测的matlab代码,比的边缘检测代码精确
    亚像素边缘检测的matlab代码,比一般的边缘检测代码精确
    2021-05-07下载
    积分:1
  • 语音识别matlab GUI
    利用matlab GUI实现了语音信号处理,程序经过测试可以直接执行,如果有所疑问请发送消息到1741321723@qq.com进行咨询。主要用了DTW和HMM的语音识别。
    2020-11-27下载
    积分:1
  • DSP srio测试
    C6000系列DSP SRIO口测试程序。 可以完成互联,自环在内的SRIO口测试,并支持多个型号的C6000系列DSP。程序注释中把不同的测试方法和配置一一注释,可以完成不同种类的SRIO通信测试。
    2020-12-03下载
    积分:1
  • ADAMS在机械设计中的应用
    ADAMS在机械设计中的应用,清晰完整版分享一下,感谢支持前言为什么要写这本书呢?主要出于以下几个原因。第一个原因,是笔者在近十年给机械学院的研究生上“虚拟样机技术及其应用”这门课程的过程中,一直没有找到自己想要的教材。“虚拟样机技术及其应用”这门课,就其传统意义而言,就是谈 Adams应用的。但是 Adams在许多学科中都有应用,那么在选择教材的内容时,应该选择哪些方面的应用呢?是谈机械振动方面的应用,还是刚柔耦合方面的应用?是汽车设计方面的应用,还是试验设计方面的应用?当然这些知识都是有用的,但是对于学生而言,他们是否会觉得谈这种应用很突然呢?就教学规律本身而言,它讲究知识的前后衔接,要求能够给学生一个合理的符合逻辑体系的知识架构,而不是突然从天而降一个空中楼阁,让人不可拾级而上。所有机械专业的学生都学习过理论力学、机械原理和机械设计,而 Adams对这三个方面均提供了大量的支持,如果从这三门课程开始接着谈 Adams,他们会觉得熟悉而亲切,也便于迅速了解 Adams。可惜的是,笔者没有发现这样的书籍。所以很早,笔者就想从这三门课程着手,来谈 Adams对于这些学科的支持,从而为机械专业的硏究生们接触 Adams提供一个合适的切入点。第二个原因,来自于笔者给机械学院的本科生上“理论力学”和“机械原理”这两门课程中所遇到的困惑。理论力学这门课,逻辑严密,题目千变万化,很多动力学的问题,即便像笔者这样教学多年的人,初次遇见时仍旧感到束手无策。所以教学这么多年以来,笔者一直致力于寻求通用解法,希望使用这种通用解法,能够求解一切理论力学的问题。2003年笔者读博士时,偶然接触到计算多体动力学理论,此时突然发现,笔者所苦苦寻找的通用解法,实际上就是计算多体动力学所采用的基本方法。而基于这种计算多体动力学理论,已经出现了几款专门的仿真软件, Adams就是其中之一。所以笔者迅速转人到 Adams,并开始利用它来求解理论力学的各种问题,结果发现它异常好用。无论多么复杂的动力学问题,只要正确建模, Adams都可以给出相当精确的答案。这一发现让笔者如获至宝,所以在近几年给学生上理论力学这门课时,已经开始有意地在上课期间向学生推荐这款软件,也开始在机械创新设计这门机械学院的选修课中向本科生们讲解这款软件的人门知识。此外,在笔者教授机械原理这门课的过程中,更深刻地感受到该软件对于“机械原理”的重要性。机械原理主要讲机构的设计与分析,但是如果学生对于机构的动作并无感性认识,那么无论是分析还是设计都感到困难。而使用 Adams,可以迅速地对机构进行建模、仿真,之后就可以浏览动画,从而对于机构有非常直观的感性认识。除了做动画以外, Adams对于凸轮机构的设计也很有用处。鉴于以上原因,笔者以为, Adams软件并不需要等到研究生阶段才对学生介绍,而是应该在本科阶段就引入。第三个原因,来自笔者带学生参加全国机械创新设计比赛中的体会。在连续三届带领学生参加全国机械创新设计比赛的过程中,笔者深切地感受到学生们在做设计时的那种无助与茫然。他们不知道方案设计从哪里开始,如何给出一个可行的方案,也不明白所给出的方案到底有没有用,无法对方案进行正确的评估,甚至连选择电机的功率都觉得很费劲。而当好不容易给出一个方案以后,他们也不明白结构设计该如何进行。他们所设计的轴和齿轮,基本上没有经过严格的力学计算。这并非他们不想进行计算,而是因为一旦机构复杂化后,几乎无法进行力学计算。我们在学习“理论力学”的静力学部分时,较为复杂的问题也只有四五根杆件,而且还只是平面结构。而对于我们设计的机械产品,一条传动链上可能就有十几个构件,而且还是空间结构。如何根据执行端的受力,正确推算出传动链上各个构件的受力,这是一个艰巨的任务。此时,所谓的解题技巧已经完全没有用处,而只能使用通用解法,也就是一个物体列出6个方程。如果传动链上有10个物体,这就需要列出60个方程。即便我们正确地列出了60个方程,那么该如何求解这60个方程呢?难道准备用手工计算吗?这令人望而生畏。这还仅仅是静力学问题,对于动力学问题该如何处理呢?难道对每个物体列出刚体平面运动微分方程后,再追加加速度关系吗?这更令人不寒而栗。因此许多学生放弃了计算这条途径,而只能随便给一个数据。对于所给定的这个数据,他们心中一点底都没有。到产品设计、加工、装配出来以后,一旦进行加载试验,才发现作品千疮百孔,到处都是问题,似乎每个地方都可能会发生断裂或者变形过大,学生们对自己的作品毫无信心。笔者在连续经过三次这样的比赛以后,深感计算的重要性,也深感我们的确需要一些称手的工具来帮助我们计算,而非手工计算。所以,像 Adams这种进行机构力学计算的软件几乎变得必不可少。所以,笔者深感在机械专业的高等教育中引人像 Adams这样的仿真软件,已经不仅仅是种时髦,也不是一种噱头。对于机械设计而言,他们就如同空气对于人类一样的重要。传统的手工计算方法无法求解复杂机构,对于复杂机构,几乎只有借助专业软件这一条道路。如果不使用专业软件,我们在大学所学习的许多课程,在实践中将会显得毫无用处。笔者以为,这也是为什么我们所培养的学生,在工作过程中觉得大学课程没有用处的一个重要原因。许多课程,对于所研究的对象做了大幅简化,为了能够给岀解析解,使学生可以做课后作业、进行考试,这些课程只能做一些简单的习题。但是实际问题是复杂的、变化万千的,教材所给出的方法很难在实践中得到应用,这就导致了理论与实践的严重脱节,导致了“读书无用论”的泛滥。鉴于此,笔者感到很有必要写一本关于 Adams的书。在这本书中,谈论如何用它对机械专业基础课程中的问题进行求解,使学生在本科或者研究生学习阶段,就能领会这种方法,从而在日后的工作中,能够有意识地使用专业软件来辅助自己的设计,使自己所学习的知识没有白费,这就是笔者写这本书的主要原因。鉴于以上原因,笔者在本书中主要谈了 Adams在理论力学、机械原理和机械设计这三门课程中的应用。在谈这些应用的时候,笔者以例题为主线来展开讨论,这些例题,绝大部分都来自于上课时使用的教材。这样做的目的,是想告诉学生, Adams就是为解决这种问题服务的。除了谈 Adams在这三门课程中的应用外,为了解决更复杂的问题,笔者也专门开辟出两章,一章谈 Adams对于三维的复杂机构是如何进行仿真的,另一章谈如何进行编程。在机械设计过程中,我们经常需要在三维建模软件中做出装配体,然后导入 Adams中进行动力学分析,以考察结构的受力和运动。笔者发现,许多学生对于这种方式很陌生,在进行模型转换时没有使用正确的方法,结果在把模型导亼 Adams后,发现构件数目众多,给建模和调试带来了相当的困扰。笔者在多年的模型转化过程中,找到了一些经验,希望能够分享这种经验,让学生们或者机械工程师们在遇到这种问题时少走弯路。这就是笔者开辟一章谈Ad-ams对于三维复杂机构进行仿真的原因所在。至于编程那一章,来自于笔者在与许多CAE爱好者交流时他们所提出的困惑。他们发现,有时需要对 adams进行二次开发,但是市面上关于 Adams的书籍,谈 Adams二次开发的不多,有的谈到了,但是并没有给出一道完整的例题。这使得他们必须自己一点点摸索、研究、调试,而在遇到问题以后也没有人讨论,觉得自学起来十分费劲,急需得到有效的指导。此外,笔者也发现,很多CAE爱好者,虽然大学时学习过某种编程语言,但是他们实际上并没有编制过多少实用的程序,所以对于如何编程,本身就很模糊。有鉴于此,笔者专门开辟出一章,以一个折叠机构为例,非常详细地说明了如何用 Adams对之进行编程,并伃细阐释了编程中的几乎所有细节问题,包括变量的定义,编程思路的形成,等等。这是一道十分完整的例题,它来自于笔者带领学生做创新设计比赛时遇到的一个实际问题,笔者希望这种详细的讲解能够让大家进入 Adams编程的大门。因此,这应该是一本密切联系实际的书,它的目的是希望学生在学会书中的知识以后,能够在实际设计中,能在 Adams的帮助下使用自己在大学阶段所学到的专业知识;这是一本充满例题的书:第Ⅰ章就有1道单摆的入门例题,理论力学部分有l道例题,机械原理部分有10道例题,机械设计部分有6道例题,编程部分是1道完整的例题,复杂机构部分有3道例题。希望读者在学习这些例题以后,能够触类旁通,举一反三。这也是一本讲解细致的书,对于所有的例题,我们都做了相当详尽的讲解,包括在建模前的理论分析,建模中的详细说明,以及建模后的讨论与小结,等等。我们这样做的目的,是希望读者不仅仅会操作,而且能深刻理解这种操作的由来,并及时总结经验,从而能够非常清晰地理解知识和软件本身。所以,理论联系实际、大量列举例题、详细说明原理,是本书的三大特色。就总体编排而言,本书分为7章。其中,第3章、第4章和第5章,分别讨论 Adams在理论力学、机械原理和机械设计中的应用,这是本书的核心部分;第6章和第7章,分别谈论 Adams的编程以及它对于复杂机构的仿真,这算是扩展部分;第1章是对于 Adams的入门介绍,它简要地介绍了 Adams的两个核心模块: Adams/View和 Adams/ Post processor的最重要功能及一般使用过程,并以一个单摆为例说明如何使用这两个模块;第2章谈的是 Adams,/View的10种基本使用技术。因为这些技术在后面几章的建模和仿真中使用的频率相当高,为了节省全书篇幅,就在该章中对这些常用技术进行了集中讲解,而到后面几章中用到这些技术时,一带而过,所以这两章是基础。因此,本书是由基础篇(第1,2章)、核心篇(第3,4,5章)和扩展篇(第6,7章)组成的。本书的绝大部分内容由宋少云写作,由尹芳反复修改后最终定稿。在本书的写作过程中,我们得到了许多在校学生以及CAE网友的大力支持,尤其是得到了笔者所带的研究生张凤姣、李小力、侯晶晶、李祖吉、满续文的大力帮助,他们提出了很多建设性的建议和意见,并为本书的校稿付出了很多心血,在此一并感谢。本书中的模型文件,读者可以在国防工业出版社网站(htp:w.ndip.cn)“资源下载”栏目下载。由于时间紧张,本书在撰写过程中难免会有一些错误,读者若有意见和建议,请在百度中搜索“宋博士的博客”(htt://blog.sina.com.cn/doctorsongshaoyun),给我留言。目录2.3.8移动构件………………34第1章绪论2.3.9小结…341.1 Adams软件简介12.4如何建模坐标点……………341.2 Adams/View人门…………2.4.1创建单个的坐标点……341.2.1界面介绍2.4.2创建一批坐标点………351.2.2一般使用方法52.4.3小结……………………361.3 Adams/ Post Processor入门……102.5如何创建转动副和移动副…361.3.1界面介绍……2.5.1创建转动副…361.3.2一般使用方法2.5.2创建移动副371.4实例:单摆…………………142.5.3小结…………………384.1问题描述…142.6如何创建驱动381.4.2理论分析………142.6.1施加常数类型的旋转1.4.3建模……………………14驱动…………………381.4.4仿真………………182.6.2施加函数类型的旋转1.4.5后处理18驱动…381.4.6讨论242.7如何施加力…………422.7.1任务描述………………42第2章使用 Adams/view的十种基本2.7.2操作技术262.8如何使用仿真控制对话框432.1如何建模实体262.9如何创建测量………………452.1.1创建连杆………262.9.1观察结果的四种方法…452.1.2创建凸轮2.9.2测量的种类452.1.3小结2929.3创建对象测量的方法…462.2如何观察模型………302.10如何使用文本框…………482.3如何修改实体312.3.1了解构件的内部表示…31第3章 Adams在理论力学中的应用…512.3.2修改构件的名称……323.1引言…512.3.3修改构件的颜色,,323.2静力学分析………………522.3.4修改构件的可见性………323.2.1简支梁的平衡计算……522.3.5修改构件的透明度333.2.2外伸梁的平衡计算582.3.6激活/休眠构件………333.2.3平面桁架内力的计算…652.3.7删除构件343.2.4空间结构的内力计算…74Ⅶ3.3运动学分析805.2齿轮机构的建模与分析……1863.3.1牛头刨床的运动分析…805.2.1概述………………………1863.3.2凸轮机构的加速度5.2.2斜齿圆柱齿轮机构的建模分析……89与分析…883.3.3纯滚动的建模与仿真…975.2.3直齿锥齿轮机构的建模3.4动力学分析104与分析……………1963.4.1质点系动力学………1045.2.4复合轮系的建模与3.4.2三棱柱的滑动…………111仿真…1993.4.3板上有滚子的动力学5.3链传动的建模与分析205问题…………………1205.3.1概述………………………2053.4.4滑轮组的动力学1275.3.2滚子链传动的运动学建模与仿真207第4章 Adams在机械原理中的5.4带传动的建模与分析213应用1335.4.1概述…………………2134.1引言…………………1335.4.2V带传动的建模与4.2核心机构的建模……………134仿真………2154.2.1四杆机构的建模与5.5滚动轴承的建模与分析225仿真………1345.5.1概述2254.2.2六杆机构的建模与5.5.2滚轴轴承的建模与仿真……………………139仿真2264.2.3小结…………………143第6章 Adams编程入门…………2364.2.4尖底推杆盘形凸轮机构的建模436.1引言……………2364.2.5外啮合圆柱齿轮机构的6.2主要建模命令分析237建模……………1486.2.1任务分析………………2374.2.6齿轮齿条机构的6.2.2主要建模命令237建模……1536.3 Adams/view的逻辑控制语句…2464.3高级建模技术…1576.3.1如何使用循环语句……2464.3.1棘轮机构的建模……1576.3.2如何使用条件语句……2484.3.2槽轮机构的建模……1646.4程序片段的编制……2494.3.3凸轮机构的设计……1676.4.1创建关键点的算法……2494.3.4复杂机构的建模与6.4.2创建连杆的算法………252仿真………………1736.4.3创建滑块的算法…2554.3.5大型模型合并技术……1766.4.4创建转动副的算法……2566.4.5创建移动副的算法……260第5章 Adams在机械设计中的应用6.4.6创建集中力的算法…1846.4.7施加速度驱动的5.1引言…184算法…2616.5创建宏………………2627.2凸轮演示机构的运动学仿真…2756.5.1概述2627.2.1问题描述……………2756.5.2创建折叠机构的宏2627.2.2建模分析………2766.6对话框2647.2.3仿真过程2776.6.1概述2647.3单缸发动机的动力学仿真……2886.6.2创建折叠机构的7.3.1问题描述……………288对话框………………2657.3.2建模分析2896.7定义菜单2707.3.3仿真过程2806.7.1概述…2707.3.4讨论3036.7.2创建折叠机构的7.3.5小结303菜单项…殳计2717.4飞剪机的优化设…………3046.8程序的应用……………………2737.4.1问题描述3047.4.2建模分析305第7章 Adams在机械设计中的综合使用7.4.3仿真过程306275参考文献……3227.1引言…………………………275Ⅸ第1章绪论1.1 Adams软件简介Adams的英文全称是 Automatic Dynamic Analysis of Mechanical System,其对应的中文翻译是“机械系统的自动动力学分析”。从该名称可以看出,该软件用于对机械系统进行动力学分析,而机械系统正是机械专业学生进行设计、分析和制造的对象,所以 Adams主要是为机械类学生服务的一款专业软件。Adams是对机械系统进行动力学分析的,这就意味着它与 AutoCAD,Po/ Engineer,Solid Works等软件的设计目的是不一样的。这些软件的主要目的是为机械设计及机械制造服务的,虽然它们也含有分析功能,但 Adams是专门为动力学分析服务的,其动力学分析功能更全面而强大。所谓动力学分析,是指对于某一个系统,当在它上面加上力和或运动后,经过计算,我们可以得到其上任何一个构件或者某个点的位移、速度、加速度,以及在运动副处(如果有的话)的受力情况。这样,对 Adams而言,它输入的是机械系统,输出的主要是位移,速度,加速度和力四种力学量我们知道,动力学分析是诸如理论力学课程所解决的问题。理论力学中已经花费了大量的篇幅谈论如何用动量定理、动量矩定理、动能定理、达朗贝尔原理以及拉格朗日方程来求解动力学问题,为什么还需要用软件来对动力学问题进行分析呢?实际上,仔细研究理论力学中的问题就可以发现,理论力学所提出的解法看似很完美,但只要机构稍微复杂一点(例如有3~5个构件),手工求解就十分麻烦。而在实际工程中我们面对的构件数目成百上千,手工计算其工作量不可思议。工作量大还只是一个方面,更麻烦的在于有些问题从数学上根本就不可能得到解析解,而只能得到所谓的数值解。在这种情况下,对机械系统进行手工动力学分析就成为一件几乎不可能完成的任务。为了解决这个难题,研究人员提出用计算机求解机械系统的动力学问题,并相应地开发出一些动力学分析软件,比较著名的如 Adams, Recurdyn, Simpack, Nucars, Samcef等。Adams只是其中之一,但也是非常重要的一款,它发展到至今也不过30多年,其创始人是美国的 Michael E. Korybalski1973年, Michael E. Korybalski在美国密西根大学安娜堡分校( University of Michigan,AnArbor)获得机械工程硕士学位后,进入福特汽车公司工作,担任产品工程师。四年后,他与人合作在密执安州安娜堡镇创立了MDI公司( Mechanical Dynamics Inc),到1980年开发出第套3D机构运动分析系统商品化软件,称为 Adams。2002年,MDI公司被 MSC Software公司收购,这样 Adams成为MSC产品线的一个组成部分,更名为MSC. Adams。经过多年的发展,如今 Adams发展成为 Adams2013版,这也是本书所使用的版本。Adams发展至今,其包含的内容已经相当广阔,在其内部包含了很多模块,可以求解的问题也超越了单个学科的范围,而成为一个多学科的仿真软件。下面以 Adams2013为例,对其组成做一个简要介绍。Adams2013中包含一系列模块,按照功能总体上可以分为四类:●基础类。包含4个模块: Adams/view主要用于建模,它是本书中使用最多的一个模块Adams/Solver用于计算,初级用户很少会直接使用它,而是在 Adams/vew中通过一个按钮间接调用该模块; Adams/ Post processor用于进行后处理,本书也会经常使用它; Adams/Insight是专门用于做虚拟试验的一个模块,本书不会涉及它●高级类。包含六个模块: Adams/Controls用于机械一控制系统的联合仿真;Adams/ Durability用于耐久性仿真; Adams/Flex用于创建柔性体; Adams/ Mechatronics用于机电一体化系统的仿真; Adams/Vibration用于振动系统的仿真;Ⅴ iew Flex用于创建柔性体●汽车类。包含七个模块: Adams/Car(汽车模块); Adams/Car Ride(平顺性分析模块);Adams/Car Truck(卡车模块); Adams/(has专业底盘模块); Adams/ riverine(传动系统模块);Adams /SmartDriver(高级驾驶员模块); Adams/ire(轮胎模块)。这些模块主要用于汽车设计中。●机械类。 Adams^. Machinery(机械模块),里面包含了对齿轮机构、带传动、链传动、轴承的建模和仿真,这主要是为通用机械设计而提供的一个模块。本书会专门开辟一章介绍其中的内容。下面将主要介绍 Adams的基础类中的两个模块: Adams/View和 Adams/ PostProcessor,它们是我们在实际仿真中用的最多的两个模块,本书的绝大部分任务都是在这两个模块中解决的。12 Adams/view入门Adams/view是 Adams系列产品的核心模块之一,主要用于机械系统的建模。本节介绍两个内容: Adams /view的界面以及 Adams/View的一般使用方法。1.21界面介绍从 Windows的【启动菜单】→【所有程序】→【 MSC Software】【 Adams2013】→【view】→【 Adams-view】进入 Adams/view的欢迎界面(图1-1)。可以看到,该欢迎界面有三个选项● New model(新模型):用于创建一个新的模型。● Existing Model(现存的模型):用于打开一个现有的模型。Exit(退出):退出 Adams/view。这里选择 New Model创建一个新模型,接着弹出了一个 Create New Model(创建新模型)的对话框(图1-2)。该对话框主要用于确定新模型的最基本属性。① Model namer(模型名)。指定该新模型的名称,请使用英文或者汉语拼音,而不要使用中文字符。② Gravity(重力)。用于指定是否需要考虑重力,以及重力的方向。运动学分析不需要考虑重力;动力学分析一般需要考虑重力;而对于静力学分析,基于问题的性质,会有选择性的考虑是否需要重力。对于该项,也可以在进入 Adams,/vew的主界面后再通过主菜单进行设置。③ Units(单位)。主要用于确定模型的长度、质量、力、时间、角度的单位。对于机械产品而言,长度通常为mm,有时候为m。对于该项,同样也可以在进入 Adams/View的主界面后,通过主菜单进行设置。
    2020-06-27下载
    积分:1
  • 模糊控制及其MATLAB仿真.pdf
    主要讲解模糊控制理论在MATLAB系统的中的应用前言自动控制理论经历了经典控制和现代控制两个重大发展阶段,已经相当完善。然而,对于许多复杂庞大的被控对象及其外界环境,有时难以建立有效的数学模型,因而无法采用常规的控制理论做定量分析计算和进行控制,这时就要借助于新兴的智能控制。智能控制是人工智能、控制论和运筹学相互交叉渗透形成的新兴学科,它具有定量和定性相结合的分析方法,融会了人类特有的推理、学习和联想等智能。模糊控制是在智能控制中适用面宽广、比较活跃且容易普及的一个分支。人类在感知世界、获取知识、思维推理、相互交流及决策和实施控制等诸多的实践环节中,对知识的表述往往带有“模糊性”的特点,这使得所包含的信息容量有时比“清晰性”的更大,内涵更丰富,也更符合客观世界。1965年美国的控制论专家L.A. Zadeh教授创立了模糊集合论,从而为描述、硏究和处理模糊性事物提供了一种新的数学工具。模糊控制就是利用模糊集合理论,把人的模糊控制策略转化为计算机所能接受的控制算法,进而实施控制的一种理论和技术。它能够模拟人的思维方式,因而对一些无法构建数学模型的系统可以进行有效的描述和控制,除了用于工业,也适用于社会学、经济学、环境学、生物学及医学等各类复杂系统。由于模糊控制应用广泛、便于普及,不仅许多高等学校开设了模糊控制课程,而且不少工程技术人员也渴望了解和学习这方面的知识。集作者多年从事“模糊信息处理”、“模糊控制”方面的科研和教学经验,编写了这本模糊控制方面的入门书。本书在选材、安排上均遵从“入门”和“实用”的原则,着重介绍模糊控制的基本概念、基本原理和基本方法。本着“重视实用性和可操作性”的工程教育思想,内容选取和叙述形式不追求“理论的高深和数学推导的严谨”,在学术性和实用性发生冲突时,学术性服从实用性。本书主要内容包括模糊控制的数学和逻辑学基础、模糊控制器的设计、模糊控制系统的仿真及神经网络在模糊控制中的应用。在介绍模糊控制的理谂时,按照模糊控制的需要介绍必要的基础理论和基本知识,而不是把模糊控制仅仅看作模糊理论的一种应用,片面追求模糊理论的系统性和完整性,致使读者在模糊数学和模糊逻辑的演算上花费很多精力。在介绍模糊规则的生成方法时,不仅介绍了根据操作经验建立规则的常用方法,而且通过实例介绍了从系统的输入、输出数据中获取模糊规则的方法在介绍模糊控制器时,集中介绍了实用范围较广的两种类型模糊控制器:Maπdani型和 Sugeno型。前一种模糊控制器的输λ量和输出量都是模糊子集,输出量需要经过清晰化才能用于执行机构;而后一种模糊控制器的输入量是模糊子集,输岀量为数字量,可以直接用于推动执行机构考虑到科技工作者学习模糊控制理论时需要实践及其实际需求,把模糊控制理论和计算机仿真进行了有机融合,较详细地介绍了 MATLAB仿真技术及其在模糊控制方面的应用通过仿真练习,弥补了学习理论过程中难以实践的缺陷,加深对模糊控制的理解,也使在解WW. 9CAX COI决实际问题时有所借鉴,为进一步深入学习和应用模糊控制理论打下良好的基础。神经网络是智能控制的一个重要分支,本书简要介绍了它在模糊控制中的应用,着重举例介绍了 MATLAB中“自适应神经模糊系统”的使用方法。本书配有教学课件,可从北京交通大学出版社网站下载,或发邮件至 cbswce( jg.bitu.edu.cn或aushi@126.com索取。吴嫦娥编辑对本书的出版起了极大的推动作用,在此深表谢意!由于模糊控制领域的理论目前尚不成熟,还存在许多未解难题,虽然作者在“模糊领域”有十余年的科研教学经验,但毕竟水平有限,恳请广大读者不吝赐教!编者(E mail: aushixm(a 126. com)2008年3月WW. 9CAX COI目录第1章引言………………………………………………………(1)1.1自动控制理论的发展历程……………………………………………………(1)1.2智能控制概况………………(2)1.2.1智能控制的发展简况………………………………………………………………(2)1.2.2智能控制的几个重要分支…1.3模糊控制,,,,,.,,,………(6)1.3.1模糊控制解决的问题…(7)1.3.2模糊控制的发展简史…………………………………………………………(7)1.3.3模糊控制的特点及展望…(9)思考与练习题………………………………………………………………………(10)第2章模糊控制的数学基础……………………………………………………(11)2.1清晰向模糊的转换·(11)2.1.1经典集合的基本概念………………………………………………………………(11)2.1.2模糊集合………………………………………………………………(14)2.2隶属函数…………………………………………………………………………………(22)2.2.1确定隶属函数的基木方法…………………………………………………(23)2.2.2常用隶属函数2.3F集合的运算………………………………………………(26)2.3.1F集合的基本运算………………………………………………(26)2.3.2模糊集合的基本运算规律………………………………………………………(29)2.3.3F集合运算的其他定义………………………………………………………(31)2.4模糊关系及其运算……………………………………………………………(32)2.4.1经典关系……(32)2.4.2模糊关系………………………………………………………………(34)2.4.3模糊关系的运算…………………………………………………………………(382.4.4F关系的合成…………………………………(40)2.5模糊向清晰的转换…………………………………………………………(45)2.5.1模糊集合的截集………………………………………………………(45)2.5.2模糊关系矩阵的截矩阵…(47)2.5.3模糊集合转化为数值的常用方法…(47)思考与练习题………………………………………………………………………(51)第3章模糊控制的逻辑学基础……………………………………………………………(53)3.1二值逻辑简介……………………………………………………………………(53)1判断WW. 9CAX COI3.1.2推理……………………………………………………………………(58)3.2自然语言的模糊集合表示……………………………………………………(59)3.2.1一些自然词语的F集合表示……………(59)3.2.2糢糊算子…………………………………………………………………(60)3.3模糊逻辑和近似推理……………(63)3.3.1模糊命题……………………………………………………(64)3.3.2常用的两种基本模糊条件语句…………………………………………………(65)3.3.3近似推理及其合成法则…(74)3.4T-S型模糊推理…………………………………………………………(81)3.4.1双输入、单输出系统的T-S型糢糊推理模型…………………………………(81)3.4.2MISO系统的TS模型………………………………………………………………(85)思考与练习题…(87)第4章模糊控制器的设计………………………………………(89)4.1模糊控制系统的基本组成………………(89)4.1.1从传统控制系统到模糊控制系统…………………………………………………(89)4.1.2模糊控制器的结构………………………………………………………………(92)4.2 Mamdani型模糊控制器的设计…(93)4.2.1 Mamdani型模糊控制器的基本组成…………(93)4.2.2量化因子和比例因子……………………………………………(94)4.2.3模糊化和清化……………………………………………………(98)4.2.4模糊控制规则……………………………………………………………………(102)4.2.5模糊自动洗衣机的设计…………………………(113)4.3T-S型模糊控制器的设计…(117)1.3.1T-S型模糊模型(118)4.3.2T-S型模糊系统设计要点………………………………………………………(121)4.4F控制器和PID控制器的结合…(121)4.4.1F-PID复合控制器……………………………(121)4.4.2F-PID复合控制器的其他形式………(122)4.4.3用模糊控制器调节PID控制器的参数………………………………(123)思考与练习题……………………………………………………………………………(125)第5章模糊控制系统的 MATLAB仿真…………………………………(127)5.1 Simulink仿真入门……………………………………………(127)5.1.1 MATLAB中的仿真模块库…………………………………………(128)5.1.2仿真模型图的构建……………………………………………………(135)5.1.3动态系统的 Simulink仿真……5.2模糊推理系统的设计与仿真………(149)5.2.1模糊推理系统的图形用户界面简介·..···,····,·············………(149)5.2.2模糊推理系统编辑器…………………………………………………………(150)2.3隶属函数编辑器…(156)WW. 9CAX COI5.2.4模糊规则编辑器…(161)5.2.5模糊规则观测窗…………(172)5.2.6FIS输出量由面观测窗………(179)5.2.7用GUI设计 Mamdani型模糊系统举例……………………………………(182)5.2.8用GUI设计 Sugeno型模糊系统举例……………………………………(189)5.3模糊控制系统的设计与仿真…………………………………………………(196)5.3.1FIS与 Simulink的连接………………………………………………………(196)5.3.2构建模糊控制系统的仿真模型图…(200)5.3.3通过仿真对系统进行分析……………………………………………(208)考与练习题……………………………………………………………………………………(218)第6章神经网络在模糊控制中的应用……………………………………………(219)6.1神经网络的基本原理…(219)6.1.1神经网络发展历史…(219)6.1.2神经元的生理结构……………………………………………(221)6.1.3神经元的数学模型…………………………………………………………(222)6.1.4人工神经网络模型…………………………………………………………(224)6.1.5神经网络模型的学习方法……(225)6.1.6BP型神经网络原理简介……………………………(227)6.2神经模糊控制……着,,,着……………(228)6.3用自适应神经模糊系统建立FIS…………………………………………(229)6.3.1 ANFIS图形用户界面简介,,,,·,.,··.,,.,·,·,着,,里,,,,,,·,,··,,,·,.·,·,,·(229)6.3.2用 Anfis建立FIS的步骤…………………………………………(233)6.3.3用 Anfis建立FIS举例……………………………………………………(245)思考与练习题(255)参考文献………………………………………………………………………………(256)ⅢlWW. 9CAX COI第1章引言本章介绍自动控制学科发展的历史概况,叙述从开环控制到智能控制的发展进程,并简单介绍智能控制的几个主要分支——专家控制、模糊控制和神经网络控制1.1自动控制理论的发展历程自动控制就是在没有人直接参与的情况下,利用外加的设备或装置(控制器),使机器、设备或生产过程(被控对象)的某个工作状态或参数(被控量),能够自动地按照设定的规律或指标运行的设备或系统。自从美国数学家维纳在20世纪40年代创立控制论以来,自动控制从最早的开环控制起步,然后是反馈控制、最优控制、随机控制,再到自适应控制、自学习控制、自组织控制,直发展到自动控制的最新阶段——智能控制。整个自动控制理论的发展进程,是由简单到复杂、由量变到质变的辩证发展过程,如图1-1所示。智能控制但会买继智能控制自学习控制自适应控制,鲁棒控制现代控随机控制最优控制确定性反馈控制开环控制控制系统的复杂性图1-1控制科学的发展过程传统控制理论经历过经典控制理论和现代控制理论两个具有里程碑意义的重要阶段,它们的共同点都是基于被控对象的清晰数学模型,即控制对象和干扰都得用严帑的数学方程和函数表示,控制任务和目标一般都比较直接明确,控制对象的不确定性和外界干扰只允许在很小的限度内发生个系统的数学模型就是对系统运动规律的数学描述,微分方程、传递函数和状态方程是描述控制系统的三种最基本的数学模型,其中微分方程是联系其他两者的纽带。经典控制理论主要研究单变量、常系数、线性系统数学模型,经常使用传递函数为基础的频域分析法;现代控制理论主要研究多输入-多输出线性系统数学模型,经常使用微分方程或状态方WW. 9CAX COI模糊控制及其 MATLAB仿真程为基础的时域分析法。传统控制方法多是解决线性、时不变性等相对简单的被控系统的控制问题,这类系统完全可以用线性、常系数、集总参量的微分方程予以描述。但是,许多实际的工业对象和控制目标常常并非都是如此理想,特别是遇到系统的规模庞大、结构复杂、变量众多,加之参数随机多变、参数间又存在强耦合或系统存在大滞后等错综复杂情况时,传统控制理论的纯粹数学解析结构则很难表达和处理。由于硏究对象和实际系统具有非线性、时变性、不确定性、不完全性或大滞后等特性,无法建立起表述它们运动规律和特性的数学模型,于是便失去了进行传统数学分析的基础,也就无法设计出合理的理想经典控制器。况且,在建立数学模型时一般都得经过理想化假设和处理,即把非线性化为线性,分布参数化为集中参数,时变的化为定常的,等等。因此,数学模型和这些实际系统的巨大差距,使之很难对其实现有效的传统自动控制,于是便出现了某些仿人智能的工程控制与信息处理系统,产生和发展了智能控制大量的生产实践表明,有许多难以建立数学模型的复杂系统和繁难工艺过程,可以由熟练技术工人、工程师或专家的手工操作,依靠人类的智慧,能够获得满意的控制效果。例如,欲将一辆汽车倒入指定的车位,确实无法建立起这一过程的数学模型。然而熟练的司机却可以非常轻松地把它倒入预定的位置。类似的问题使人们自然想到,能否在传统控制中加人人类的认知、手工控制事物的经验、能力和逻辑推理等智能成分,充分利用人的操作技巧、控制经验和直觉推理,把人的因素作为一个有机部分融入控制系统呢?能否根据系统的实际输入、输出类似于熟练技工那样进行实时控制,甚至使机器也具有人类的学习和自适应能力,进而用机器代替人类进行复杂对象和系统的实时控制呢?1.2智能控制概况20世纪60年代以来,由于空间技术、计算机技术及人工智能技术的发展,控制界学者在研究自组织、自学习控制的基础上,为了提高控制系统的自学习能力,开始注意将人工智能技术与方法应用于工程控制中,逐渐形成了智能控制。1.2.1智能控制的发展简况所谓智能控制,就是通过定性和定量相结合的方法,针对被控对象和控制任务的复杂性、不确定性和多变特性,有效自主地实现繁杂信息的处理、优化和判断,以致决策,最终达到控制被控系统的目的。智能控制的诞生1966年,J.M. Mendal首先提出将人工智能技术应用于飞船控制系统的设计;其后,1971年,美籍华人科学家傅京逊首次提岀智能控制这一概念,并归纳了三种类型的智能控制系统①)人作为控制器的控制系统:这种控制系统具有自学习、自适应和自组织的功能。②人-机结合作为控制器的控制系统:机器完成需要连续进行的、快速计算的常规控制任务,人则完成任务分配、决策、监控等任务。③无人参与旳自主控制系统:用多层智能控制系统,完成问题求解和规划、环境建模、WW. 9CAX COI第1章引言传感器信息分析和低层的反馈控制任务,如自主机器人。1985年8月,美国电机及电子工程师学会( Institute of Electrical and Electrical Enginers,IEEE)在纽约召开了第一届智能控制学术讨论会,随后成立了智能控制专业委员会;1987年1月,在美国举行第一次国际智能控制大会,标志着智能控制领域的形成。智能控制即含有人类智能的控制系统,它具有学习、抽象、推理、决策等功能,并能根据环境(包括被控对象或被控过程)信息的变化做岀适应性反应,从而使机器能够完成以前只能由人可以完成的控制任务。2.智能控制的三元论智能控制是一门交叉学科,傅京逊教授于1971年首先提出智能控制( Intelligent Control,IC)是人工智能与自动控制的交叉,即智能控制的二元论。在此基础上,美国学者G.N. Saridis于1977年引入运筹学,提出了三元论的智能控制概念,认为智能控制是人工智能( Artificial Intelligence,AⅠ)、自动控制( Automatic control,AC)和运筹学(Operational research,OR)等形成的交叉学科,即IC=AI∩AC∩OR,它们的含义如下:信号处理、形式语言AI—人工智能,是一个用来模拟人启发推理规划、调度、管理类思维的知识处理系统,具有记忆、学习、人工智能运筹学信息处理、形式语言、启发推理等功能学习、记忆可以应用于判断、推理、预测、识别、决智能控制协调、管理策、学习等各类问题;AC自动控制,描述系统的动力学自动控制特性,实现无人操作而能完成预设目标的一优化、动力学、动态反馈种理论体系,一般具有动态反馈功能;OR—运筹学,是一种定量优化方法,如线性规划、网络规划、调度、管理、优化决策和多目标优化方法等。图1-2智能控制的三元论示意图基于三元论的智能控制概念如图1-2所示。现在,为多数人所接受的三元论智能控制概念,除了“智能”与“控制”外,还强调了更高层次控制中的调度、规划和管理作用,为分层、递阶智能控制提供了理论依据。3.智能控制的特点在分析方法上具有定量与定性相结合的智能控制,应该具有以下一些功能。1)学习功能智能控制器能通过从外界环境所获得的信息进行学习,不断积累知识,使系统的控制性能得到改善。2)适应功能智能控制器具有从输入到输岀的映射关系,可实现不依赖于模型的自适应控制,当系统某一部分出现故障时,仍能进行控制。WW. 9CAX COI
    2020-06-01下载
    积分:1
  • 696518资源总数
  • 104349会员总数
  • 32今日下载