物料分拣系统matlab仿真,自动物料分拣机器人控制系统设计+Matlab源程序+图纸

自动物料分拣机器人控制系统设计+Matlab源程序+图纸

时间:2019-07-12 22:29来源:毕业论文

在设计中各个极限位置都会设置有传感器来作为边界的报警信号。以此来防止将会因为智能控制的错误带来的危险的事故。而本课题带来的设计是简而言之就是使用虚拟样机技术在虚拟

设计总说明:本论文研究的涉及到的是一个自动物料分拣机器人中的一个环节来做重点研究。在设计的全过程中主要分成四个重要的环节分别是1自动物料分拣机器人的本体设计和建模;2自动物料机器人的控制系统设计;3自动物料机器人的视觉定位技术;4自动物料机器人的视觉定位系统设计和实验。本课题将对自动物料机器人的分拣控制系统进行设计。利用虚拟样机技术对控制系统进行设计,介绍了控制系统和智能控制算法。传统的分拣系统大部分都是基于计算机的技术和控制理论的基础上建立起来的。自动物料分拣机器人的主要组成是由三个直线驱动单元和控制系统再加上末端执行器。对于伺服电机的控制采用PID的参数直接控制。而本设计的精度要求和智能化程度都比较高,顾采用基于单神经元整定PID 控制器参数来控制 PID 对伺服电机驱动控制。改善系统的动态特性,对动作变化趋势能够提前感应到与告知,得以让系统对于复杂的环境可以做到自适应性。该设计不仅做到高精度控制的同时也做到了智能化的捡取。论文主要研究的课题方向是自动物料分拣机器人的控制系统设计,目的是为了控制机器人的情却运动使用虚拟样机技术对机器人物理样机来做实验和性能测试,随时都可以对直言用的虚拟样机进行修改,等得出最好的方案在进行物理样机的制造首先设计好整套控制系统的具体分工模块。就是所谓的采用智能控制方式分工环节规划模块选择控制方式所需要的硬件种类完成控制系统的设计。选择控制方式为运动控制卡和工控机相互配的控制方式。将物理样机的模型导入到软件中建立虚拟样机本设计中用到的软件是Matlab2014a。将本课题中本体设计出的三文模型导入为虚拟模型建立虚拟样机的bitmap。控制物理样机的移动精确要求很高达到0.02mm的精度要求。在输入量的时候需要考虑到精度的要求与系统稳态的要求采用传统的PLC的精度要求很难达到所需要的精度所以排除了这一个方案选择了高计算能力的Matlab/Simulink来作为本虚拟样机的模拟软件。借用Matlab/Simulink这个软件来生成自动物料分捡器的虚拟样机模型;再利用这个虚拟样机来设计控制系统;在最后建立起整个自动物料分拣机器人的虚拟样机模型进行仿真分析。在物料分拣的控制过程中需要准确控制运动所以采用了PID控制运动控制卡然而在仿真的过程中却发现如果只是选择设定好的参数来进行控制会导致电机不能平稳精确的运行而传统的PID控制确实又和控制对象有关。对象改了PID控制器自身并不能做出调整所以需要对PID参数进行整定和寻优。神经网络的控制中自学习能力很强有能提高系统的控制精度加入了神经网络对PID参数的实时控制才每一次控制对象的更新后神经网络学习模块就可以不断地根据闭环收回的误差来自己学习调整函数参数再由PID控制器来输出新的控制率对机器人实施控制。本设计中的神经网络将会采用有导师学习规则的单神经元自学习控制PID参数的整定寻优。在设计中各个极限位置都会设置有传感器来作为边界的报警信号。以此来防止将会因为智能控制的错误带来的危险的事故。而本课题带来的设计是简而言之就是使用虚拟样机技术在虚拟仿真中利用单神经元来整定PID参数控制伺服电机的运行。37002

毕业论文关键词: 虚拟样机、神经网络、PID参数控制、导师学习规则

