自动往返小车制
小车自动往返控制PLC课程设计
小车自动往返控制PLC课程设计一、课程目标知识目标:1. 学生能理解PLC(可编程逻辑控制器)的基本原理和结构,掌握其在小车自动往返控制系统中的应用。
2. 学生能掌握基本的逻辑控制语句和程序设计方法,实现对小车的自动往返控制。
3. 学生能了解传感器的工作原理,并将其应用于PLC控制系统中,实现小车行进中的障碍物检测和避让。
技能目标:1. 学生能运用PLC编程软件进行程序设计,实现小车自动往返控制的功能。
2. 学生能通过实际操作,调试和优化PLC控制程序,提高小车的运行效率和稳定性。
3. 学生能运用相关工具和仪器进行电路搭建和故障排查,培养实际操作能力和问题解决能力。
情感态度价值观目标:1. 学生通过课程学习,培养对自动化技术和PLC控制系统的兴趣,激发创新意识和探索精神。
2. 学生在小组合作中,学会沟通与协作,培养团队精神和责任感。
3. 学生能够关注PLC技术在工业生产和日常生活中的应用,认识到科技对社会发展的推动作用,树立正确的价值观。
课程性质:本课程为实践性较强的课程,注重理论知识与实际操作的结合,培养学生动手能力和创新能力。
学生特点:学生为高年级学生,具备一定的电子技术基础和编程能力,对新技术和新知识有较高的学习热情。
教学要求:教师需结合学生特点,采用任务驱动法、案例教学法和小组合作法等教学方法,引导学生主动探索,提高课程教学效果。
同时,注重过程评价,关注学生知识掌握和技能提升,培养其情感态度价值观。
通过分解课程目标为具体学习成果,便于后续教学设计和评估。
二、教学内容1. PLC基础知识:包括PLC的组成、工作原理、编程语言及编程软件的使用,重点讲解与小车自动往返控制相关的基础知识。
- 教材章节:第一章 PLC概述,第二章 PLC组成与工作原理,第三章 编程语言与编程软件。
2. 逻辑控制语句:介绍PLC常用的逻辑控制语句,如与、或、非、定时器、计数器等,通过实例分析,让学生掌握逻辑控制语句的应用。
自动往返小车控制程序的设计与调试实验
自动往返小车控制程序的设计与调试实验一、设计:1.确定硬件和电路连接:确定需要的传感器、执行器和控制器等硬件,并按照规定的电路连接方式进行连接。
2.初始化:在程序开始时,初始化相关变量和设备,例如设置传感器引脚的输入输出模式,设置执行器引脚的输出模式等。
3.传感器数据获取:程序中需要获取传感器的数据,例如红外避障传感器检测到有障碍物时,返回高电平信号。
4.控制算法:根据传感器数据和运动策略,确定小车的运动方式。
例如,如果红外传感器检测到有障碍物,小车需要停下或者改变方向避障。
5.执行器控制:根据控制算法确定小车的运动方式后,将控制信号发送给执行器,例如电机控制模块控制小车前进、后退、停止等。
6.循环控制:将步骤3-5进行循环执行,实现小车的自动往返运动。
7.结束:当需要结束程序时,释放资源,关闭设备等。
二、调试实验:进行自动往返小车控制程序的调试实验可以按照以下步骤进行:1.连接硬件:将传感器、执行器和控制器等硬件按照设计要求进行连接。
2.编写程序:根据设计的步骤,编写相应的控制程序,并进行初步测试。
3.调试传感器:分别测试各个传感器,确保传感器能够正常工作,并能够获取到正确的数据。
4.测试控制算法:根据传感器数据和运动策略,测试控制算法的准确性和可靠性。
例如,使用虚拟环境或模拟障碍物来模拟实际情况,检查小车是否能够正确地避障。
5.测试执行器控制:根据控制算法确定小车的运动方式后,测试执行器的控制功能是否正常。
例如,测试小车是否能够按照设定的方向、速度等参数进行正常运动。
6.整体调试:将步骤3-5进行整体调试,检查小车是否能够完成自动往返运动。
7.优化和修正:根据实际测试结果,对程序进行优化和修正。
例如,调整控制算法的参数、增加异常处理代码等。
8.最终测试:最终测试整个程序的功能和性能,确保小车能够稳定、可靠地完成自动往返运动。
通过以上的设计和调试实验,可以有效地实现自动往返小车的控制程序,并对其进行调试和优化,从而达到预期的效果。
小车自动往返控制线路的工作原理
小车自动往返控制线路的工作原理小车自动往返控制线路的工作原理一、引言小车自动往返控制线路是一种常见的电路设计,用于控制小车在两个点之间自动来回运动。
该电路由多个组件组成,包括电源、开关、继电器等。
本文将详细介绍小车自动往返控制线路的工作原理。
二、电源供电小车自动往返控制线路需要一个稳定的直流电源来提供能量。
通常使用交流电源通过整流和滤波的方式转换为直流电源。
在这个过程中,交流电源首先经过一个变压器,将高压交流电转换为低压交流电。
然后通过整流桥将交流信号转换为直流信号,并通过滤波电容器去除残余的交流成分,得到稳定的直流电源。
三、开关控制小车自动往返控制线路中需要使用开关来实现手动或自动切换功能。
当开关处于手动模式时,用户可以通过手动操作开关来控制小车的运行方向。
当开关处于自动模式时,小车会根据预设程序进行往返运行。
四、继电器工作原理继电器是小车自动往返控制线路中重要的组件之一。
它可以通过电磁感应实现信号的转换和放大。
继电器由线圈、触点和铁芯组成。
当线圈通电时,产生的磁场会吸引铁芯,使触点闭合或断开,从而实现信号的转换。
在小车自动往返控制线路中,继电器用于控制小车的运行方向。
当继电器的触点闭合时,电流可以流向一个方向,使小车向前运行;当继电器的触点断开时,电流可以流向另一个方向,使小车倒退运行。
五、往返控制逻辑小车自动往返控制线路中的逻辑由多个继电器和触发器组成。
其中一个继电器用于控制小车的运行方向,另一个继电器用于检测小车是否到达目标位置。
1. 运行方向控制在自动模式下,当用户设置好目标位置后,运行方向控制继电器会根据预设程序来切换小车的运行方向。
当小车到达目标位置时,该继电器会切换方向,并将信号发送给触发器。
2. 到达位置检测到达位置检测继电器用于检测小车是否到达目标位置。
当小车到达目标位置时,该继电器会切换状态,并将信号发送给触发器。
3. 触发器触发器是一个重要的逻辑元件,用于控制小车的动作。
PLC控制技术项目一 改造自动往返小车控制电路
任务1 安装自动往返小车控制电路
CPU224XP AC/DC/RLY上下端子接线示意图
PLC
主 要 性 能
任务1 安装自动往返小车控制电路
【知识准备】
2.内部资源 PLC是以微处理器为核心的电子设备。PLC的指令是针对元器件而言的,使用时可以将它看成是由 继电器、定时器、计数器等元件的组合体。PLC的内部设计了供编程使用的各种元器件。 软元件的最大特点是:
根据上述改造方法,本项目将分为安装自动往返小车控制电路和调试自动往返 小车控制电路两个任务,介绍运用西门子S7-200 PLC对自动往返小车的继电器控制 电路进行改造。
【相关知识和技能】
1.了解PLC的基本组成与工作原理; 2.了解西门子S7-200系列PLC的构造、工作原理、功能特点和技术参数; 3.了解S7-200系列PLC软件、硬件的安装使用; 4.了解PLC编程语言的种类; 5.掌握电气控制线路图的读图、分析和绘图方法; 6.掌握PLC电气控制系统的设计过程及方法; 7.熟悉STEP 7–Micro/WIN32的基本操作界面及各项工具栏的功能; 8.熟悉小车自动往返控制电路的工作原理和运行过程; 9.掌握使用STEP7-Micro/WIN编程软件进行程序编写、下载、调试和监控
仪表使用不熟练扣3分
4
安全文明生产 1.遵守安全生产法规
2.遵守实训室使用规定
违反安全生产法规或实训室使用规 10
定每项扣3分
备注
合计
100
老师签字
年 月日
任务2 调试自动往返小车控制电路
【任务目标】 1.了解PLC编程语言的种类和编程软件的使用方法; 2.熟悉STEP7–Micro/WIN V4.0的基本操作界面及各项工具栏的功能; 3.熟悉小车自动往返控制电路的工作原理和运行过程; 4.掌握使用STEP7-Micro/WIN V4.0编程软件进行程序编写、下载、调试和监控 【任务分析】 在完成自动往返小车控制电路接线和程序设计后,即可进行控制电路的调试,调 试过程主要分为控制程序的录入、编译、下载、模拟调试及控制系统整体调试。 要完成上述调试任务,需掌握STEP7-Micro/WIN V4.0编程软件的基础知识,会使 用该软件进行程序输入、修改、编译、下载及监控调试的操作。
自动往返电动小车
设计自动往返电动小车的控制算法,包括路径规 划、速度控制、避障处理等。
3
程序编写与调试
按照算法设计,编写相应的程序并进行调试,确 保程序正确无误。
系统集成与测试方法
系统集成
将硬件电路、软件程序以及机 械结构等进行集成,搭建完整
的自动往返电动小车系统。
功能测试
对自动往返电动小车的各项功能进 行测试,包括前进、后退、左转、 右转等动作以及避障功能等。
能量回收技术
在小车制动或减速时,通过能量 回收系统将部分能量转化为电能 储存起来,提高能源利用效率。
节能控制技术
优化控制算法和硬件设计,降低 小车的能耗,提高小车的运行效
率和经济性。
04
设计与实现过程
总体设计方案制定
01
确定设计目标
明确自动往返电动小车的设计目标,如行驶速度、载重能力、续航里程
等。
01
02
稳定性
指自动往返电动小车在运动过程中保 持平稳、不倾覆的能力,以及在复杂 环境下的适应性。
03
精确性
指自动往返电动小车在导航、定位等 方面的精确度,包括位置误差、角度 误差等指标。
05
04
负载能力
指自动往返电动小车能够承载的最大 重量或体积限制,以及在不同负载下 的性能表现。
03
关键技术研究
自动往返电动小车
目录
• 引言 • 自动往返电动小车概述 • 关键技术研究 • 设计与实现过程 • 应用场景分析 • 挑战与未来发展方向
01
引言
背景与意义
自动化物流运输需求增长
降低人力成本
随着电子商务和智能制造的快速发展, 物流运输行业对自动化、智能化的需 求日益增长。
plc小车自动往返课程设计
plc小车自动往返课程设计一、课程目标知识目标:1. 学生能理解PLC(可编程逻辑控制器)的基本原理和功能,掌握其在小车自动往返控制中的应用。
2. 学生能够描述小车自动往返过程中所涉及到的传感器、执行器及其工作原理。
3. 学生能够解释PLC编程中涉及的逻辑运算和程序流程控制。
技能目标:1. 学生能够运用PLC进行小车自动往返的编程设计,实现小车的自动启动、运行、停止和往返。
2. 学生能够运用相关软件进行PLC程序的编写、调试和优化。
3. 学生能够通过小组合作,解决实际操作过程中遇到的问题,提高问题解决能力。
情感态度价值观目标:1. 学生能够培养对自动化技术的兴趣,激发创新意识和探索精神。
2. 学生在小组合作中,学会尊重他人、沟通交流,培养团队协作能力。
3. 学生能够认识到PLC技术在工业生产中的重要性,增强对工程技术应用价值的认识。
本课程针对初中年级学生,结合课程性质、学生特点和教学要求,将目标分解为具体的学习成果。
在教学过程中,注重理论与实践相结合,培养学生的动手操作能力和实际应用能力。
通过本课程的学习,学生能够掌握PLC小车自动往返的相关知识,提高解决实际问题的能力,培养团队协作精神和创新意识。
二、教学内容1. PLC基本原理与结构:介绍PLC的定义、功能、基本组成,使学生理解其工作原理和应用场景。
- 教材章节:第二章 可编程逻辑控制器概述2. 传感器与执行器:讲解小车自动往返过程中所用到的传感器(如红外线传感器、限位开关等)和执行器(如直流电机、步进电机等)。
- 教材章节:第三章 输入输出接口与传感器、第四章 执行器及其控制3. PLC编程基础:教授PLC编程中涉及的逻辑运算、程序流程控制等基础知识。
- 教材章节:第五章 PLC编程基础4. 小车自动往返控制程序设计:指导学生运用所学知识,设计并编写PLC控制程序,实现小车自动往返功能。
- 教材章节:第六章 PLC程序设计实例5. PLC程序调试与优化:教授学生如何运用相关软件进行PLC程序的调试与优化,提高程序稳定性和运行效率。
往返小车设计实验报告(3篇)
第1篇一、实验目的1. 了解往返小车的基本原理和设计方法。
2. 掌握电路设计、机械结构和编程技巧。
3. 通过实验,提高动手能力和创新意识。
二、实验原理往返小车是一种简单的自动化小车,它能够在特定轨道上自动往返运动。
实验中,小车通过传感器检测轨道上的黑线,根据黑线的位置控制电机的转动,实现往返运动。
三、实验器材1. 小车底盘1个2. 电机2个3. 电池盒1个4. 电池1套5. 传感器2个6. 线路板1块7. 绝缘胶带1卷8. 黑色线条纸1卷9. 编程器1个10. 编程软件1套四、实验步骤1. 准备工作(1)将电池盒与电池连接,确保电池充满电。
(2)将电机与电池盒连接,确保电机转动正常。
(3)将传感器固定在小车底盘上,确保传感器能够准确检测黑线。
2. 电路设计(1)将线路板放置在小车底盘上,确保线路板与传感器、电机连接良好。
(2)将传感器输出端连接到线路板,将电机输出端连接到线路板。
(3)将线路板与电池盒连接,确保电路连接无误。
3. 编程(1)打开编程软件,创建一个新的项目。
(2)在项目中添加电机控制模块,设置电机转动速度和方向。
(3)添加传感器检测模块,设置传感器检测黑线的阈值。
(4)编写程序,使小车在检测到黑线时停止,等待一段时间后反向行驶。
4. 调试与优化(1)将编写好的程序下载到小车中。
(2)观察小车运行情况,调整传感器位置和编程参数,确保小车能够准确往返运动。
(3)优化程序,提高小车运行稳定性和速度。
五、实验结果与分析1. 实验结果通过实验,成功设计了一台往返小车,小车能够在黑线上准确往返运动。
2. 实验分析(1)传感器检测黑线的准确性对小车往返运动至关重要。
在实验过程中,通过调整传感器位置和编程参数,提高了小车检测黑线的准确性。
(2)电机转动速度和方向对小车往返运动也有较大影响。
通过调整电机参数,使小车在往返过程中保持稳定运行。
(3)编程技巧对小车往返运动有重要意义。
通过优化程序,提高了小车运行稳定性和速度。
mcgs小车自动往返课程设计
mcgs小车自动往返课程设计一、课程目标知识目标:1. 学生能理解mcgs小车自动往返的基本原理,掌握相关编程知识。
2. 学生能描述mcgs小车自动往返过程中的传感器使用及其作用。
3. 学生能掌握小车往返过程中速度、方向的调整方法。
技能目标:1. 学生能够运用所学知识,独立设计并实现mcgs小车自动往返的程序。
2. 学生能够通过实际操作,调试并优化小车自动往返的过程,提高小车运行效率。
3. 学生能够通过团队协作,共同解决问题,培养沟通与协作能力。
情感态度价值观目标:1. 学生对mcgs小车自动往返产生浓厚兴趣,激发探究欲望。
2. 学生在课程中培养创新精神和实践能力,增强自信心。
3. 学生通过课程学习,认识到编程与实际生活的紧密联系,增强学以致用的意识。
课程性质:本课程为实践性课程,注重培养学生的动手操作能力和创新能力。
学生特点:学生处于初中阶段,具有一定的编程基础和动手能力,好奇心强,喜欢探索新事物。
教学要求:结合学生特点,注重理论与实践相结合,强调实际操作,鼓励团队协作,关注个体差异,提高学生的综合素质。
通过本课程的学习,使学生能够将所学知识应用于实际情境中,培养解决问题的能力。
二、教学内容1. mcgs小车结构及原理:介绍mcgs小车的基本结构,包括电机、传感器、控制器等组成部分,分析其工作原理。
相关教材章节:第一章《mcgs小车概述》2. 编程基础知识:回顾与mcgs小车编程相关的语法、逻辑结构等基础知识。
相关教材章节:第二章《编程基础》3. 传感器使用:讲解并实践mcgs小车所使用的传感器,如红外线传感器、超声波传感器等,及其在自动往返过程中的作用。
相关教材章节:第三章《传感器及其应用》4. 小车程序设计:学习如何设计mcgs小车自动往返的程序,包括编程思路、流程图绘制等。
相关教材章节:第四章《程序设计》5. 实践操作与调试:分组进行实践操作,调试并优化小车自动往返的程序,提高小车运行效率。
自动往返电动小汽车论
摘要智能小车,也称轮式机器人,是一种以汽车电子为背景,涵盖智能控制、模式识别、传感技术、电子电气、计算机、机械等多学科的科技创意性设计。
一般主要由路径识别、速度采集,车速控制等模块组成。
本系统设计的自动往返电动小汽车,是在玩具电动车的基础上改装而成。
它采用AT89C51单片机作为核心器件对小汽车行驶的自动控制。
控制过程是采用发光二极管和发光三极管组成的对射式红外光电传感器识别路面黑线信息,以实现控制电动小汽车的自动停车。
同时辅以显示电路,显示小车往返的时间。
简而言之,就是运用单片机的运算和处理能力来实现小车的开启、前进、停车、定时、返回等智能控制系统。
整个系统的电路结构简单,可靠性能高。
最后在基本完成设计任务要求和自己能力下,以自己的理解再对设计中部分模块提出一些改进的方案。
关键词:AT89C51单片机;自动控制;传感器AbstractSmart cars, also called wheeled robots, is a kind of automobile electronic background, intelligent control, pattern recognition and sensing technology, electronic, computer, machinery and multidisciplinary science creative design. Generally consists mainly of path recognition, speed acquisition, angle control and speed control module.The automatic electric car in the design is modified from toy electriccar. It uses AT89C51 microcontroller as a core device for automatic control of car driving.The Control process is that using the infrared photoelectric sensors which is composed by light-emitting diodes and light-emitting transistor radio detections the Information of the black line on the load,in order to achieve control of electric cars automatically.Then c omplemented by a display circuit,showing the car’s round-trip time. In short,the design is to realise an intelligent control system by using the microcontroller’s computing and processing power t o achieve the car opening, forward, stoping, timing and returning. The circuit structure of the system is simple and it’s reliability can be high. Finally,after finishing the basic tasks required in the design, making some improvements of some modules of the design.Key words: At89C51;Automatic control;Sensor目录引言 (1)1 绪论 (1)1.1 设计背景 (1)1.2 设计概述 (1)1.3 设计任务和主要内容 (2)2 系统方案论证与分析 (3)2.1 主控单片机模块 (3)2.1.1采用凌阳16位单片机 (3)2.1.2采用89C51单片机 (3)2.2 电动机模块 (4)2.2.1采用步进电机 (4)2.2.2采用直流电机 (4)2.3 电机驱动模块 (4)2.4 电源管理 (4)2.4.1采用单电源供电 (4)2.4.2采用双电源供电 (5)2.5 路面黑线探测模块 (5)2.5.1采用对射式红外光电传感器 (5)2.5.2采用反射式红外光电传感器 (5)2.6 计时模块 (6)2.7 显示模块 (6)2.7.1采用LED数码管 (6)2.7.2采用LCD液晶显示 (6)3 自动往返小汽车系统设计 (7)3.1 主控单片机功能设计 (7)3.1.2单片机硬件结构 (7)3.1.2单片机引脚锁定 (10)3.2 电机驱动控制设计 (11)3.2.1 L298驱动原理 (12)3.2.2电机驱动电路设计 (14)3.3 黑线检测电路设计 (16)3.4 LCD液晶显示功能设计 (17)3.4.1 1602资料介绍 (18)3.4.2 显示电路设计 (21)3.5 系统设计中改进和拓展的部分 (22)3.5.1增加语音模块 (22)3.5.2小车刹停车模块 (25)4 自动往返电动小汽车系统软件设计 (26)5 硬件制作及调试 (26)5.1 系统PCB板的设计 (29)5.2 硬件调试 (30)结束语 (34)谢辞 (35)参考文献 (36)附录 (37)引言伴随着现代汽车行业的飞速发展,作为汽车的电子控制系统也势必得到更大的发展机会,以满足人们对汽车的安全性、智能化的要求,本文对智能往返小车自动控制系统的研究是对一些问题的初步思考。
自动往返小车控制程序的设计
实验五自动往返小车控制程序的设计
一、实验目的
1、学会熟练使用PLC解决生产实际问题。
二、实验设备
1、FX2N PLC实验平台 1 台
2、微型计算机 1 台
3、编程电缆1根
4、连接导线若干
三、实验内容
如图所示,要求小车的运行如下:
假设小车初始状态为:底门关闭(Y003断开)且位于最后端位置(后限位开关X002接通);
启动按钮X000接通,小车向前运动(Y000接通)并且停止在最前端位置(Y000断开,前限位开关X001接通);
同时,漏斗翻门打开(Y001接通),货物通过漏斗卸下。
7s后自动关闭漏斗翻门(Y001断开);
同时,小车向后运动(Y002接通)至后限位开关位置停止(Y002断开,后限位开关X002接通);
同时,小车底门打开(Y003接通),将小车中货物取下;5s后自动关闭小车底门(Y003断开)。
小车运动顺序控制状态转移图如下:。
自动往返运料小车控制系统设计【范本模板】
河南机电高等专科学校毕业设计(论文)自动往返运料小车控制系统设计系部:自动控制系专业: 电气自动化班级:自 124姓名: 张晓需学号: 121415404指导老师:赵新蕖二零一五年五月摘要运料小车在煤矿、仓库、港口车站、矿井等行业中被广泛应用,而其控制系统就是一种典型的PLC系统。
传统的运料小车大多是继电器控制,而继电器控制有着接线复杂、易出故障、维护维修不易等缺点。
为了降低运料小车的运行成本,实现自动化控制,应用可编程控制技术作为小车的控制系统。
本设计针对电气控制的运料小车系统,利用组态软件和西门子S7200 PLC实现对运料小车系统的监测和控制。
通过现场数据采集,进行集中的数据管理,从而实现对自动运料小车系统有效控制,系统状态实时监控,并由上位机生成可视化的动态监控界面.方便管理人员对现场的管理,提高工作效率。
关键词:运料小车;组态软件;PLC;传感器;AbstractCarriage is widely used in coal mine, warehouse, station, port mine and other industries, and its control system is a typical PLC system. The transport cars most of the traditional relay control, relay control with complex wiring, easy maintenance, fault repair defect is not easy. In order to reduce the operation cost of material transport trolley, automatic control system, the application of programmable control technology as the control system of car。
小车自动往返控制线路的工作原理
小车自动往返控制线路的工作原理
小车自动往返控制线路通常是使用传感器和控制器来实现的。
以下是一种可能的工作原理:
1. 传感器:小车通常配备了多种传感器,如红外线传感器、超声波传感器或激光传感器。
这些传感器可以检测小车周围的环境和障碍物。
2. 控制器:小车的控制器是一个集成电路板(ICB),通常由微控制器或微处理器组成。
控制器负责接收传感器的信号,并根据这些信号做出决策。
3. 往返控制算法:控制器使用特定的往返控制算法来决定小车的移动方向和速度。
算法可以基于预先设定的路径或根据传感器的输入进行实时调整。
4. 开始往返:小车启动时,控制器会发送指令给电机或驱动器,控制其开始前进。
同时,传感器会不断监测小车周围的环境。
5. 遇到障碍物:当传感器检测到障碍物时,它会将信号传递给控制器。
控制器根据传感器信号的反馈作出决策,可能包括停止、转向或避开障碍物。
6. 调整路径:根据往返控制算法和传感器的反馈,控制器可以调整小车的移动路径,以避开障碍物并保持往返行动。
7. 完成往返:小车会持续根据控制器的指令移动,直到达到预定的终点位置或触发停止条件。
需要注意的是,具体的往返控制线路可能会因小车的设计和应用而有所不同。
上述工作原理提供了一个一般性的概述,实际应用中可能会有更多的复杂性和细节。
自动往返小车控制系统plc
自动往返小车控制系统-plc中州大学毕业设计学号: 201025090206 设计题目:自动往返小汽车的控制系统的设计学院:工程技术学院专业:机电一体化班级: 10级对口2班姓名:杨丽丽指导教师:上官同英日期: 2013 年 3 月 5 日诚信声明本人郑重声明:所提交的毕业设计(论文)是本人在指导教师的指导下,独立工作所取得的成果并撰写完成的,郑重确认没有剽窃、抄袭等违反学术道德、学术规范的侵权行为。
文中除已经标注引用的内容外,不包含其他人或集体已经发表或撰写过的研究成果。
对本文的研究做出重要贡献的个人和集体,均已在文中作了明确的说明并表示了谢意。
本人完全意识到本声明的法律后果由本人承担。
毕业设计(论文)作者签名:指导导师签名:签字日期:签字日期:毕业设计任务书班级: 10机电对口2班学生:杨丽丽学号 201025090206设计题目:自动往返小汽车的控制系统的设计摘要:设计一个能自动往返于起跑线与终点线之间的小汽车的控制系统。
但不能用人工遥控(包括有线和无线)。
跑道宽度0.5m,表面贴有白纸,两侧有挡板,挡板与地面垂直,其高度不低于20cm。
在跑道的A、B、C、D各点处画有2cm宽的黑线,各段的长度与下图所示:设计内容及要求:1.设计完成的功能要求:1)、车辆从起跑线出发(出发前,车体不得超出起跑线),到达终点线后停留10秒,然后自动返回起跑线(允许倒车返回)。
2)、BC间为限速区,车辆往返均要求低速通过,但不允许在限速区内停车。
3)、在往返过程中随时显示当前行车时间和路程,直接回到终点。
(显示装置应安装在小车上面。
)2.设计内容要求(1)根据设计要求确定系统中输入/输出信号的种类、数量和特点。
(2)确定CPU的选型与硬件接口等的配置。
(3)进行硬件设计,主要是整个系统的电路原理图的绘制。
(4)进行软件设计,根据控制要求编写控制系统的控制程序和监控程序。
(5)撰写毕业设计说明书。
3. 设计说明书的要求:1)、分析控制要求、控制对象,确定控制方案;3)、根据控制要求选择单片机及相关控制元件的型号;3)、画出该控制系统的总体硬件原理图;4)、画出程序流程图;5)、源程序清单,并加注释; 6)、其它按照毕业设计指导所述要求。
《自动往返小车》课件
多功能化
未来的自动往返小车将具备更多的功能, 如携带多种传感器、执行器等,能够完成 更复杂的任务和适应更广泛的应用场景。
可持续性
未来的自动往返小车将更加注重环保和可 持续性,采用更加节能和环保的技术和材 料,降低能源消耗和排放。
技术挑战与前景
技术挑战
目前自动往返小车在自主导航、避障、路径规划等方面仍存在一定的技术挑战, 需要不断研究和改进。
控制方式
自动往返小车的控制方式通常采用无 线遥控器或手机APP进行远程控制, 也可以通过预设的程序实现自动控制 。
02
电路设计
电源电路
01
02
03
电源电路概述
电源电路是整个小车系统 的能源供应中心,负责提 供稳定、可靠的电能。
电源选择
选择适当的电源,如可充 电电池或干电池,以满足 小车的能量需求。
开发环境
PyCharm
硬件设备
Raspberry Pi
控制算法设计
运动控制算法:PID 控制器
避障算法:超声波传 感器+模糊逻辑控制
路径规划算法:A*算 法
代码实现与调试
代码实现
使用Python编写控制程序,实现小车的自动往返、路径规划 、避障等功能。
调试过程
通过模拟仿真和实际硬件测试,不断调整参数和优化代码, 确保小车的稳定性和可靠性。
可靠性优化
加强小车的稳定性和可靠性,通过多种措施减少故障和异常情况 的发生概率。
05
应用与展望
实际应用场景
物流配送
工厂自动化
自动往返小车可用于快递、包裹等物品的 配送,提高配送效率,降低人工成本。
在生产线、仓库等场景中,自动往返小车 可承担物料运输、装配等任务,提高生产 效率。
小车自动往返控制实训报告
小车自动往返控制实训报告概述本报告旨在介绍小车自动往返控制的实训项目。
通过对这个项目的详细分析和深入探讨,我们将全面了解小车自动往返控制的原理、实现方式以及实训过程中遇到的问题和解决方法。
原理介绍小车自动往返控制是指通过程序控制小车在指定路线上自动行驶,实现往复运动的功能。
该功能可以应用于自动驾驶车辆、物料搬运等场景。
嵌入式系统实现小车自动往返控制的基础是嵌入式系统。
嵌入式系统是一种特殊的计算机系统,通常以片上系统的形式集成在其他设备中。
它具有实时性要求高、功耗低、体积小等特点,非常适合用于控制小车的运动。
传感器在小车自动往返控制中,传感器起到了关键的作用。
传感器可以获取环境信息,例如测量小车当前位置、检测障碍物等。
根据不同的应用需求,可能会使用不同类型的传感器,例如红外线传感器、摄像头等。
控制算法控制算法是实现小车自动往返控制的核心部分。
通过对传感器获取的信息进行处理,并根据预先定义的算法进行判断和决策,可以实现小车自动引导、避障等功能。
实训过程在本次实训中,我们按照以下步骤进行了小车自动往返控制的实现:硬件准备首先,我们准备了一个小车平台和相应的传感器模块。
小车平台包括车身、电机、轮子等部分,传感器模块包括红外线传感器和超声波传感器。
环境搭建为了进行实验,我们搭建了一个合适的环境。
在一个有限的区域内设置了障碍物,用来测试小车的避障功能。
程序设计然后,我们开始进行程序设计。
根据控制算法的要求,我们设计了一个控制程序,用来读取传感器数据、判断障碍物位置,并控制小车的运动。
参数调优在实验过程中,我们发现程序的效果并不理想,小车的运动不够稳定。
因此,我们对程序的参数进行了调优,通过不断修改和测试,最终取得了较好的效果。
实验结果最后,我们进行了一系列实验,并记录实验结果。
通过对实验数据的分析,我们验证了小车自动往返控制的可行性和有效性。
实训中的问题与解决方案在实训过程中,我们遇到了一些问题,但通过团队合作和不断的尝试,我们找到了相应的解决方案,具体如下:传感器灵敏度不足由于传感器的灵敏度不足,小车无法准确检测到障碍物。
单片机-自动往返小车
自动往返电动小汽车(高级组)设计报告部门院系:常州大学信息科学与工程学院目录1、设计任务 (3)1.1基本要求 (3)1.2发挥部分 (3)2、方案论证与选择 (4)2.1、系统总体框图 (4)2.2、各模块硬件选择 (4) (4) (5) (5) (5) (5)3、系统硬件原理与实现 (6)3.1、系统总体电路图 (6)3.2、系统各模块设计介绍 (7) (7) (8) (8) (9)4、统软件设计 (10)4.1 系统软件设计框图 (10)4.2 系统软件设计代码 (12)5、设计数据测量 (19)1、设计任务设计并制作一个能自动往返于起跑线与终点线间的小汽车。
允许用玩具汽车改装,但不能用人工遥控(包括有线和无线遥控)。
跑道宽度0.5m,表面贴有白纸,两侧有挡板,挡板与地面垂直,其高度不低于20cm。
在跑道的B、C、D、E、F、G各点处画有2cm宽的黑线,各段的长度如图1所示。
1.1基本要求1)车辆从起跑线出发(出发前,车体不得超出起跑线),到达终点线后停留10秒,然后自动返回起跑线(允许倒车返回)。
往返一次的时间应力求最短(从合上汽车电源开关开始计时)。
2)到达终点线和返回起跑线时,停车位置离起跑线和终点线偏差应最小(以车辆中心点与终点线或起跑线中心线之间距离作为偏差的测量值)。
3)D~E间为限速区,车辆往返均要求以低速通过,通过时间不得少于4秒,但不允许在限速区内停车。
1.2发挥部分1)自动记录、显示一次往返时间(记录显示装置要求安装在车上)。
2)自动记录、显示行驶距离(记录显示装置要求安装在车上)。
3)其它特色与创新。
2、方案论证与选择2.1、系统总体框图选定自动往返小车的题目后,我们决定购买一台符合尺寸要求的玩具小车,直接利用上面的直流电机的方法实现要求,由此节省自行安装和调试小车动力部分的时间。
根据设计任务要求,最终确定的系统设计框图如下:系统分为单片机控制模块、外部传感器模块、电机驱动模块、电源模块和LCD液晶显示模块。
工业机器人设计自动往返小车设计说明书样本
(2)齿轮之间缺少润滑。
解决方案:
(1)调节齿轮中心距,使其重叠度等(大)于1,避免齿面互相撞击;
(2)在齿轮啮合处用了粘度高润滑油。
5.2小车活塞式开关反映不敏捷
问题体现:在试车过程中有时导杆撞到障碍物但活塞式开关动触点并没有移动,或位移量很小,无法与静触点接触导电。【5】齿轮(百科)【6】电机(百科)
【7】玩具四驱车(搜搜百科)
4.2安装直流电机
把两根铜芯细软导线与3V直流小电机接线端子用电烙铁焊接,焊接完毕后用厚双面胶把电机粘贴在塑胶底板上,粘贴牢固与齿轮变速箱啮合。
4.3焊接与安装电源
把四节1.5V电池两两正负极用电烙铁焊接构成两个供电电源,为电机提供极性相反电能,并用双面胶把其粘贴进电池卡槽内。
图-5电源安装图
4.4制作与安装活塞式开关
第3章制作准备
3.1工具准备
制作工具重要有:螺丝刀、电烙铁、焊锡、松香、剪刀、双面胶、小刀、打火机等。
图-3工具
3.2材料准备
制作材料重要有:3V直流电机1个、1.5V电池4枚、导线数条、注射器3支、自行车轮辐条1根等。
图-4选用材料
第4章制作自动来回小车
4.1制作小车底板
小车底板可选用材质强度高质地轻塑胶板,可以直接购买玩具小车拆卸其底板。
工业机器人设计(论文)
题目:自动来回小车
姓 名:
学号:
班 级:
平顶山工业职业技术学院
年 月 日
第1章电动小车改进方案
1.1设计思想来源
现实中有诸多电机驱动玩具小车接通电源后只能迅速向前运营,当期遇到障碍物时却不能回倒,进行反向运营。因而若想让小车可以在撞到前方障碍物时可以返回,必要对其控制系统进行改进。
基于PLC小车自动往返控制
项目课题:基于PLC小车自动往返控制2015年8月项目一:基于PLC 小车自动往返控制利用PLC 完成小车自动往返控制线路的安装与调试1、 按下正转启动按钮→正转接触器线圈得电吸合→电动机正向连续运转→小车右行;小车右行碰到SQ1→小车右行停止,延时1s 后小车左行。
2、 按下反转启动按钮→反转接触器线圈得电吸合→电动机反向连续运转→小车左行;小车左行碰到SQ2→小车左行停止,延时1s后小车右行。
3、按下停止按钮后,电动机停止运转。
4、SQ3、SQ4为小车运行的左右行极限位开关。
5、控制线路具有短路保护、过载保护等完善的保护措施。
6、各小组发挥团队合作精神,共同设计出PLC的I/O分配表,电气原理图、正确选择安装所需要的电器元件、规范完成线路的安装与配线、正确编制出PLC程序,并下载到PLC内,完成任务运行调试(空载与带载实验)。
一、电动机继电器控制线路二、PLC基本知识一、根据控制要求,首先确定I/O的个数,进行I/O的分配。
本案例需要8个输入点,2个输出点,如表2-1所示。
表2-1 PLC的I/O配置二、根据控制要求分析,设计并绘制PLC系统接线原理图,如下图2-1所示。
1.设计电路原理图时,应具备完善的保护功能,PLC外部硬件也具备互锁电路。
2.PLC继电器输出所驱动的负载额定电压一般不超过220V,或设置外部中间继电器。
3.绘制原理图要完整规范。
图2-1 plc系统接线原理图三、安装与接线1.材料准备:根据接线原理图,列出需要的所有材料清单,如表2-2所示。
(1)选择元件时,主要考虑元件的数量、型号及额定参数。
(2)检测元器件的质量好坏。
(3)PLC的选型要合理,在满足要求下尽量减少I/O的点数,以降低硬件的成本。
表2-2 材料清单2.安装与接线将所有元件装在一块配电板上,做到布局合理、安装牢固、符合安装工艺范。
(2)根据接线原理图配线,做到接线正确、牢固、美观(图片)。
四、程序设计1.过载保护:当电动机过载时,热继电器FR触点动作,软硬件都能使电动机停止。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
自动往返小车制————————————————————————————————作者:————————————————————————————————日期:自动往返小车的制作本设计采用单片机作为自动往返小车的检测和控制核心。
路面黑线检测用发射式红外传感器,行使距离用霍耳元件进行检测行使距离,利用高低电平来控制继电器,达到电动机的转速控制。
二、关键字:电刹车自动往返光电检测霍尔元件动态显示三、方案论证根据题目要求,本设计的主要任务是完成电动小气车在规定的行使路线中速度的控制,根据不同的行使路段要求不同的行使速度,并对行程中的有关数据进行记录和处理。
1、数据采集方案的选择(1)、使用红外发光二极管和接收管组合。
(2)、使用发光二极管的光敏三极管组合。
本设计是近距离探测,故采用(1)来完成数据的采集。
考虑环境光干扰主要是直流分量,如果采用带有交流分量的调制信号,则可大幅度的减少外界干扰;另外,红外发射管的最大工作电流取决于平均电流,如果使用占空比小的调制信号,在平均电流不变的情况下,瞬时电流可以很大,这样可以大大提高信噪比。
2、电源选择(1)所有器件采用单一的电源控制,这样控制比较简单,但电动机启动时瞬间电流很大,会造成整体电路的电压不稳定,严重时可能会使单片机掉电。
(2)双电源供电。
将电机驱动电源和单片机供电电源分开,这样虽然不如(1)方便灵活,但可以避免电机驱动造成的干扰,大大提高了系统的稳定性。
故设计中选择此方案。
3、电机驱动调速方案的选择(1)采用继电器对电机的驱动电压进行调整,在高速时进行全速运转,低速时用精密电阻控制小车的速度,并进行调速来达到要求。
这样电路比较简单,且容易实现。
(2)采用555振荡器调脉宽的方式控制电动机的转速,后级采用三极管D882推动,此方案虽工作很稳定,但电路较复杂,给整体设计带来不便。
四、系统的总体设计与实现(一)单片机控制的总体框图(二)电源部分本设计牵扯到电机和继电器,启动和运转时需要大电流,如果和单片机共用一个电源会使单片机两端的电压降低,影响单片机的正常工作 ,选用内阻小,供电电流强,质量轻,可反复使用的经济型电池是必然之选(我们选用镍铬电池组)。
为使单片机工作稳定,这里采用了两个电源,电机独自用一个,单片机和继电器共用一个,可使三两部分都能正常工作。
Vin 1G N D2Vo ut3U17805 1uF12J1电源+10u FGNDGNDGNDGND输出VC C图1(三)单片机控制基本系统1、小车基本功能的实现 (1)光电检测黑带当小车检测到黑带时输出低电平,从单片机的P3.4端口输入,记录小车过黑带数目,达到控制在不同时期小车的运动状态。
开 始光电检测黑霍耳检测行程控制中心 AT89S52小车行使 行使时间显行使路程显小车车速控R1200欧R?RE S2R?RE S2R?RE S2LM 358R?RE S432684INT0VC C11图2(2)车速、正反转、停车控制系统用P3.0,P3.5,P3.6输出的高低电平分别来控制3个继电器的闭合,控制电路如下:2KQ1NPNQ2NPNQ3NPNR110KR210KR310KVC CVC CVC CP3.0P3.5P3.6VC CVC CVC CVC CM200 欧200 欧200 欧图3P3.0 控制电机的高低速,在进入限速区时,给该口输出高电平,继电器吸合,在可调电阻调至和电机阻值相差不大的情况下,参与电机的分压,从而减小电机上的电压,实现电机的转速降低,达到减速的目的。
反之为进入高速区。
P3.5和P3.6分别控制另外的两个继电器,开始时分别给P3.5、P3.6赋高低电平,此时电机按照一定速度和方向转动,为正转。
同理两个端口分别被赋予0和1时,这两个端口上的两个继电器同时吸合,电机反转,即小车沿原路返回。
在终点停车时,两个端口同时被赋予高(或低)电平,从而实现电机被短路(电刹车),小车瞬间停止。
(3)单片机控制电路、显示部分数码管显示小车在终点线停车10S 到计时,采用静态显示。
当小车检测到一条黑线时,发光二极管闪烁一次。
EA/VP 31X119X218RE SET 9RD 17WR 16INT 012INT 113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSE N29AL E/P 30TXD 11RXD 10U1AT 89S51Y112MC310u FC10.01uFC20.01uFR11KGNDGNDVC CVC CS11ka b f cg deDPY [LE Dgn]1234567a b c d e f gDS 1VC CGNDD?LE D1KVC CP3.0P3.5P3.6图42、小车行使距离的测量采用霍耳元件检测,每检测一次小车行使路程加周长12 cm 。
(四)显示部分:采用两种显示方式:一是小车在进入限速区时的8秒倒计时显示和在停止区的10秒计时,一是小车行驶距离和行驶时间的动态显示,利用两个单片机分别对小车的状态和动态显示的控制。
小车控制部分为4图,数码管动态显示见图5,DS1、DS2用来显示时间,DS3、DS4、DS5、DS6用来显示距离。
a b f cg deDPY [LE Dgn]1234567a b c d e f gDS 6a b f cg deDPY [LE Dgn]1234567a b c d e f gDS 5a b f cg deDPY [LE Dgn]1234567a b c d e f gDS 4a b f cg deDPY [LE Dgn]1234567a b c d e f gDS 3a b f cg deDPY [LE Dgn]1234567a b c d e f gDS 2a b f cg deDPY [LE Dgn]1234567a b c d e f gDS 1P0.0P0.1P0.2P0.3P0.4P0.5P0.6P2.5P2.4P2.3P2.2P2.1P2.0图5五、小车安装与调试自动小汽车是玩具汽车的改装,重要的是找对小车光电检测在小车上的位置。
根据设计的需要,此设计将光电检测置于小车的中心位置。
在调整过程中,不断对光电管位置调整,倾斜角度的调整,得到设计需要的黑带数目。
再次需要考虑的是小车在慢速区的形式速度,由于小车在2m 的限速区内不允许停车,且用时不的低于8s ,所以必须小车的速度很低。
但从高速区到低速区的速度变化较大,利用高速区行使的惯性,让小车在低速区有400ms 的刹车,实现小车从高速到低速的快速转换,从而使小车能在低速区用时不超过8s ,且能保持小车不停车。
为了小车碰到墙壁不至于停车,我们在小车的四角上都加上了导向轮,导向轮用随身听上的压带轮制作即可。
其它电路板用铜支架层叠式固定。
六、实验数据场地总长设置为18m ,小车的周长为12 。
限速区用时为8s ,小车往返行使时间为34s 行使路程为16.32m ,达到设计要求。
七、软件部分(一)设计思想基本功能部分用C 语言编程实现,将黑带检测输出的低电平直接送入p34,同时记录黑带检测数目count ,并根据count 值对小车速度控制,即送入不同的高低电平。
对小车行使时间和行使距离的记录采用汇编语言,时间的记录用定时器定时50ms ,产生20次达到1s 的定时,然后用动态显示随时显示时间,当检测黑带数目到9次时,清中断标志,显示总的用时时间。
当检测到霍耳元件输入信号时触发外部中断,每次中断加一次小车的周长12cm,得到行使路程,并显示。
(二)设计流程图八、参考文献:1、《单片微型机原理、应用与实验》(第五版)张友德清华大学出版社20062、《数字电子技术基础》(第四版)阎石高等教育出版社20043、《模拟电路技术基础》(第三版)童诗白华成英高等教育出版社20044、《8051单片机课程设计实训教材》陈明荧清华大学出版社2004附录:程序1、基本功能实现部分#include<reg52.h>sbit p30=P3^0; //控制小车速度sbit p32=P3^2; //显示过黑带sbit p34=P3^4; //光电检测输入端口sbit p35=P3^5;sbit p36=P3^6; //控制小车正反转、停止和行使unsigned char code tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; //显示段码0--9void delay1s(unsigned char k) {unsigned char i,j;for(;k>0;k--)for(i=20;i>0;i--)for(j=248;j>0;j--); }void main(){unsigned int i;unsigned int count;P1=0x00;p30=0;p33=0;p35=0;P0=tab[i];while(1){ while(p34==1);if(p34==0){ while(p34==0);count++;}while(count==3){ p35=0;p36=0;p30=1;P0=tab[8];delay1s(40);p35=0;p36=1;for(i=7;i>0;i--){delay1s(100);P0=tab[i];p32=1;}delay1s(100);P0=tab[i];while(p34==1);if(p34==0){count++;p30=0;p32=0;delay1s(100);p32=1;}}while(count==5){ p36=0;p35=0;p33=1;delay1s(100);p32=1;i++;P0=tab[i];if(i==9){delay1s(100);i=0;P0=tab[i];p33=0;p30=0;p35=1;p36=0;while(p34==1);if(p34==0){count++;p32=0;delay1s(100);p32=1;}}}while(count==7){p35=0;p36=0;p30=1;P0=tab[8];delay1s(40);p35=1;p36=0;for(i=7;i>0;i--){delay1s(100);p32=1;P0=tab[i];}delay1s(100);P0=tab[i];while(p34==1);i f(p34==0){count++;p30=0;p32=0;delay1s(100);p32=1;while(p34==1);if(p34==0){count++;p33=1;p32=0;p35=0;p36=0;delay1s(100);p32=1;while(1);}}}}}2、行使时间、距离显示部分START: ORG 0000hAJMP MAINORG 0003HAJMP PINT0ORG 0013HAJMP PINT1ORG 001BHAJMP PTF1;---------------------------------MAIN: CLR AMOV 31H ,A;32H,33h存放行使时间MOV 32H ,AMOV 33H ,AMOV 34H ,A ;34H~37H存放行驶路程MOV 35H ,AMOV 36H ,AMOV 37H ,AMOV 38H ,AMOV 39H ,AMOV R7 ,AMOV R0 ,AMOV TMOD,#11HSETB TR1MOV IE,#9FHMOV P1,#0F3HMOV TH1,#3CHMOV TL1,#0B0HMOV TH0,#3CHMOV TL0,#0B0HMOV 39H,#14HFH: LCALL DISPLAYCJNE R7,#0AH,FHCLR ET1CLR TR1L0: LCALL DISPLAYSJMP L0;--------------------------------PINT0: INC R7LK: JNB P3.2, LKRETI;---------------------------------PINT1: MOV A,#2 ;小车的周长为12cmADD A,37HMOV 37H,ACJNE A ,#0AH,PTFOR1MOV 37H,#0INC 36HPTFOR1: INC 36HMOV A,36HCJNE A,#0AH,TCMOV 36H ,#0HINC 35HMOV A,35HCJNE A,#0AH,TCMOV 35H,#0HINC 34HMOV A,34HCJNE A,#0AH,TCMOV 34H ,#0HTC: JNB P3.3,TCRETI;-------------------------------DISPLAY: MOV R6,#06H ;显示子程序MOV R0,#37HMOV DPTR,#TABMOV 40H,#0FEHDL0: MOV A,@R0MOVC A,@A+DPTRMOV P0,AMOV P2,40HACALL DELAYDEC R0MOV A,40HRL AMOV 40H,ADJNZ R6,DL0RETTAB: DB 3FH,06H,5BH,4FH,66H ;"0" ,"1" ,"2" ,"3" ,"4"DB 6DH,7DH,07H,7FH,6FH ;"5" ,"6" ,"7" ,"8" ,"9"DB 77H,7CH,39H,5EH,79H ;"A" ,"b" ,"C" ,"d" ,"E"DB 71H,40H,73H,1CH,00H ;"F" ,"-" ,"P" ,"空格" ,"灭" ;延时(显示)----------------------------------DELAY: MOV 41H,#01HLOOP: MOV 42H,#0A0HLOOP1: DJNZ 42H,LOOP1DJNZ 41H,LOOPRET;计时中断---------------------------------------PTF1: ORL TL1,#0B0HMOV TH1,#03CHDJNZ 39H,PTFORMOV 39H,#14HINC 33HMOV A,33HCJNE A,#0AH,PTFORMOV 33H ,#0HINC 32HMOV A,32HCJNE A,#0AH,PTFORMOV 32H ,#0HPTFOR: CJNE R7,#0AH,PTFOR0CLR TR1MOV IE,#00HPTFOR0: RETIEND。