7 resultados para OOP
Resumo:
束流发射度测量应用软件是在加速器控制和束流诊断的基础上,为方便加速器调束而设计的集测量、计算、绘图等功能为一体的计算机应用程序。本论文全面论述了在HIRFL束流诊断系统中,利用二次发射束流剖面测量装置和以图像采集处理为基础的多孔屏法测量装置进行束流发射度测量应用软件设计的开发过程。采用面向对象(OOP)的计算机编程技术,结合加速器物理知识、束流诊断技术、调束经验、数据图形化软件设计等多项技术,用VistlalC++6.O编译器完成应用软件的设计,并运行于Windows 9X/2000操作系统平台中。论文中阐述了目前国际上加速器以及HIRFL束流诊断技术的发展现状和本论文的研究工作及其意义;简要概述了几种束流横向参数的测量方法;对三剖面法束流发射度测量系统,包括束流剖面测量的工作原理,信号的传输与预处理,动态链接库的开发和发射度测量原理等作了比较详细地介绍,同时介绍了应用软件中各个功能模块的设计过程。在该系统设计中,本着方便运行人员操作的原则,将束流发射度测量结果形象、直观的显示在操作界面上,并一改以往测量与调节过程相分离的状态,将二者集于一体,使得测量和调节能够同步进行。在多孔屏法发射度测量系统设计中,介绍了系统的总体测量结构,并对用作图像获取的DT3 155接口卡的性能和工作原理作了详细地介绍,对荧光靶图像的处理方法作了较为深入的研究,同时系统的阐述了该系统应用软件的主要设计思想和各功能模块的实现过程。在这套系统中采用了图像变换、边界跟踪等数字图像处理技术,大大减少了数据处理量,提高了图像的处理速度,使得传统的荧光靶定性观测得以发展成实时、精确的定量测量。最后,根据计算机技术,网络信息技术及束流诊断技术的发展趋势,对发射度测量应用软件未来的改进设计作了进一步的设想。这两套应用软件均已在源束线进行了安装和测试,达到了预期的目的,并取得了较为满意的结果,具有实时、快速、精度高、界面直观友好等优点。
Resumo:
数控编程技术对于数控机床的使用是非常重要的.对于其学习过程仅仅依靠书本及培训是远远不够的.一个人机界面友好、功能实用的模拟仿真系统无论是对于数控编程的学习还是对数控机床的使用都有重要意义.本文介绍了以面向对象的程序设计方法,针对FANUC6M系统,所完成的数控加工编程模拟仿真系统的开发技术.介绍了系统的体系结构、数据结构的设计及软件中的各个功能模块的作用及实现方法.
Resumo:
This work reports a conception phase of a piston engine global model. The model objective is forecast the motor performance (power, torque and specific consumption as a function of rotation and environmental conditions). Global model or Zero-dimensional is based on flux balance through each engine component. The resulting differential equations represents a compressive unsteady flow, in which, all dimensional variables are areas or volumes. A review is presented first. The ordinary differential equation system is presented and a Runge-Kutta method is proposed to solve it numerically. The model includes the momentum conservation equation to link the gas dynamics with the engine moving parts rigid body mechanics. As an oriented to objects model the documentation follows the UML standard. A discussion about the class diagrams is presented, relating the classes with physical model related. The OOP approach allows evolution from simple models to most complex ones without total code rewrite. Copyright © 2001 Society of Automotive Engineers, Inc.
Resumo:
This study will look at the passenger air bag (PAB) performance in a fix vehicle environment using Partial Low Risk Deployment (PLRD) as a strategy. This development will follow test methods against actual baseline vehicle data and Federal Motor Vehicle Safety Standards 208 (FMVSS 208). FMVSS 208 states that PAB compliance in vehicle crash testing can be met using one of three deployment methods. The primary method suppresses PAB deployment, with the use of a seat weight sensor or occupant classification sensor (OCS), for three-year old and six-year old occupants including the presence of a child seat. A second method, PLRD allows deployment on all size occupants suppressing only for the presents of a child seat. A third method is Low Risk Deployment (LRD) which allows PAB deployment in all conditions, all statures including any/all child seats. This study outlines a PLRD development solution for achieving FMVSS 208 performance. The results of this study should provide an option for system implementation including opportunities for system efficiency and other considerations. The objective is to achieve performance levels similar too or incrementally better than the baseline vehicles National Crash Assessment Program (NCAP) Star rating. In addition, to define systemic flexibility where restraint features can be added or removed while improving occupant performance consistency to the baseline. A certified vehicles’ air bag system will typically remain in production until the vehicle platform is redesigned. The strategy to enable the PLRD hypothesis will be to first match the baseline out of position occupant performance (OOP) for the three and six-year old requirements. Second, improve the 35mph belted 5th percentile female NCAP star rating over the baseline vehicle. Third establish an equivalent FMVSS 208 certification for the 25mph unbelted 50th percentile male. FMVSS 208 high-speed requirement defines the federal minimum crash performance required for meeting frontal vehicle crash-test compliance. The intent of NCAP 5-Star rating is to provide the consumer with information about crash protection, beyond what is required by federal law. In this study, two vehicles segments were used for testing to compare and contrast to their baseline vehicles performance. Case Study 1 (CS1) used a cross over vehicle platform and Case Study 2 (CS2) used a small vehicle segment platform as their baselines. In each case study, the restraints systems were from different restraint supplier manufactures and each case contained that suppliers approach to PLRD. CS1 incorporated a downsized twins shaped bag, a carryover inflator, standard vents, and a strategic positioned bag diffuser to help disperse the flow of gas to improve OOP. The twin shaped bag with two segregated sections (lobes) to enabled high-speed baseline performance correlation on the HYGE Sled. CS2 used an A-Symmetric (square shape) PAB with standard size vents, including a passive vent, to obtain OOP similar to the baseline. The A-Symmetric shape bag also helped to enabled high-speed baseline performance improvements in HYGE Sled testing in CS2. The anticipated CS1 baseline vehicle-pulse-index (VPI) target was in the range of 65-67. However, actual dynamic vehicle (barrier) testing was overshadowed with the highest crash pulse from the previous tested vehicles with a VPI of 71. The result from the 35mph NCAP Barrier test was a solid 4-Star (4.7 Star) respectfully. In CS2, the vehicle HYGE Sled development VPI range, from the baseline was 61-62 respectively. Actual NCAP test produced a chest deflection result of 26mm versus the anticipated baseline target of 12mm. The initial assessment of this condition was thought to be due to the vehicles significant VPI increase to 67. A subsequent root cause investigation confirmed a data integrity issue due to the instrumentation. In an effort to establish a true vehicle test data point a second NCAP test was performed but faced similar instrumentation issues. As a result, the chest deflect hit the target of 12.1mm; however a femur load spike, similar to the baseline, now skewed the results. With noted level of performance improvement in chest deflection, the NCAP star was assessed as directional for 5-Star capable performance. With an actual rating of 3-Star due to instrumentation, using data extrapolation raised the ratings to 5-Star. In both cases, no structural changes were made to the surrogate vehicle and the results in each case matched their perspective baseline vehicle platforms. These results proved the PLRD is viable for further development and production implementation.
Resumo:
"Totally functional programming" (TFP) advocates the complete replacement of symbolic representations for data by functions. TFP is motivated by observations from practice in language extensibility and functional programming. Its technical essence extends the role of "fold" functions in structuring functional programs to include methods that make comparisons on elements of data structures. The obstacles that currently prevent the immediate uptake of TFP as a style within functional programming equally indicate future research directions in the areas of theoretical foundations, supporting technical infrastructure, demonstrated practical applicability, and relationship to OOP.
Resumo:
Thesis (Master's)--University of Washington, 2016-06
Resumo:
At the University of Worcester we are continually striving to find new approaches to the learning and teaching of programming, to improve the quality of learning and the student experience. Over the past three years we have used the contexts of robotics, computer games, and most recently a study of Abstract Art to this end. This paper discusses our motivation for using Abstract Art as a context, details our principles and methodology, and reports on an evaluation of the student experience. Our basic tenet is that one can view the works of artists such as Kandinsky, Klee and Malevich as Object-Oriented (OO) constructions. Discussion of these works can therefore be used to introduce OO principles, to explore the meaning of classes, methods and attributes and finally to synthesize new works of art through Java code. This research has been conducted during delivery of an “Advanced OOP (Java)” programming module at final-year Undergraduate level, and during a Masters’ OO-Programming (Java) module. This allows a comparative evaluation of novice and experienced programmers’ learning. In this paper, we identify several instructional factors which emerge from our approach, and reflect upon the associated pedagogy. A Catalogue of ArtApplets is provided at the associated web-site.