Design General Information:It is the focus of research related to the material to do an automatic sorting robot in a part of this thesis. In the whole design process is pided into four main important aspects are the main design and modeling an automated material sorting robot; 2 automatic control system design materials robot; 3 automatic material robot vision positioning technology; 4 automatic material Robot visual positioning system design and test.This topic will be to automatic material sorting of the robot control system design.The use of virtual prototyping technology to design the control system.It describes the control system and the intelligent control algorithm.Most of the traditional sorting system based on computer technology and established on the basis of control theory. Automatic material sorting of the robot is mainly composed by three linear drive unit plus the end of the actuator and control system. And the precision requirement of the design and intelligent degree is high .so based on single neuron setting parameters of the PID controller to control the whole system and improve the system dynamic characteristics ,Change trend of action will sensing and let us know in advance and make the system adaptability for complex environment can do. This design not only achieve high precision control and accomplish the intelligent pick up。The main research topics direction is to design the control system of automated material sorting robot, in order to control the situation, but the movement of the robot using a virtual prototype technology robot physical prototypes to experiment and performance testing, will always be able to use the virtual respect prototype modification, etc. come to the best solution during the first physical prototype fabrication designed the entire control system specific pision modules. The so-called intelligent control part of the planning pision of the control mode module hardware needed to complete the type of control system design. Select the control mode for the motion controller and IPC control mode with each other.The physical prototype model into the software to create a virtual prototype of the software used in the design is Matlab2014a. The main issue in the design of three-dimensional model into a virtual model to create a virtual prototype of the bitmap. Precision motion control demanding physical prototypes reach 0.02mm accuracy. Enter the amount of time to take into account the requirements of precision and accuracy requirements of the system homeostasis traditional PLC accuracy requirements so difficult to achieve the desired ruled out a program of selected high computing power Matlab / Simulink as this virtual prototype simulation software. Borrowing Matlab / Simulink software to generate automated material sorting the virtual prototype model; then use this virtual prototyping to design control systems; virtual prototype model of the entire automated material sorting robot simulation analysis in the final build.In the control process of sorting materials require accurate control of movement so using PID control motion control card, however in the course of the simulation was found that if just choose to set a good parameter to be controlled can cause the motor not running smoothly precise and traditional PID control does turn and control objects related. Objects changed PID controller itself does not need to make adjustments so PID tuning parameters and optimization. Control neural networks have a strong self-learning ability to improve the control precision real-time control of neural network to join the PID control parameters only once per object After updating the neural network learning module can continue to recover according to the closed-loop error to own Learning to adjust function parameters and then by the PID controller to control the output of the new rate for the robot to exercise control.The design of the neural network will use the supervised learning rule of a single neuron self-learning control PID tuning parameters optimization.Various extreme positions are provided with a sensor in the design as a boundary alarm signal. In order to prevent wrong it will be because of intelligent control the risks of accidents.And this project is designed to bring in a nutshell is the use of virtual prototyping technology uses a single neuron in a virtual simulation to tuning PID control servo motor operation. 自动物料分拣机器人控制系统设计+Matlab源程序+图纸:http://www.lwfree.com/jixie/lunwen_35649.html

------分隔线----------------------------

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/356342.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JBoss EAP 7快速入门

现在, 最新的Red Hat JBoss企业应用平台7的beta版已经发布,现在是时候探索可用的Java EE 7 快速入门并使用JBoss Developer Studio (JDBS)部署您的第一个应用程序了。 快速入门演示了JBoss EAP,Java EE 7和一些其他技…

java instantiation,Instantiation of List (Java)

动机今天刷Leetcode时碰到的一道问题(216. Combination Sum III):Find all possible combinations of k numbers that add up to a number n, given that only numbers from 1 to 9 can be used and each combination should be a unique set of numbers.给出的func…

Linux基础练习题(二)

Linux基础练习题(二) 1、复制/etc/skel目录为/home/tuer1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [rootwww ~]# cp -r /etc/skel/ /home/tuser1 [rootwww ~]# chmod -R 600 /home/tuser1/ 2、编辑/etc/group文件,添加组hado…

java 多线程写缓存,Java多线程_缓存对齐

1.什么是缓存对齐当前的电脑中,数据存储在磁盘上,可以断电保存,但是读取效率较低。不断电的情况下,数据可以在内存中存储,相对硬盘效率差不多是磁盘的一万倍左右。但是运算时,速度最快的是直接缓存在CPU中的…

ArcGIS Server SOE开发之奇怪异常:

添加之后结果显示如下:fjsontokenezkBvir0Tj5q31UEst7pTFPwrwocmHklCajKeh-xXM91qWdBXDuQMmtGcaHaaXCJ 具体如下: 该SOE扩展在另一台机器上测试时可以正常添加,不知道为什么,在此台机器上添加时就出现如下异常. 请教群里大神,大神建议换个浏览器试试,换成IE在添加扩展,竟然成功…

netbeans7.4_NetBeans 7.2引入了TestNG

netbeans7.4代码生成的优点之一是能够查看如何使用特定的语言功能或框架。 正如我在《 NetBeans 7.2 beta:更快,更有用》一文中所讨论的那样, NetBeans 7.2 beta提供了TestNG集成 。 除了对该功能的单一引用之外,我在该帖子中没有…

java.net.noroute,java.net.NoRouteToHostException: No route to host

