基于CAN总线的农业采摘机器人AGV控制系统的设计.docx
《基于CAN总线的农业采摘机器人AGV控制系统的设计.docx》由会员分享,可在线阅读,更多相关《基于CAN总线的农业采摘机器人AGV控制系统的设计.docx(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、题 目 基于CAN总线的农业采摘机器人AGV控制 系统的设计 摘 要果蔬采摘机器人的核心是一个自动机械系统,该系统可以独立选择采摘路线,感受整个身体的复杂环境,并通过编程实现各种功能。正常的状态之下,电动机带动果蔬机器人工作,机器人在一定的速度之下稳定的工作,遇到障碍之后会进行报警,带动电机进行转动可以实现整个采摘机的快速的躲避障碍,进行实时的超声波的距离,将信号返回原有的系统驱动发动机芯片控制整个电机的正常的运转,对整个电机的转速进行显示使用总线进行通讯功能的控制进行通信电路的控制实现各种功能使用c语言进行编程完成控制。果蔬采摘机器人控制系统使用自动控制技术和传感器知识包括了电机驱动和超声波
2、模块和总线控制模块,每个模块控制系统包括了很多功能在can总线技术之下来满足工作的要求对信息传输有着很大作用。关键词:AGV控制系统、超声波测距、驱动控制、CAN总线ABSTRACTThe design of AGV control system for fruit and vegetable picking robot uses multi-disciplinary knowledge such as automatic control technology, CAN bus technology and sensor technology. AGV control system inclu
3、des motor drive system, ultrasonic ranging module and CAN bus communication module.An intelligent node circuit is designed with CC430 single chip microcomputer as the core, which mainly realizes the following functions: using C language programming to complete the system control. Under normal workin
4、g environment, the motor drives the fruit and vegetable picking robot to move forward at a uniform speed. When an obstacle is encountered, an alarm is issued. At the same time drive motor steering, so that fruit and vegetable picking robot back to avoid obstacles. Real-time display of ultrasonic mea
5、sured distance on the display module, feedback to the user. Using CAN bus technology, can bus communication function is realized, and data exchange is realized by CAN Intelligent node communication circuit. In the future, any control system will contain many complex functions, which will be more and
6、 more demanding communication between nodes. The communication technology based on CAN bus can satisfy the more complex system communication. It is of great help to the design of the current mode of information transmission.Key words: AGV Control system, ultrasonic ranging, drive control,CAN highway
7、目录摘 要IIABSTRACTIII1 前 言11.1 绪论11.2 国内外研究现状21.3课题任务22系统总体设计32.1 AGV控制功能定义32.2系统工作原理32.3 AGV设计要求42.4 CAN传输流程42.5本章小结53系统硬件结构设计53.1系统模块设计53.2电源模块设计63.2.1 CC430逻辑功能73.2.2 驱动电机型号选择与设计83.3CC430单片机103.4 避障模块103.4.1系统避障设计113.4.2测距模块113.5.1 电机型号选择123.5.2 电机驱动选择123.6 数据模块读取设计133.7 报警模块电路设计133.8 CAN总线143.8.1CA
8、N收发器143.9本章小结174基于AGV控制系统软件程序设计184.1软件结构总体设计184.2CAN程序设计184.3显示程序设计194.4测距程序设计214.5驱动程序设计214.6本章小结225 PROTEUS仿真调试235.1 主程序调试235.2 Proteus仿真实验245.3结果与分析245.4本章小结25结论25致谢26参考文献27附录A:硬件设计电路图部分28VI1 前 言1.1 绪论蔬果采摘机器人通常由机械手,终传动,行走装置,视觉系统和控制五个部分组成,AGV控制系统是采蔬机器人的重要组成部分。根据设计要求,本文将重点研究AGV控制系统,本项目使用的是先进的can总线技
9、术可以进行整个系统控制,达到设计要求进行AGV控制系统需要一些设备,工作到操作员的准确位置,选择最佳的路线可以将采摘的水果和蔬菜运送到仓库,控制系统使用超声波传感器进行信号的收集和数据的处理,控制系统需要控制整个采摘机器人的供电也需要对控制系统自身输电需要进行整个采摘机器人的全面的控制。AGV系统是整个控制的核心需要进行整个系统的快速的定位。蔬果采摘机器人的核心是一个自动机械系统,可以独立选择采摘路线,感受到整个人体的复杂环境,并可以通过编程实现多种功能,通常采用机械制造技术。 ,汽车电子,传感器技术,网络通信等多学科领域,通过广泛使用各种技术,采摘机器人可以执行来自操作员的多个命令,防止操作
10、员进入复杂的农业环境,有效提高了采摘效率,是采摘机器人的生产方法。改变水果和蔬菜,然后实现水果和蔬菜作物的工业化生产。根据近几年中国农业机械发展的现状,2017年中国农业机械行业的增速高达9.1,这些数据充分表明,我国机械化收割的研究将具有重要意义。但是,果蔬收割机无法达到批量生产的水平,目前,我国主要是通过劳力完成果蔬采摘任务,不仅采摘效率很低,但是成本显然很高。程序设计需要满足要求进行不同的标识符的设计需要进行时间节点的控制进行总的信息的数据的字数控制和数据的很好的控制进行总的数据控制和进行总的结尾控制。初始化设计的程序需要进行通讯的初始化和总的通信参数的设计进行初始化的模式时间的控制进行
11、输出控制器的寄存控制和相应的超声波的数据的控制和测量进行总的数据的快速的传输和进行总的接线方式的控制和数据的集中处理。基于can总线技术进行自主的智能采摘机器人开发,控制系统可以进行采摘过程控制,在较为复杂的环境很好的平稳工作可以进行采摘过程快速的躲避障碍物,使用超声波传感器进行信息收集进行采摘机器人的工作状态执行。1.2 国内外研究现状 国外的很多国家队果蔬采摘机器人研究较早,日本的公司进行番茄采摘机器人研究是松下公司研发,松下公司进行产品的测试和销售对无线的通信技术广泛的使用可以进行番茄的快速的采摘和选取需要对时间进行控制。 欧洲国家队水果的采摘机器人研究较多,西班牙的一些科学家对柑橘机器
12、人研究较多,机器人需要工人进行快速的驱动和大型设备驱动。通过光学系统进行水果的比较需要进行水果成熟的检验,设计的机器人工作效率较高采摘的整体速度较快,可以进行高效的工作,节省了大量的劳动力和相应的时间的节约,机器人可以对采摘的水果和蔬菜进行快速的分类。我国的果蔬采摘机器人发展较晚,对采摘机器人的研究也是较少,华南大学对水果的采摘机器人研究较多,研发了荔枝采摘机器人可以根绝视觉技术进行水果目标的确定和使用数学的方法进行最佳的采摘路线的选择和进行整个水果的夹具的快速的加紧,我国的技术水平还是需要提升对机器人的控制还是需要加强需要在设备之上进行优化和整体的各个部分的改变和相应的性能全面的提升。程序设
13、计需要满足要求进行不同的标识符的设计需要进行时间节点的控制进行总的信息的数据的字数控制和数据的很好的控制进行总的数据控制和进行总的结尾控制。初始化设计的程序需要进行通讯的初始化和总的通信参数的设计进行初始化的模式时间的控制进行输出控制器的寄存控制和相应的超声波的数据的控制和测量进行总的数据的快速的传输和进行总的接线方式的控制和数据的集中处理。1.3课题任务使用MCU作为主要的芯片进行控制可以提升整个系统的存储功能连接电机进行芯片控制进一步的控制整个电动机的速度使用正弦波进行控制来进行电机速度的精度提升可以提升整个系统的数据传输的及时特性和相应的稳定性能需要进行技术的通信控制和AGV控制系统的应
14、用,使用的用户可以通过改变采摘的机械手来完成各种采摘的工作需要对AGV系统进行研究。本章通过分析国内外果蔬采摘机器人的现状,提出本文的来龙去脉,并介绍了国内外果蔬采摘机器人的研究进展和不足,目前很难找到一种商用的采摘机器人。实现果蔬采摘机器人的生产。对原有的采摘机器人的性能进行提升,不断的改变原有性能。2系统总体方案设计2.1 AGV控制功能定义使用总线技术和传感器技术的应用开发了一种AGV模式系统包括了驱动部分和传感器数据收集部分和总线控制部分,控制系统可以实现一些主要功能。超声波报警技术应用在采摘机器人和障碍物在一定的距离之内,在超过安全距离之后需要进行报警,蜂鸣器会进行工作进行快速的报警
15、。建构器可以使用总线进行总线的通信网络和快速的传输。自动测量超声波测量信息之后需要进行安全距离的设置,在电机驱动之下可以躲避障碍物和相应的安全距离的控制需要小于30cm,不再安全的距离之内工作电机会停止转动。程序设计需要满足要求进行不同的标识符的设计需要进行时间节点的控制进行总的信息的数据的字数控制和数据的很好的控制进行总的数据控制和进行总的结尾控制。初始化设计的程序需要进行通讯的初始化和总的通信参数的设计进行初始化的模式时间的控制进行输出控制器的寄存控制和相应的超声波的数据的控制和测量进行总的数据的快速的传输和进行总的接线方式的控制和数据的集中处理。根据果蔬的特征进行准确的采摘,机器人会根据
16、相应的循迹进行视觉颜色的控制,机械手可以完成准确抓取和进行装卸操作,机器人的视觉系统是根据货物的特征,机器的视觉系统可以进行很好的准确的抓取果蔬可以进行快速的采摘。小车的循环模块使用机器人的视觉系统很好的进行规定的路线行走使用有限的基站实现准确的快速的工作可以进行机器人的视觉识别和对系统的快速的智能识别,进行信息很好的反馈进行路线很好的规划和整体的反馈系统的控制。2.2系统工作原理系统的控制选择的是430单片机,使用超声波传感器进行距离的快速的数据采集传递给控制芯片,通过芯片控制之后会进行数据的很好的显示对LCD的显示屏的数据显示,当整个测量的距离小于90cm时候会将信号传递给蜂鸣器进行快速的
17、报警,控制整个电机额运行速度需要将速度很好的降低。测试的距离小于40cm的时候需要将信号传递,系统的蜂鸣器会快速的报警发送警报,控制整个电机的快速的减速将整个电机快速的停止工作,需要在安全的距离之内进行行驶在一定的速度之下进行工作,使用can总线系统控制进行数据的快速的传递和进行信息的快速的交换和完成整个网络的快速的通信。通信系统的控制使用430单片机,需要对距离测量和数据的快速的处理,对数据快速的处理之后进行整个报警电路的控制进行整个电机芯片的控制和电机参数的设计需要进行整个信息的快速的网络的交换和相应的系统的总的结构设计。系统的总体结构图如图2-1所示: 图 2-1系统总体结构框图2.3
18、AGV设计要求进行果蔬的采摘之后需要对机器人和障碍物之间距离的测量,设计的安全距离是80cm。测量的距离小于80会显示警报,在30之内会发生报警正常的行驶速度为15,当小车的距离障碍物过近的时候需要进行整个电机的工作,电机会进行快速的反转停止工作改变原有的行进路线需要控制整个行驶的距离,果蔬采摘机器人的重量需要控制在30kg,最大的斜度不能超过20,需要系统的总线完成工作满足整个构造参数的功能和整体的功能完善。程序设计需要满足要求进行不同的标识符的设计需要进行时间节点的控制进行总的信息的数据的字数控制和数据的很好的控制进行总的数据控制和进行总的结尾控制。初始化设计的程序需要进行通讯的初始化和总
19、的通信参数的设计进行初始化的模式时间的控制进行输出控制器的寄存控制和相应的超声波的数据的控制和测量进行总的数据的快速的传输和进行总的接线方式的控制和数据的集中处理。当由AGV控制系统设计通信程序时,将使用keil软件4.0版对该程序进行编译和测试,并在运行并更正后,在Proteus 8.0仿真软件中调用该程序,并激活AGV控制系统的所有功能。2.4 CAN传输流程使用430芯片作为总的系统控制,进行距离信息采集控制整个驱动系统显示擦亮距离和蜂鸣器报警进行电路的数据交换实现快速的通讯。回波检测技术可以在距离的测量之中使用使用调速器进行电动机控制使用电机驱动芯片进行电机的驱动系统工作,使用LCD模
20、块进行数据显示进行显示的距离控制和转速控制。采用总线的技术进行信息传输和整个总的传输方式控制设计了智能节点和通信电路设计需要提升整个通信线路的设计。2.5本章小结进行果蔬的采摘之后需要对机器人和障碍物之间距离的测量,设计的安全距离是80cm。测量的距离小于80会显示警报,在30之内会发生报警正常的行驶速度为15,当小车的距离障碍物过近的时候需要进行整个电机的工作,电机会进行快速的反转停止工作改变原有的行进路线需要控制整个行驶的距离,果蔬采摘机器人的重量需要控制在30kg,最大的斜度不能超过20,需要系统的总线完成工作满足整个构造参数的功能和整体的功能完善。3系统硬件设计3.1系统模块设计通信电
21、路的设计师硬件系统核心进行整个果蔬采摘机器人控制实现系统的数据转换和命令传输进行单片机的主要的控制芯片设计需要对节点硬件系统设计包括了主电路模块和单片机控制系统,系统的组成是有晶体模块和复位电路,超声波模块和显示模块组成,使用显示模块数据处理和蜂鸣器的组成。通信模块需要有总的控制器和接线系统的控制实现各种控制功能和整个系统的硬件控制构如图3-1所示图3-1系统总体结构图硬件图3.2电源模块设计电源模块的控制是整个系统的重要组成,功能可以完成整个控制系统的信息处理进行超声波模块的时钟电路设计整个单片机的内存较大,430单片机可以进行单片机功能完善单片机的存储性能较好。51单片机的应用较早,cc4
22、30单片机性能可以改变原有的51单片机性能,整个系统的控制精度更高。CC430内部引脚图如图3-2,引脚功能介绍如下:VCC引脚(60脚):电源输入,接5V电源。通常情况下,在原理图中默认不作显示。GND引脚(20脚):接地线,通常情况下,在原理图中与VCC脚一样不作显示。XTAL1脚(21脚)、XTAL2(10脚):这两个引脚是外部连接晶振的引脚,19脚为晶振电路输入端,18脚为输出端。图3-2 CC430单片机内部引脚图3.2.1 CC430逻辑功能选择的型号是LM98N芯片,单片机的定时器T0和T1工作对定时器的初始值设置进行不同的输入和输出进行信号脉冲控制,单片机的驱动能力较差不能直接
23、驱动电机工作进行芯片的引脚工作和相应的电机的串联进行整个电机转动的方向的控制。电机驱动模块的电路图如图3-3:图3-3 电机驱动模块电路图驱动模块的连接方式是通过L298N电机芯片进行引脚控制使用各个引脚的工作来控制整个电源的正常的工作进行电机两端的快速的连接和整个芯片的快速的驱动。OUT1脚(2脚)和OUT2脚(3脚)分别接电机两端。L298N电机驱动芯片的逻辑功能见表3-3:表3-3 L298N电机驱动芯片逻辑功能表IN1IN2ENA电机状态XX0停止101正转011反转000停止110停止3.2.2 驱动电机型号选择与设计T=ma+mgfcos+sinrniKNm当果蔬采摘机器人小车在平
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 CAN 总线 农业 采摘 机器人 AGV 控制系统 设计
限制150内