运算器部件实验报告(共11篇)
运算器部件实验报告 篇1
运算器数据通路实验
设计报告
学号: 姓名: 成绩: 学号: 姓名: 成绩:
一、实验名称:
总线、半导体静态存储器实验
二、实验目的.1.熟悉函数功能发生器的功能、使用方法。2.熟悉运算器的数据传送通路。
3.完成几种算逻运算操作,加深对运算器工作原理的理解。
三、实验原理
运算器是计算机中对数据进行运算操作的重要部件,它的核心是ALU 函数功能发生器(由EPM7064S 构成),其次还要有存放操作数和运算的中间结果之寄存器以及传送数据的总线等部分。选用不同的控制信号,运算器可以完成不同的运算功能。1.函数功能发生器(ALU)的功能。
该函数功能发生器(ALU),当输入为Aj、Bj,对应输出为Fj(j=0,1,2,3,4,5,6,7),它可 实现8 种不同的算术运算和逻辑算,而且通过对控制参数SEL2~SEL0S0 来选择。2.数据传送通路实验电路方案
实验方案框图见图2—5 所示。
图中SA、SB 为存放两个现行操作的缓冲寄存器,其中SA 兼作存放中间结果的累加器,并且可以通过SA 所连接的八个数据灯显示。SA、SB 接收来自总线的数据信息送入ALU 进行 算术或逻辑操作。通过移位门将运算操作结果送到总线。并且ALU 和总线之间需用三态门隔 离(采用74LS245)。
四、实验内容
1.按照实验电路方案框图,设计一个能完成下列八种补码运算指令的八位运算器。该运算器实现的八种功能如表2—1 所示。
表2—1:
2.根据运算器设计,选择所需元器件,画出实验电路的详细逻辑图,对开关,单脉冲等 定义。因为和上次实验类似,也是绝大多数的器件在“数据通路”中已安排好,只要控制各 个控制点即可,除了开关组通过三态传输门(74LS245)的接法和实验一一样外,设置一个指令寄存器(IR),用74LS573 担当IR。通过八根连接线和“数据通路”中的八位总线连接起来。存放ALU 的控制信息SEL2~SEL0。为了便于观察IR 中内容,可以在IR 的输出端同时接上三 个电平显示灯。有的同学如用三个电平开关设置SEL2~SLE0。当然可以得出结果,但是由于 IR 是一个不可缺少的计算机部件,为了达到完整熟悉计算机各组成部分的目的,这里专门设置了指令寄存器IR。
3.在电路上进行表2—1 所列的八种指令的手动操作,每次一条指令。实验时可由数据 开关输入指令码及操作数,予以功能的验证。4.本实验应实现的操作
K→SA(开关输入的第一个操作数置入SA,LED 显示)K→SB(开关输入的第二个操作数置入SB,无显示)K→IR(开关输入的ALU 控制代码置入IR)
ALU 运算结果通过ALU-244→SA(将运算结果送SA 显示)具体实验过程(仅仅作为参考)如下:
1)从输入设备(八个钮子开关)置入第一个数据,74LS245 的E=0,74LS573 的C 由“0”变为“1”(锁存)后再变为“0”(保持);送入Sa(该寄存器接有LED 显示); 2)从输入设备(八个钮子开关)置入第一个数据,74LS245 的E=0,74LS573 的C 由“0”变为“1”(锁存)后再变为“0”(保持);送入Sb(该寄存器没有接LED 显示); 3)从输入设备(八个钮子开关)将需要进行运算操作(如加法操作)的控制代码(具体内容可见表3-4)置入到IR,74LS245 的E=0,74LS573 的C 由“0”变为“1”(锁存)后再变为“0”(保持);
4)控制接通ALU-244,使运算结果上总线;
5)将结果置入Sa,并通过所接的LED 将结果显示出来。
五、测试结果与性能分析
1、测试结果:
1)数据A准备→三态门①打开→给寄存器Sa脉冲→数据进入Sa;
数据B准备→给寄存器Sb脉冲→数据进入Sb; 数据准备(指令)→给指令寄存器IR脉冲→指令进入IR→三态门①关闭; 2)ALU按照指令进行计算,结果进入总线→三态门②(寄存器Sa往显示灯)打开→给寄存器Sa脉冲→显示灯显示计算结果
实验输入三组数据进行计算 00010000 – 00000001 = 00001111;00010101 & 00001010 = 00000000;00001000 + 00000110 = 00001110;
2、性能分析
单总线结构数据传送慢,使用多总线结构可以提高数据传送效率 另外,EPM7064S 器件性能介绍:
高性能和EEPROM的可编程逻辑器件(PLD)的第二代基于Max 架构 5.0-V在系统可编程能力(ISP)具有完整的EPLD的逻辑密度
5纳秒引脚到引脚的逻辑延时高达175.4 MHz的计数器频率(包括互连)
六、课程设计总结(包括设计的总结和需要改进之处及体会)
通过这次实验设计,我们可以了解运算器数据通路的工作原理,各组数据的走向和时间逻辑关系,也更清楚认识了指令控制的重要性。另外这是第一次在电脑上对运算器芯片的引脚进行设置,稍微有一点差错就会造成实验结果的差异,因此使得我们在实验中更加专注和仔细。这次实验的分工也很明确,我负责在实验台上搭线,张成涛同学负责在电脑上设置运算器引脚。但最终因为实验台的更换问题,实验结果没有调试出来。换了一个电脑进行引脚设置后,终于成功了。由于有协调的合作,实验操作过程也不会复杂繁琐,这次实验过程很有趣,并且让我们对机器内部数据通路的理解有更进一步的启发。
教师评语:
教师签字:
日期:
运算器部件实验报告 篇2
关键词:运算部件,流水线
1 引言
高性能数字信号数字处理器的开发是一个很庞大的工程,目前设计者常使用的方法是模块化设计, 将一个系统分为几个模块分别设计, 然后再将各模块集成完成处理器的开发[1]。每个模块在提交集成之前, 尽量保证模块的正确性, 以减少系统级验证的负担。运算部件是处理器的核心部件[2], 执行了处理器绝大部分的指令, 它直接影响处理器的运算 正确性。为确保运算部件设计的正确性, 经常需要在完成硬件设计的同时, 开发一个运算部件的仿真软件模型来验证硬 件设计。目前大多的运算部件仿真模型都是行为级的[3], 即只是功能仿真, 无法检测到译码、分配错误和数据相关错误。针对这个问题, 设计了基于流水线的运算部件仿真方法, 满足设计和验证的需要。
2 运算部件仿真
运算部件是处理器的核心部件, 包含4个unit: 算术逻辑单元ALU、乘法器单元MUL、移位器单元SHF和超算器单元SPU。
(1) 算术逻辑单元ALU, 主要完成各种算术和逻辑操作等, 包括定点和浮点算术操作、与或非等逻辑操作、定浮点数据类型转换操作。
(2) 乘法器单 元MUL , 主要完成 定点和浮 点数据的 乘法操作 , 以及定点 数据的乘 累加操作 和定点数 据的复数 乘法操作。
(3) 移位器单元SHF, 主要完成对操作数的移位、拼接等操作, 包括数据移位、数据压缩/扩展、位域操作和数据传输等。
( 4) 超算器单 元SPU, 主要完成 部分特殊 函数的计 算 ,如正余弦函数、正切、倒数等。运算部件的仿真是对以上所述操作在功能上和时序上的模拟, 即要求运算结果正确、读取操作数和输出结果的时机正确。功能上的模拟可以通过仿真, 但时序上的模拟需要借助流水线的设计, 将运算部件的仿真分成几个过程与流水线的各级流水结合。
2.1 流水线
流水线大 致分为5级FE级、DC级、AC级、EX级和WB级[4], 如图1所示。每一级都与流水线控制相关 , 流水线控制模块控制各级的执行行为, 各级将产生的控制信号传给流水线控制模块, 如发生读写寄存器冲突时产生流水线停顿信号stall和发生异常时产生清流水线信号flush。
FE级 , 从程序段读取指令。
DC级即译码级 , 该级包括译码和分配两个功能 , 译码指逐一分析 每条指令 的指令字 , 得到指令 所在的运 算宏、op-code、要访问的寄存器或内存地址、立即数等信息 ; 根据译码得到的信息进行运算部件的分配, 分配要遵守一定的 规则 ,DSP的指令分配软硬件设计必须都遵从该规则。
AC级即读取源操作 数级 , 为下一级 运算做准 备。根据DC级得到的寄存器地址读取源操作数 , 并放入该 级的寄存器 中带入下 一级做运 算。若要 考虑到处 理器的性 能提高 ,则需要在 该级加上 数据前推 处理 , 即要读的 寄存器在 当前cycle有写操作 时 , 取消读操 作 , 直接将要 写入的数 据带入下一级。
EX级即执行级 , 运算部件 调用指令 仿真函数 完成指令运算。
WB级即写回级 , 将EX级产生的结果写入相应的目的寄存器, 并更新标志寄存器。
2.2 运算部件仿真
运算部件的结构如图2所示, 在系统级取指之后进入运算部件模块, 依次经过流水线的各级完成从译码、分配、读取操作数到执行、输出结果的整个过程。 这里对译码、分配和执行3个过程详细说明。
2.2.1 译码和分配
译码的实现放在流水线的DC级, 其具体设计如下:
(1) 先将指令集中所有指令按照指令字的结构进行分类 ,相同指令字结构的指令使用同一译码接口函数。
(2) 建立一个指令缓存Decode Cache, 大小定义为1024,可根据实际需要调整。
(3) 在Decode Cache中找寻是否已经对该指令字译码 , 如存在, 则直接进入下一级流水取操作数, 否则对指令字进行译码, 并将译码结果存入Decode Cache中。
译码结束后, 需要根据指令字中的信息为指令分配运算部件, 运算部件分配的基本原则是:
(1) 若指令需要指定的运算部件 , 则优先分配。
(2) 其余的运算部件 , 按顺序由低到高分配。
从DC级开始, 为流水线中的每条指令分配一个数据结构INT_RES_USED, 用于记录各种指令相关的信息 , 分配信息就存放于该数据结构中。这种方式可以明显提高模拟器的抽象层次, 避免对硬件设计的过多依赖, 从而为软件模型的快速建立创造条件。该数据结构如下:
2.2.2 执行
之前的“译码”、“分配”、“取操作数”都是为执行在做准备, 指令在EX级得以真实执行。模拟指令执行可以通过调用函数来实现, 为每个指令定义一个仿真函数, 操作数和控制字以参数形式传给函数, 函数的返回值为指令执行的结果。可以定义一个统一的接口, 所有仿真函数接口都按照这个统一的接口模式来定义, 统一接口如下:
“p Status”为状态参数 , 在执行完后需要给出结果的状态信息, 即本次运算是否正常、是否存在溢出, 将该参数的相应为置1。该参数只用到低8位如图3所示, 每位说明如表1所示。
图3状态参数格式
考虑到该模块与其他模块之间的低耦合度, 可以将该模块单独实现形成一个运算部件函数库, 同时也有利于函数库的验证, 待函数库设计完毕设计人员可以直接集成到运算部件中即可。
3 验证
由于运算部件的验证不仅 要验证执 行结果和 状态信息 ,还要验证时序, 故采用软硬件协同验证方法, 直接和运算部件RLT硬件模型进行对比。两个模型加载同样的激励, 同时在WB级打印执行结果和状态信息到log文件中, 对比两个log文件 , 一致则验证通过。
选取BWDSP100芯片来做验证, 以32位加法为例, 其测试激励的汇编代码如下:
在指令“R1 = 0xda2379c0”和“R2 = R1 + R2”之间存在相关性, 流水线应在EX级停顿2个cycle, 等R1赋值之后再执行加操作。这在运算部件的行为级仿真模型上是无法验证出的, 用所述的仿真模型可以轻易的检测出。
4 结语
汽车零部件实验室认可及质量管理 篇3
关键词:汽车零部件;实验室认可;质量管理
中图分类号:U27∶TH17 文獻标识码:A 文章编号:1006-8937(2016)17-0128-02
本文通过对汽车零部件实验室认可与质量管理的目的及相关理论进行分析,分析了国内外汽车零部件实验室认可的发展过程以及国内外实验室质量管理的现状。重点分析了汽车零部件实验室项目构建的质量管理与认可的标准,并以CTFS汽车零部件项目作为重点的研究对象,对CTFS汽车零部件项目实验室相关的组织结构、质量管理体系进行分析,从而为提高相关汽车零部件行业的检测水平提供一定的帮助。
1 汽车零部件实验室认可与质量管理发展的意义
汽车的零部件行业是汽车发展的基础行业,汽车工业的发展必须依靠庞大的零部件行业作为后盾。汽车行业的竞争从根本而言还是要归到汽车零部件的竞争。随着汽车行业国际化的发展趋势,汽车零部件的可靠性、安全性、稳定性是实现汽车工业发展不可或缺的因素。
很多国外汽车零部件的供应企业在我国成立零部件验证实验室。这些企业通过研发和测试验证的良好互动,发展迅速,并逐渐达到国际优秀供应商水平。2010年,美国在上海成立了博格华纳公司中国技术中心,成为全球最大的汽车发动机零部件技术中心之一。由德国投资的博世汽车测试中心于2012年在我国东海县正式开业。随着国际企业在我国成立汽车零部件的技术中心,也逐渐影响国内企业管理人员的观念,带动国内企业实验室的迅速发展。目前国内企业对实验室的投入日益增加,同时注重实验室体系建设。国内零部件供应商实验室也是近年CNAS认可申请的主要来源。
为此,加强我国汽车零部件实验室的质量管理与认可,提升其检测技术水平,有助于为汽车行业提供客观、准确、可靠的信息,为实现我国汽车行业的发展具有重要的意义。
2 国内外汽车零部件项目管理的发展
2.1 国外汽车零部件管理的法展
国外汽车零部件的质量管理,主要分为以下四个阶段,见表1。
对于经验管理阶段,主要存在于二十世纪以前,产品的质量是依据人的经验和技术来进行评价。这一阶段虽然有一定的管理思想形成,但是并没有形成科学的管理体系。仅仅依据人的经验,没有固定规程,管理效率非常低。在质量管理的检验阶段,这个阶段提出了科学的管理思想,对于大多数汽车零部件企业具有单一的检验部门,配以专业的检验队伍,负责汽车零部件的检测与管理。在二十世纪五十年代末期,由第二阶段进入了统计质量控制阶段。在这个阶段,作为美国贝尔实验室的统计学博士,哈特提出了统计过程控制理论、预防不合格等理论,这些理论使得将质量管理的观念进一步加强,使得质量管理工作进一步提升,在一定的程度上也提高了企业的利润。采用统计质量的控制方法,很大程度上保证了产品的质量,降低了不合格的产品。在二十世纪五十年代末期,随着科学技术的飞速发展,此时人们对产品的质量与要求也在不断地提高。对于产品的经济性与可靠性有了更高的要求。全面质量管理,形成了以质量为中心,全员参与,达到长远发展的质量管理要求。全面质量管理实现了企业经济管理、数理统计、现代科技相融合的管理体系,实现生产出用户满意的产品为目标。
2.2 国内汽车零部件质量管理的发展阶段
我国的质量管理发展比较短,可以分为质量检验与全面质量管理阶段。解放初期到70年代中后期,主要是质量检验阶段。从80年代初期,通过引进国外的先进技术,我国进入了全面质量管理阶段。针对全面质量管理阶段,可以分为三个阶段,具体见表2。
我国的汽车零部件管理实验室不断地实现以ISO/IEC质量管理体系为标准的全面质量管理阶段。管理过程中要求第三方认证,并且在管理的过程中突出全员管理,实现整个过程的管理,管理的过程要严格保证产品的质量。在管理的过程中,不断总结经验,借鉴国外的先进管理策略,提升本国的管理水平。在质量管理的问题上,我国借鉴了国际上六标准差管理的思想,推广日本的在管理的要求上要做到:常组织、常自律、常规范、常清洁、常整顿“五常质量管理法”,这些方法在一定的程度上提升了我国质量管理的水平。
2.3 国内外汽车实验室项目质量管理体系的现状
在1996年将国际实验室认可会议改名为国际实验室认可合作组织ILAC(International Laboratory Accreditation Co-operation),参加这个组织的来自46个国家总计70个机构。在国际上影响力较大的实验室认可组织主要有1987年成立的欧洲的实验室认可合作组织(European Accreditation,EA),其次是1992年成立的亚太实验室认可合作组织(Asia Pacific Laboratory Accreditation Co-operation,APLAC)。国际上的实验室认可机构按照ISO/IEC标准《校准和测试实验室认可体系-运作和承认的通用要求》来对其自身的质量管理体系进行完善。
ISO17025是实验室认可服务的国际标准。2005年,颁布了最新的版本。目前,国际上将其称之为《检测和校准实验室能力的通用要求》。实验室认可服务的国际标准是由国际标准化组织ISO/CASCO制定的。ISO17025的管理工作是由国际实验室认可合作组织负责的,中国实验室国家认可委员会也是国际实验室认可合作组织中的一员,承担全国实验室的ISO17025标准认证工作。现在,全国有上千个实验室通过了ISO17025标准认证。在实验室认证过程中采用国际化的标准,有助于我国实验室质量管理工作向国际水准靠拢,实现我国质量管理的全面深化改革,促进我国零部件检测实验室走出国门,走向世界。
我实验室检测认可以及质量好管理在发展过程中,起步较晚,不够完善,成绩不是很突出。针对在当前检测手段与方法的研究上还有一定的欠缺,不够深入,有待于进一步发展。
3 CTFS公司实验室项目质量管理体系
3.1 CTFS公司实验室项目质量管理水平及现状分析
CTFS公司是由上海汽车工业集团与德国的Conti Tech集团合资组建的合资公司。公司于2000年成立,起初主要使用检测的仪器比较简单,负责原料进入库房的检验,涉及到开发过程中一些简单的试验,针对一些复杂的实验还的依靠其他途径进行测试。随着汽车工业的不断发展,企业也面临着许多来自内外部的压力,对此,建立质量管理体系是非常有必要的。
3.2 CTFS公司实验室项目质量管理体系的构建
CTFS公司建立了质量管理体系,为了适应标准化、国际化、规范化的客观需要,很大的程度上可以保证企业监测的质量,为客户提供优质的服务。
为实现这个要求,首先做好项目质量的策划工作,主要针对质量策划的目标以及过程等方面来开展。其次,确定质量管理体系的方针与目标,实现质量管理应该达到的要求与水平。
再次,确定质量管理中的过程、要素、对象进行明确,做好实验室组织机的确立及资源的合理分配,最后构建实验室项目质量体系文件并做好对实验室质量管理体系的运行与监控工作。
4 结 语
21世纪是汽车工业高速发展的时期,汽车行业的发展需要强大的零部件系统为其服务。对此,我们要推进我国汽车零部件实验室的发展,提高其质量管理水平,提升相关的检测技术。本文通过对涉及到的汽车零部件认可及质量管理的相关问题进行分析,并通过对CTFS公司实验室项目质量管理体系的构建过程进行总结,从有助于实现我国汽车零部件实验室的发展,促进实验室技术和管理水平的提高提供了一定的参考。
参考文献:
[1] 周成.浅析汽车零部件实验室认可及质量管理[J].江苏科技信息,2013, (17).
[2] 徐锋.浅析汽车零部件企业内部实验室的认可[J].工业工程与管理, 2014,(6).
运算器部件实验报告 篇4
实 验 名 称: 集成运算放大器构成的电压比较器 系 别: 班 号: 实验者姓名:
学 号:
实 验 日 期:
实验报告完成日期:
目录
一、实验目的........................................................3
二、实验原理........................................................3
1.集成运算放大器构成的单限电压比较器...........................3 2.集成运算放大器构成的施密特电压比较器.........................4
三、实验仪器........................................................4
四、实验内容........................................................5
1.单限电压比较器...............................................5 2.施密特电压比较器............................................10
五、实验小结与疑问.................................................1
3一、实验目的
1.掌握电压比较器的模型及工作原理 2.掌握电压比较器的应用
二、实验原理
电压比较器主要用于信号幅度检测——鉴幅器;根据输入信号幅度决定输出信号为高电平或低电平;或波形变换;将缓慢变化的输入信号转换为边沿陡峭的矩形波信号。常用的电压比较器为:单限电压比较器;施密特电压比较器窗口电压比较器;台阶电压比较器。下面以集成运放为例,说明构成各种电压比较器的原理。
1.集成运算放大器构成的单限电压比较器
集成运算放大器构成的单限电压比较器电路如图1(a)所示。由于理想集成运放在开环应用时,AV→∞、Ri→∞、Ro→0;则当Vi
2.集成运算放大器构成的施密特电压比较器
集成运算放大器构成的施密特电压比较器电路如图2(a)所示。当VO=VOH时,V+1=VT+=R当VO=VOL时,V+2=VT−=R回差电平:△VT=VT+−VT−
R
22+R
3VOH+RVOL+R
R3
2+R3
ER;VT+称为上触发电平;
R2
2+R3
R3
2+R3
ER;VT-称为下触发电平;
当Vi从足够低往上升,若Vi>VT+时,则Vo由VOH翻转为VOL; 当Vi从足够高往下降,若Vi
三、实验仪器
1.示波器1台
2.函数信号发生器1台 3.数字万用表1台 4.多功能电路实验箱1台
四、实验内容
1.单限电压比较器
(1)按图1(a)搭接电路,其中R1=R2=10kΩ,ER由实验箱提供;
(2)观察图1(a)电路的电压传输特性曲线;
电压传输特性曲线的测量方法:用缓慢变化信号(正弦、三角)作Vi(Vip-p=15V、f=200Hz),将Vi=接示波器X(CH1)输入,VO接示波器Y(CH2)输入,令示波器工作在外扫描方式(X-Y);观察电压传输特性曲线。
①实验观察到的波形图:
②(X-Y):
③仿真观察到的波形图:
可以看到波形中间出现了失真,推测是输入电压过大,超过了电路的允许范围,将Vip-p改为12V后,波形正常。
(3)用直流电压表测量参考电压ER值,调节RW,观察特性曲线的转换电平VT随ER的变化情况;当VT=1V时,记下ER的值,定量记录电压传输特性曲线;
当VT=1.00000V时,ER=1.1506V;
(4)当VT=1V时,令示波器工作在内扫描方式(V~t),同时观察并画出Vi、VO波形;根据电路工作原理,用示波器测量Vi的转换电平VT值;改变RW,观察ER减小时,VO正脉宽tu+的变化情况;当ER=0时,观察VO波形,说明为什么当Vi直流成分为0时,VO为对称方波?
①实验观察到的波形图:
②画出的波形:
当ER减小时,正脉冲的宽度逐渐变小。
当ER=0时,VT=0,此时Vi>VT和Vi
(1)按图2(a)搭接电路,其中R1=R3=10kΩ,R2为10kΩ电位器,ER由实验箱提供;
(2)用电压传输特性曲线测量方法观察图2(a)电路的电压传输特性曲线;
①实验观察到的波形图:
②仿真观察到的波形图(vip-p=13V):
(3)调节R2电位器,观察ΔVT变化情况;当ΔVT=4V,调节RW,用直流电压表测量ER的值,当ER=2V,定量记录电压传输特性曲线;
ΔVT=4.02500V,ER=2.002V
(4)调节RW,观察电压传输特性曲线的变化情况,当ER=0V时,测量VT-、VT+的值;
当ER=0.002V时,VT+=1.99500V,VT-=-2.06500V(5)令示波器工作在内扫描方式,同时观察并画出Vi、VO波形;根据电路工作原理,用示波器测量Vi的转换电平VT-、VT+的值;改变RW,观察ER减小时,Vo的正脉宽的变化情况。
①实验观察到的波形:
②画出的波形:
ER减小时,Vo的正脉宽变小。
五、实验小结与疑问
实验小结:
1.在做运放实验时,接线需要小心谨慎,特别是对于偏置电压的接入,一定要判断清楚恒压源的正负极才能接入。否则一旦出现线路接错,很容易就会烧掉运放。
2.对于集成运放基本运算电路实验,在做实验前先进行软件仿真了解其基本特性是一个很好的方法。这样能够使得自己在自己动手做实验对于实验结果有一定的预期,不但可以提高做实验的效率,而且也是减小实验失误的有效方法之一。3.实验前应检验电路元器件,包括是否损坏,以及标称值与实际值的差异。我们不能轻易相信电阻的色环等标称值,有些元器件由于长时间放置,老化,或者本身就具有较大的误差,标称值与实际值有很大的差别,元器件的实际值在实验前均需重新测定,否则直接做实验很容易出现较大误差甚至错误,而且不利于实验矫正。
4.施密特电压比较器的特点
(1)有两个阈值电压,运放工作非线性(2)迟滞比较器抗干扰能力强 疑问:
运算器部件实验报告 篇5
S公司是一家零部件销售公司。在公司运作中,物流部的主管李想发现,在由多级节点组成的库存系统中,如果各节点以分散独立决策的方式进行运作,每个节点决策的目标是使各自局部的利益达到最优。此时常会出现如下现象:当需求从终端向上游逐步传递时,需求的波动将逐级放大。这种需求波动放大的现象如同一根甩起的牛鞭,将处于下游的节点比作根部、上游的节点比作梢部,一旦根部抖动,传递到末梢端就会出现很大的波动,因此被形象地称为牛鞭效应。李想为了减少牛鞭效应对公司供应链过程的影响,委托你进行分析。
在与李想的沟通过程中,你了解到:S公司的供应链由3个节点组成,从下游到上游依次为零部件供应商,批发商,零售商。设零售商初始化库存为120 个单位,安全库存为15单位;批发商初始化库存为130个单位,安全库存为30单位;制造商初始化库存为140个单位,安全库存为40单位。数据选取如下表1 所示,其中单位为统一量。
零售商 0.5-1 1
5批发商 30
制造商 0.5-1 40
运输时间(备货期)订货点库存量
为方便分析,现假设:
1、市场需求服从(3,10)的均匀分布。
2、零售商不允许缺货,制造商的生产能力无限。
3、各节点企业均采用安全库存策略。
4、模拟周期为50周。
5、各个周期的订货量以及发货量大于或等于0。
6、单位库存费用为1元,单位订货费用均为3元,单位缺货费用5元。要求:
1、通过以上数据构建S公司零部件供应链的多级库存模型。
2、寻找产生牛鞭效应的原因,设法优化原模型,找到最佳的订货策略,以降低牛鞭效应的影响。
并回答以下问题:
问题1:始终保持一个恒定不变的订货量,是否是降低库存成本,抑制牛鞭效应的最优策略呢? 问题2:你认为什么样的订货策略可以很有效的减少库存成本,抑制牛鞭效应?
问题3:若市场需求服从(3,20)的均匀分布,牛鞭效应的波动幅度会产生怎样的变化?
注: 案例来源《物流系统建模与仿真》 浙江大学出版社
0.5-1
汽车零部件项目申请报告 篇6
中国加入世贸组织之后,汽车零部件行业的资产逐年上升。当前,汽车产业日益成为我国国民经济中一个重要的支柱产业,而汽车零部件工业是整个汽车工业中上游产业,它在整个汽车工业链中占据越来越重要的位置。,中国整车销售数量突破1500万辆的规模,而汽车零部件总产值也达到1.4万亿元以上。依据汽车产业十二五规划草案,,中国将促进汽车产业与关联产业、城市交通基础设施和环境保护协调发展,从汽车制造大国转向汽车强国,预计 20产销量达到2500万辆。中国汽车零部件市场空间依然巨大。
运算器部件实验报告 篇7
一 实习目的1.通过现场参观,了解汽车零部件制造生产过程。2.了解典型零部件的装配工艺。
3.了解一般刀、夹、量具的结构及使用方法。
4.学习工厂计量室及车间的检验,了解公差与测量技术在生产中的应用。5.了解工厂的先进设备及特种加工,扩大自己的专业知识面及加深对新工艺、新技术的了解。二
实习内容与要求 1.机械制造的生产过程:
了解该厂的主要机械设备的整个生产过程情况及生产中所需的主要工艺文件(如机械加工过程卡片、机械加工工序卡片、质量控制计划等)。2.典型零件工艺 1)焊接机器人:
了解焊接机器人对管材焊接时的加工方法,并纪录其工艺过程。分析焊接尺寸及焊接质量的主要控制方法。2)数控铣加工:
了解数控铣床对模具及产品的加工工艺并记录其工艺过程。了解某道工序的具体加工参数,记录数控铣的操作及编程方法。(技术要求,刀具、夹具、量具,切削液等)。3)多工位专机加工:
工厂针对某一大批量产品定制的加工专机。了解专机加工方法,工位之间切换的感应原理、感应时间及循环原理。学习专机对零件的定位装夹方式等。4)激光打字机
了解激光打字机原理及工作方式,实际操作打字机的工作过程。3.了解刀、夹、量具的结构及使用方法,常用机床型号及其特点。4.装配工艺:
1)了解机械设备的结构特点及其装配工艺;
2)了解机械设备装配后的最终检验项目和检验方法;
3)了解自动装配线的优缺点,论述公差与技术测量在现场应用的实例。三
实习地点
公司简介:
经营范围:。
主要产品:
以及其他公司产品 四
实习报告
第一次到机械厂实习,没有什么准备,首先了解的是车间加工。第一个车间是机械加工车间,伴随着车间中空中吊车的游走声,穿过那挂着破碎门帘的陈旧大门,在这里,技术工人告诉我机械加工的整个过程及加工过程中需要注意的事项。机加车间以钻、铣为主,其中专机较多,例如安装孔、铆接孔等重要尺寸需要专机完成、凸台尺寸需要严格控制也需要专机完成,专机既可以保证尺寸也可以保证加工零件的加工精度保持在理论公差范围内。其中有型材形状不规则等情况需要冲床校平的需要转到冲压分厂利用冲床校平。
第二车间是模具车间,也是公司的非常重要的车间,公司内部的模具都是由此车间加工,调试。工人接到模具图纸以后按照图纸备料,下料,线切割割外形,铣外形,精铣尺寸,磨床磨表面光洁度,镗床打点镗孔,车床车销钉等工序,最后按照模具图纸装配试制产品。轴类零件的加工过程合理选用材料和规定热处理的技术要求,对提高轴类零件的强度和使用寿命有重要意义,同时,对轴的加工过程有极大的影响。一般模具常用45钢、铬料、Q345铁料及检具使用的塑脂材料,根据不同的工作条件采用不同的热处理规范(如正火、调质、淬火等),以获得一定的强度、韧性和耐磨性。对强度较高,模具耐磨件,可选用Cr等合金钢。这类钢经调质和表面淬火处理后,具有较高的综合力学件能。精度较高的模具使用弹簧钢65Mn等材料,它们通过调质和表面淬火处理后,具有更高耐磨性和耐疲劳性能。伴随着机床的轰鸣声我学到的东西更真实,更贴近生活,很多事情都是书本中没有提到过的,例如热处理,书本中的热处理只有理论数值而没有实际操作,烧多久,冷却多久,油温等都是很大的学问。
第三车间是焊接机器人车间。机械手上下舞动,光电学原理在设备上体现的淋漓尽致。在设定好焊接程序后,按下按钮,机器手就开始按照程序焊接,手工焊接的焊缝及焊道根本不能达到如此的完美和一致。特别门铰链是汽车车身上主要的安全类零件,一致性,安全性非常非常重要。自动弯管机也是完全按照数控程序完成整个弯管过程。特别是较难弯的异型管也可以在自动弯管机上加工,来这里实习最大的收获其实就莫过于此,大量的数控设备,体现了公司的研发生产实力,也让我在学习中体会到光电感应设备在未来的发展趋势,在这个科技时代中,高技术产品品种类繁多,生产工艺、生产流程也各不相同,但不管何种产品,从原料加工到制成产品都是遵循一定的生产原理,通过一些主要设备及工艺流程来完成的。五:感受
通过实习,在老师和工厂技术人员的带领下看到了很多也学到了很多。让我对原先在课本上许多不很明白的东西在实践观察中有了新的领悟和认识。
在这个科技时代中,高技术产品品种类繁多,生产工艺、生产流程也各不相同,但不管何种产品,从原料加工到制成产品都是遵循一定的生产原理,通过一些主要设备及工艺流程来完成的。因此,在专业实习过程中,首先要了解其生产原理,弄清生产的工艺流程和主要设备的构造及操作。其次,在专业人员指导下,通过实习过程见习产品的设计、生产及开发等环节,初步培养我们得知识运用能力。概括起来有以下几方面:
1、了解了当代机械工业的发展概况,生产目的、生产程序及产品供求情况。
2、了解了机械产品生产方法和技术路线的选择,工艺条件的确定以及流程的编制原则。
3、了解了机械产品的质量标准、技术规格、包装和使用要求。
4.在企业员工的指导下,见习生产流程及技术设计环节,锻炼自己观察能力及知识运用能力。
5、社会工作能力得到了相应的提高,在实习过程中,我们不仅从企业职工身上学到了知识和技能,更使我们学会了企业中科学的管理方式和他们的敬业精神。感到了生活的充实和学习的快乐,以及获得知识的满足。真正的接触了社会,使我们消除了走向社会的恐惧心里,使我们对未来充满了信心,以良好的心态去面对社会。同时,也使我们体验到了工作的艰辛,了解了当前社会大学生所面临的严峻问题,促使自己努力学习更多的知识,为自己今后的工作奠定良好的基础。
运算器部件实验报告 篇8
我于2月7日10点针对2月5日激光加工的问题工件未处理就进行了转序的现象进行了处理,操作工已将问题工件作打磨处理,并保证今后对下线问题工件进行自检合格后再进行转序。10点30分时,我对T1加工的四联柜中图号为WOZ3075挡板中的128件抽检20件,未发现问题工件;对T2加工的T1Y0130合同中图号为F-C-000603横梁中的40件抽检20件,未发现问题工件;T3无加工产品。
下午14点时我对T2加工的G1D7772合同中图号为8XJ-224-067-1A肋条中的36件抽检20件,未发现问题工件;对T3加工的G2N0037合同中图号为8XF-100-232支架中的2件进行了检查,未发现问题工件,另对同合同中图号为XF12A007-32面板中的4见进行了检查,未发现问题工件;T1无加工产品。下午16点时,对T1加工的G1D7772合同中图号为8XJ-224-067-1A肋条中的128件抽检30件,未发现问题工件;对T2加工的G1D7772合同中图号为8XJ-224-067-1A肋条中的128件抽检10件,未发现问题工件;对T3加工的G2N0037合同中图号为8XF-100-232支架中的2件进行了检查,另对同合同中图号为8XF-100-315GF上封板中的2件进行了检查,均未发现问题工件。
运算器部件实验报告 篇9
【企业网址】(点击看正文)
正文目录
第一章发电机组零部件产品特性1第一节产品定义1第二节产品分类2第三节产品发展社会背景3第四节产业链概述
4一、产业链模型介绍
4二、发电机组零部件产业链模型分析6 第二章发电机组零部件市场分析11第一节2014-2019年国际发电机组零部件市场发展总体概况1
1一、2014年国际发电机组零部件市场现状分析1
1二、2014年主要国家和地区发电机组零部件行业情况1
2三、2015-2019年国际发电机组零部件行业发展趋势分析14第二节2014-2019年我国发电机组零部件市场的发展状况18
一、我国发电机组零部件市场发展基本情况18
二、2014年发电机组零部件市场的总体现状
21三、发电机组零部件行业发展中存在的问题2
3四、我国发电机组零部件行业相关政策分析24 第三章发电机组零部件行业所处生命周期分析28第一节发电机组零部件行业生命周期28 第二节发电机组零部件行业技术变革与产品革新29
一、发电机组零部件行业技术现状分析29
二、发电机组零部件产品技术革新趋势预测31第三节进入/退出难度分析3
3一、发电机组零部件产品市场进入壁垒分析3
3二、发电机组零部件产品市场退出壁垒分析35 第四章中国发电机组零部件行业生产分析38第一节2010-2014年发电机组零部件行业产能规模分析38第二节2010-2014年发电机组零部件行业产量分析39第三节发电机组零部件产业地区分布情况40第四节未来几年发电机组零部件行业产量变化趋势41 第五章中国发电机组零部件行业供需状况分析43第一节2010-2014年发电机组零部件行业产销率分析43第二节2010-2014年发电机组零部件行业进出口状况分析44第三节2010-2014年发电机组零部件行业需求状况分析45第四节2010-2014年发电机组零部件行业供需平衡分析46第五节2015-2019年发电机组零部件行业供需平衡预测47 第六章中国发电机组零部件产品价格分析49
第二节2015-2019年发电机组零部件产品价格预测50第三节中国发电机组零部件价格影响因素分析51 第七章行业运行状况分析53第一节2010-2014年发电机组零部件行业市场规模分析53第二节总体效益运行状况
54一、总体销售效益54
二、2010-2014年发电机组零部件行业总体盈利能力57
三、2010-2014年发电机组零部件行业总体发展能力59
四、2010-2014年发电机组零部件行业总体偿债能力60 第三节2014年发电机组零部件行业不同地区行业效益状况对比6
3一、不同地区销售效益状况对比6
3二、不同地区行业盈利能力状况对比6
4三、不同地区行业发展能力状况对比66
四、不同地区行业偿债能力状况对比69 第四节2014年发电机组零部件行业不同类型运行效益对比7
2一、行业不同类型销售效益状况对比7
2二、不同类型盈利能力状况对比7
4三、不同类型发展能力状况对比77
四、不同类型偿债能力状况对比79 第五节2014年发电机组零部件行业不同规模运行效益对比8
1一、行业不同规模销售效益状况对比8
1二、不同规模盈利能力状况对比8
3三、不同规模发展能力状况对比8
4四、不同规模偿债能力状况对比86 第八章国内发电机组零部件行业重点生产厂家分析91第一节国内发电机组零部件行业重点企业A9
1一、企业概况9
1二、企业主要经济指标分析9
2三、企业盈利能力分析9
4四、企业偿债能力分析97
五、企业运营能力分析99
六、企业成长能力分析100
七、企业未来战略分析102第二节国内发电机组零部件行业重点企业B106
一、企业概况106
二、企业主要经济指标分析109
三、企业盈利能力分析11
1四、企业偿债能力分析11
2五、企业运营能力分析11
4六、企业成长能力分析117
七、企业未来战略分析119 第三节国内发电机组零部件行业重点企业C1
21二、企业主要经济指标分析123
三、企业盈利能力分析124
四、企业偿债能力分析126
五、企业运营能力分析129
六、企业成长能力分析1
31七、企业未来战略分析132 第四节国内发电机组零部件行业重点企业D13
5一、企业概况13
5二、企业主要经济指标分析136
三、企业盈利能力分析138
四、企业偿债能力分析1
41五、企业运营能力分析1
43六、企业成长能力分析14
4七、企业未来战略分析146 第五节国内发电机组零部件行业重点企业E150
一、企业概况150
二、企业主要经济指标分析1
53三、企业盈利能力分析
四、企业偿债能力分析
五、企业运营能力分析
六、企业成长能力分析155 156 158 16
1七、企业未来战略分析163 第九章2015-2019年发电机组零部件行业发展趋势及投资风险分析166第一节当前发电机组零部件行业存在的问题166第二节发电机组零部件行业未来发展预测分析167
一、中国发电机组零部件行业发展方向分析167
二、2015-2019年中国发电机组零部件行业发展规模预测168
三、2015-2019年中国发电机组零部件行业投资发展趋势预测170第三节2015-2019年中国发电机组零部件行业投资风险分析17
4一、市场竞争风险17
4二、原材料压力风险分析177
三、技术风险分析179
四、政策和体制风险180
五、外资进入退出风险182 第十章行业项目投资建议187第一节发电机组零部件行业技术应用注意事项187第二节项目投资注意事项188第三节发电机组零部件行业生产开发注意事项189第四节发电机组零部件行业销售注意事项190 第十一章2015-2019年中国发电机组零部件行业发展预测分析192第一节2015-2019年国内发电机组零部件产业宏观预测192第二节2015-2019年中国发电机组零部件市场趋势分析19
3第四节2015-2019年中国发电机组零部件市场战略19
5一、战略综合规划19
5二、技术开发战略196
三、区域战略规划198
四、产业战略规划20
1五、营销品牌战略20
实验一 实验报告 篇10
实验名称:Winsock编程接口实验 实验类型: 验 证 型
计
一、实验目的
掌握Winsock的启动和初始化;
掌握gethostname(),gethostbyname(),GetAdaptersInfo()等信息查询函数的使用。
二、实验设计
实验内容:
1、编写程序能同时实现对多个域名的解析。比如在控制台输入:getip 对应的IP地址列表。
2、编写程序获取并输出本地主机的所有适配器的IP地址,子网掩码,默认网关,MAC地址。
根据实验内容编写程序:
1、对相关域名进行解析,利用gethostbyname()完成解析,用到的结构体为:
struct hostent{ char FAR*
h_name;char FAR* FAR* h_aliases;short
h_addrtype;short
h_length;char FAR* FAR* h_addr_list;}
得到的IP地址列表由h_addr_list存储;
2、利用GetAdaptersInfo()函数获得本地主机的相关信息,通过IP_ADAPTER_INFO结构体返回所需信息。
IP_ADAPTER_INFO的定义如下: typedef struct _IP_ADAPTER_INFO {
struct _IP_ADAPTER_INFO* Next;
DWORD ComboIndex;
char AdapterName[MAX_ADAPTER_NAME_LENGTH + 4];
char Description[MAX_ADAPTER_DESCRIPTION_LENGTH + 4];
UINT AddressLength;
BYTE Address[MAX_ADAPTER_ADDRESS_LENGTH];
DWORD Index;
UINT Type;
UINT DhcpEnabled;
PIP_ADDR_STRING CurrentIpAddress;
IP_ADDR_STRING IpAddressList;
IP_ADDR_STRING GatewayList;
IP_ADDR_STRING DhcpServer;
BOOL HaveWins;
IP_ADDR_STRING PrimaryWinsServer;
IP_ADDR_STRING SecondaryWinsServer;
time_t LeaseObtained;
time_t LeaseExpires;
} IP_ADAPTER_INFO, *PIP_ADAPTER_INFO;
三、实验过程(包含实验结果)
1、分析题目,编写程序;
2、将编写的程序进行编译、运行,输入题目给定的内容,完成题目要求; 结果如下:
第1题:
第2题:
四、讨论与分析
思考题:
1、Winsock初始化的作用:只有调用了WSAStartup()进行初始化之后,应用程 序才能调用其他Windows Sockets API函数,实现网络通信;
2、函数原型为:
DWORD GetAdaptersInfo(PIP_ADAPTER_INFO pAdapterInfo,//接受数据的缓冲区
PULONG pOutBufLen
// 数据的长度大小);
3、域名解析时出现域名对应多个IP,原因:该域名存在于多个服务器。
五、实验者自评
通过本次实验,我掌握了Winsock的启动和初始化以及gethostname(),gethostbyname(),GetAdaptersInfo()等函数查询的使用,加深了以前对课本知识的认识程度。
六、附录:关键代码(给出适当注释,可读性高)
第1题代码:
////////////////////////////////////////////////// // GetAllIps.cpp文件
//#include “../common/InitSock.h” #include
using namespace std;
#pragma comment(lib, “WS2_32”)// 链接到WS2_32.lib //CInitSock initSock;// 初始化Winsock库
void main(){
char szMessage[256];// 取得本地主机名称
// 初始化
WSADATA wsaData;if(WSAStartup(MAKEWORD(2,2), &wsaData)!= 0){
exit(0);}
// 通过主机名得到地址信息
printf(“ Get IP::”);gets(szMessage);
// 获取主机信息
hostent *pHost = ::gethostbyname(szMessage);
// 打印出所有IP地址
in_addr addr;for(int i = 0;;i++){
char *p = pHost->h_addr_list[i];
if(p == NULL)
break;
memcpy(&addr.S_un.S_addr, p, pHost->h_length);
char *szIp = ::inet_ntoa(addr);
printf(“ 服务器 %s IP地址:%s n ”,szMessage, szIp);
printf(“服务器名字: %s n”,pHost->h_name);}
/////////////////////////// ::WSACleanup();
}
第2题代码:
// 获取并输出本地主机的所有适配器的IP地址,子网掩码,默认网关,MAC地址
#include
void main(){ // 定义变量
IP_ADAPTER_INFO *pAdapterInfo;ULONG ulOutBufLen;DWORD dwRetVal;PIP_ADAPTER_INFO pAdapter;
pAdapterInfo =(IP_ADAPTER_INFO *)malloc(sizeof(IP_ADAPTER_INFO));ulOutBufLen = sizeof(IP_ADAPTER_INFO);// 第一次获取适配器信息,得到ulOutBufLen的实际大小
if(GetAdaptersInfo(pAdapterInfo, &ulOutBufLen)!= ERROR_SUCCESS){
free(pAdapterInfo);
pAdapterInfo =(IP_ADAPTER_INFO *)malloc(ulOutBufLen);} // 第二次获取适配器信息,获得了pAdapterInfo信息
if(dwRetVal = GetAdaptersInfo(pAdapterInfo, &ulOutBufLen)!= ERROR_SUCCESS){
cout<<“GetAdapterInfo Error!”<
// 打印MAC地址信息、子网掩码以及网关
pAdapter = pAdapterInfo;while(pAdapter){
cout<<“MAC Address:
”;
for(int i=0;i
AddressLength;i++)
{
if(i ==(pAdapter->AddressLength-1))
{
cout<
}
else
{
cout<
}
}
cout<
cout<<“IP 地址:”<
IpAddressList.IpAddress.String<
cout<<“子网掩码 :”<
IpAddressList.IpMask.String<
cout<<“网关 :”<
IpAddressList.IpAddress.String<
cout<<“****************************************”<
pAdapter = pAdapter->Next;}
// 释放资源
if(pAdapterInfo){
free(pAdapterInfo);} cout<
实验六函数实验报告 篇11
天津理工大学
计算机 科学 与工程 学院
实验报告
2018
至
2019
学年
第 一
学期
课程名称 程序设计(C 语言)
学号
学生姓名
班级 级
专业 计算机科学与技术(合作)
实验地点 7-21 实验项目 函数 实验 时间
批改意见
成绩
教师签字:
实验(一))
实验名称
函数 开发 环境 PC 机,windows7 操作系统
开发工具 VC6.0 实验目的(1 1)掌握函数的定义与调用的方法 ;
(2 2)
参数传递机制、函数的嵌套调用和递归调用
(3 3)学会利用自定义函数进行模块化程序设计的方法 ;的 多文件结构的 C++ 程序的编译、调试和运行 实验 要求 认真完成实验内容,编写程序代码; 要求程序正确无误,并输出合理的实验结果; 书写并提交实验报告。
实验 内容(应包括实验题目、代码实现、编译、运行结果等,也可给出程序的算法描述、重点程序语句的 注释 等。
。))
1.一个素数,当它的数字位置对换以后仍为素数,这样的数称为绝对素数。编写一个程序,求出所有的两位绝对素数。
2.写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,
并输出结果,两个整数由键盘输入。
3.求阶乘问题。要求定义函数 fact(n)计算 n!,主函数中输入一个正整数 n,输出 n!,要求函数 数 fact(n)分别采用递归和非递归两种形式实现。
(1)递归版:主要利用递推公式 fact(n)= n * fact(n-1),并注意终止条件。
(2)非递归版:
主要利用单重循环实现。
心得体会:
求方程 0 ax2+bx+c=0 的根,用三个函数分别求当 b b2 2--c4ac 大于 0 0、等于 0 0 和小于 0 0 时的根,并输出结果。
在做这道题的时候 我遇到了问题,通过自己的思考以及与老师的交流,改正了错误。函数。
【运算器部件实验报告】推荐阅读:
移位运算实验实验报告05-21
顺序结构与逻辑运算实验报告10-28
8位算术逻辑运算实验07-19
图形运算器10-31
加法运算定律简便运算01-07
运算法则07-14
基本运算04-15
简便运算06-01
运算技巧06-11
代数运算06-16