今天重装了服务器的系统之后,重新在两台服务器布署es集群之后,发现es启动报错:[2015-06-16 10:33:33,455][WARN ][transport.netty ] [ElasticSearch_01] exception caught on transport layer [[id: 0x10560167]], closing connect…

2016年成功的Java开发人员简介

2015年即将结束。 现在是时候总结过去一年做了什么和没有做什么的时候了。 此外,现在是预测下一个2016年的好时机。 您已经猜到这篇文章是关于2016年理想的Java开发人员的。 我想给你一个惊喜,这次我更改了预测的格​​式。 为了使预测更非个人化&#…

Laravel 清空配置缓存

清空配置缓存 php artisan cache:clear php artisan config:clear 转载于:https://www.cnblogs.com/fsong/p/6230644.html

matlab ssgs工具箱,基于PI控制方式的1A开关电源MATLAB仿真研究

基于 PI 控制方式的 1A 开关电源 MATLAB 仿真研究学院:电气与光电工程学院专业:电气工程及其自动化班级:基于 PI 控制方式的 1A 开关电源 MATLAB 仿真研究0目录0 绪论 --------------------------------------------------------------------…

禁用导航栏的右滑返回实现全屏手势返回

今天发现项目中push 的也面的右滑都无法pop 查阅相关资料发现 导航栏右滑手势失效基本有两种情况 1; self.navigationController.interactivePopGestureRecognizer.enabled NO;这个 interactivePopGestureRecognizer手势是控制系统导航右滑返回的关键,让…

猿圈php,路飞学城-学习文档

性能管理介绍CPU性能管理磁盘性能管理网络性能管理内存性能管理性能管理介绍操作系统对硬件资源统一管理,并把资源分配给各个APP使用,资源的使用情况直接影响到程序运行的速度,如果资源使用过高,甚至会造成服务器宕机,…

spring roo_使用Spring Roo进行快速云开发–第1部分:Google App Engine(GAE)

spring rooSpring Roo是在Java平台上提供快速应用程序开发的工具。 我已经解释了何时使用它: http : //www.kai-waehner.de/blog/2011/04/05/when-to-use-spring-roo 。 Spring Roo目前支持两种针对云计算的解决方案:Google App Engine(GAE&a…

requests高级用法

会话对象 当你向同一主机发送多个请求时,session会重用底层的tcp连接,从而提升性能,同时session也会为所有请求保持 cookie。 #!/usr/bin/env python # -*- coding:utf-8 -*- # __author__:kzg import requestss requests.Session() # 此地址…

怎样恢复oracle函数,Oracle闪回恢复误删除的表、存储过程、包、函数...

在日常的数据库开发过程汇总难免会出现一些误删除的动作,对于一些误删的操作我们可以通过oracle提供的闪回机制恢复误删数据,从而避免出现较大的生产事故.下面是本人平时工作中积累的一些常用的操作,非常简单实用,分享给大家.恢复dml误删的数据:select *…

Atitit各种SDM 软件开发过程SDP sdm的ddd tdd bdd设计

Atitit各种SDM 软件开发过程SDP sdm的ddd tdd bdd设计 1.1. software development methodology (also known as SDM 1 1.2. 历史1 1.3. 常见方法2 1.4. DDD Domain Drive Design,也就是领域驱动开发。2 1.5. Tdd TDD(测试驱动开发(Test-Driven Developm…

jOOQ API设计缺陷的奇怪发生

jOOQ是一种内部领域特定语言(DSL) ,它以Java(宿主语言)建模SQL语言(外部DSL)。 这篇热门文章描述了jOOQ API的主要机制: Java Fluent API设计器速成课程 。 任何人都可以根据该文章…

精馏塔matlab,MATLAB图解精馏塔理论塔板数程序代码

《MATLAB图解精馏塔理论塔板数程序代码》由会员分享,可在线阅读,更多相关《MATLAB图解精馏塔理论塔板数程序代码(6页珍藏版)》请在人人文库网上搜索。1、MATLAB图解精馏塔理论塔板数程序代码function distillation %文件名“distillation”可以更改% 输入…

c# 衍生类和基类的构造顺序

public class MyDeriveClass:MyBaseClass{public MyDeriveClass():base(){}int derive_int 1;}public class MyBaseClass{public MyBaseClass(){}int base_int 1;} var cls new MyDeriveClass(); 调用顺序如下: derive_int 1;base_int 1;MyBaseClass(); MyDeriveClass();…

oracle unused用法,set unused的用法(ORACLE刪除字段)

set unused的用法(ORACLE刪除字段)一、問題現場有一張大數據量的分區表,數據量在10G以上。因某種原因需要刪除其中的某些字段。如果直接用alter table1 drop (column1,column2);或者alter table1 drop column column1;和alter table1 drop column column2;的話&…