虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

机械手臂

  • 基于DSP的移动机器人控制系统设计与避障算法的实现.rar

    移动机器人是机器人研究领域中重要的一个分支,智能移动机器人集人工智能、智能控制、信息处理、图象处理、检测与转换等专业技术为一体,跨计算’机、自动控制、机械、电子等多学科,成为当前智能机器人研究的重点之一。路径规划是移动机器人研究的一个基本而又极其重要的课题。灵活有效的路径规划算法能够帮助机器人适应各种复杂的环境,大大提高机器人的应用领域,尤其是使移动机器人具备自动识别环境的能力,能在未知环境下完成一定的工作。 本文的主要任务是以LEGO Technic组件为本体,重新设计一个控制器,并据此研究移动机器人的避障和路径规划策略。为满足移动机器人避障的实时性、准确性要求,需要有一个功能完善的硬件平台,实现信息采集、处理以及避障的策略。本文设计了一套移动机器人控制器,该控制器以DSP TMS320F2407A为核心,辅之以相应的外围电路、传感器、人机交互、串行通信和电源等模块。车体动力学实验及避障实验结果验证了本文所设计的控制器的性能。 在对移动机器人的避障策略的研究过程中,采用了基于虚拟力场法的位置闭环控制方法,这种方法简化了传统避障方法的数学运算过程,提高了机器人对障碍物的反应速度。最后,设计了一套实验系统,进行相应的避障方法实验。结果表明,所设计的控制器能够完成基本的实时避障功能。

    标签: DSP 移动机器人 控制系统设计

    上传时间: 2013-06-30

    上传用户:gdgzhym

  • 基于DSP的倒立摆控制系统的研究.rar

    作为一个自然不稳定系统,倒立摆一直被用作实时控制系统实验的控制设备。通过对它的研究不仅可以解决控制中的理论问题,还能将控制理论涉及的三个主要基础学科:力学、数学和电学(包含计算机)进行有机的综合应用。此外,在近代机械控制系统中,如航空航天上直升飞机、火箭发射、卫星发射及生活中的做体操、花样滑冰、单轮骑车等等,都存在类似于倒立摆的稳定控制问题。因此实现倒立摆系统稳定控制的研究对实际工程和现实生活有非常重要的意义。 本论文的主要目标是设计和建造一个基于数字信号处理器(DSP)的计算机控制系统来控制倒立摆的平衡。论文中用到的控制理论主要是线性控制理论和反馈控制理论。 本文首先对倒立摆的背景和研究现状作了总体介绍,简要的阐述了常见的控制算法。随后详细介绍了利用牛顿第二定律及相关的动力学原理建立一级和二级倒立摆的数学模型,并用MAILAB对倒立摆的运动特性进行了仿真。然后研究倒立摆系统的各种控制策略,比较了各种控制方法的效果。 本论文还设计了基于DSP的计算机控制系统。详细介绍了DSP硬件电路设计和外围电路设计,用C和汇编语言编写了系统的控制程序。 最后,对本论文进行了总结,对下一步要进行的工作提出了自己的设想。 整个论文的完成以一定的理论为基础,既有数学模型的分析与推导,方法理论的探讨,又有实际控制系统设计过程,而且研究对象相当典型。本文所完成的工作,既可以作为现代控制理论的教学实验,对于具有类似模型的其他装置如两足机器人的研究也有一定的借鉴作用。

    标签: DSP 倒立摆 控制系统

    上传时间: 2013-04-24

    上传用户:huyanju

  • 基于FPGA的IDE固态硬盘控制器的设计与实现.rar

    固态硬盘是一种以FLASH为存储介质的新型硬盘。由于它不像传统硬盘一样以高速旋转的磁盘为存储介质,不需要浪费大量的寻道时间,因此它有着传统硬盘不可比拟的顺序和随机存储速度。同时由于固态硬盘不存在机械存储结构,因此还具有高抗震性、无工作噪音、可适应恶劣工作环境等优点。随着计算机技术的高速发展,固态硬盘技术已经成为未来存储介质技术发展的必然趋势。 本文以设计固态硬盘控制芯片IDE接口部分为项目背景,通过可编程逻辑器件FPGA,基于ATA协议并使用硬件编程语言verilog,设计了一个位于设备端的IDE控制器。该IDE控制器的主要作用在于解析主机所发送的IDE指令并控制硬盘设备进行相应的状态迁移和指令操作,从而完成硬盘设备端与主机端之间基本的状态通信以及数据通信。论文主要完成了几个方面的内容。第一:论文从固态硬盘的基本结构出发,分析了固态硬盘IDE控制器的功能性需求以及寄存器传输、PIO传输和UDMA传输三种ATA协议主要传输模式所必须遵循的时序要求,并概括了IDE控制器设计的要点和难点;第二:论文设计了IDE控制器的总体功能框架,将IDE控制器从功能上分为寄存器部分、顶层控制模块、异步FIFO模块、PIO控制模块、UDMA控制模块以及CRC校验模块六大子功能模块,并分析了各个子功能模块的基本工作原理和具体功能设计;第三:论文以设计状态机流程和主要控制信号的方式实现了各个具体子功能模块并列举了部分关键代码,同时给出了主要子功能模块的时序仿真图;最后,论文给出了基于PIO传输模式和基于UDMA传输模式的具体指令操作流程实现,并通过SAS逻辑分析仪和QuartusⅡ对IDE控制器进行了功能测试和分析,验证了本论文设计的正确性。

    标签: FPGA IDE 固态硬盘

    上传时间: 2013-07-31

    上传用户:liangrb

  • 基于FPGA的模糊PID控制算法的研究及实现.rar

    PID算法自从问世以来,一直受到广泛的关注。随着现代控制理论及智能控制技术的发展,PID算法也得到了长足的发展。结合传统的PID控制算法,针对特定的控制领域,出现了一些新的控制算法,模糊PID控制算法就是在此基础上渐渐形成并凸显其控制特色。 同时随着微电子技术的发展,现场可编程逻辑器件FPGA的发展及其EDA技术的日渐成熟,为集成控制芯片开拓了广阔的发展空间。FPGA的发展为基于硬件的算法模块的实现提供了可能性,同时节省了外围的电路,使算法模块的集成度大大提高。 本文针对当前国内外在算法研究方面的热点问题,对模糊PID算法进行了深入的分析和研究。通过对汽轮机调节系统的结构分析,对其进行了数学建模。采用某汽轮机的实际设计运行参数,利用Matlab仿真软件,对该汽轮机的数学模型进行了甩负荷动态特性仿真。仿真结果表明,模糊PID可以更好地解决汽轮发电机组在甩负荷过程中由于机组转子飞升量太大而导致危急保安装置动作,使得汽轮发电机组意外停机的问题,能够保证汽轮发电机组在意外甩负荷时机组正常的机械运转。根据模糊控制理论的特点及EDA技术和FPGA可编程逻辑器件的发展现状,提出了在FPGA上实现模糊PID算法的具体实现方案。在综合分析算法特性的基础上,选择Altera公司生产的CycloneⅡ系列中的EP2C35F672C6作为目标芯片,利用分层模块化设计思想,在Altera公司提供的QuartusⅡ开发环境中,利用原理图设计输入和VHDL设计输入相结合的方式实现了模糊PID控制算法,同时分别对实现的各个功能模块和整个算法模块进行了功能时序仿真。根据仿真结果分析,该设计实现了的模糊PID控制功能。 该控制算法模块的FPGA实现很好的避免了因CPU或者其它问题导致算法程序跑飞、程序死循环、复位不可靠等问题,提高了控制的可靠性。同时加强了模块的通用性,减少了系统硬件开发周期,节省了外围设备的电路,降低了设计开发成本。

    标签: FPGA PID 模糊

    上传时间: 2013-07-21

    上传用户:thinode

  • 基于FPGA的任意波形发生器的研究与设计.rar

    随着科学技术的飞速发展,电子测量技术被广泛应用在电子、机械、医疗、测控及航天等各个领域,而电子测量技术要用到各种形式的高质量信号源,因此任意波形发生器的研制就具有非常重要的现实意义。 本文便是基于DDS(DirectDigitalSynthesis)技术进行任意波形发生器研制的。要求可以产生正弦波、方波、三角波与锯齿波等常规波形,而且能够产生任意波形,从而满足研究的需要。具体工作如下: (一)介绍国内外关于任意波形发生器研究的发展情况,阐述频率合成技术的各种方式与技术对比情况,并选定直接数字频率合成技术进行研制。 (二)介绍系统的硬件设计构成与功能实现,并对系统部件进行逐一细述。选用单片机作为控制模块,使用FPGA实现DDS功能作为技术核心,并对外围电路的设计与接口技术进行分析。 (三)讲述DDS的工作原理、工作特点与技术指标,并基于FPGA芯片EP1C3T144C8进行设计,通过使用相位累加器与波形ROM等模块,实现DDS功能。同时辅以使能模块与行列式键盘,实现各种波形的灵活输出。 (四)给出系统产生的测试数据,并对影响频谱纯度的杂散与噪声产生的原因进行分析。

    标签: FPGA 任意波形发生器

    上传时间: 2013-04-24

    上传用户:diets

  • 基于FPGA的固态硬盘控制器设计.rar

    近年来,大容量数据存储设备主要是机械硬盘,机械硬盘采用机械马达和磁片作为载体,存在抗震性能低、高功耗和速度提升难度大等缺点。固态硬盘是以半导体作为存储介质及控制载体,无机械装置,具有抗震、宽温、无噪、可靠和节能等特点,是目前存储领域所存在问题的解决方案之一。本文针对这一问题,设计基于FPGA的固态硬盘控制器,实现数据的固态存储。 文章首先介绍硬盘技术的发展,分析固态硬盘的技术现状和发展趋势,阐述课题研究意义,并概述了本文研究的主要内容及所做的工作。然后从分析固态硬盘控制器的关键技术入手,研究了SATA接口协议和NANDFLASH芯片特性。整体设计采用SOPC架构,所有功能由单片FPGA完成。移植MicroBlaze嵌入式处理器软核作为主控制器,利用Verilog HDL语言描述IP核形式设计SATA控制器核和NAND FLASH控制器核。SATA控制器核作为高速串行传输接口,实现SATA1.0协议,根据协议划分四层模型,通过状态机和逻辑电路实现协议功能。NAND FLASH控制器核管理NANDFLASH芯片阵列,将NAND FLASH接口转换成通用的SRAM接口,提高访问效率。控制器完成NAND FLASH存储管理和纠错算法,实现数据的存储和读取。最后完成固态硬盘控制器的模块测试和整体测试,介绍了测试方法、测试工具和测试流程,给出测试数据和结果分析,得出了验证结论。 本文设计的固态硬盘控制器,具有结构简单和稳定性高的特点,易于升级和二次开发,是实现固态硬盘和固态存储系统的关键技术。

    标签: FPGA 固态硬盘 制器设计

    上传时间: 2013-05-28

    上传用户:sssnaxie

  • 基于FPGA的B型超声成像系统的设计与实现.rar

    便携式B型超声诊断仪具有无创伤、简便易行、相对价廉等优势,在临床中越来越得到广泛的应用。它将超声波技术、微电子技术、计算机技术、机械设计与制造及生物医学工程等技术融合在一起。开展该课题的研究对提高临床诊断能力和促进我国医疗事业的发展具有重要的意义。 便携式B型超声诊断仪由人机交互系统、探头、成像系统、显示系统构成。其基本工作过程是:首先人机交互系统接收到用户通过键盘或鼠标发出的命令,然后成像系统根据命令控制探头发射超声波,并对回波信号处理、合成图像,最后通过显示系统完成图像的显示。 成像系统作为便携式B型超声诊断仪的核心对图像质量有决定性影响,但以前研制的便携式B型超声诊断仪的成像系统在三个方面存在不足:第一、采用的是单片机控制步进电机,控制精度不高,导致成像系统采样不精确;第二、采用的数字扫描变换算法太粗糙,影响超声图像的分辨率;第三、它的CPU多采用的是51系列单片机,测量速度太慢,同时也不便于系统升级和扩展。 针对以上不足,提出了基于FPGA的B型超声成像系统解决方案,采用Altera公司的EP2C5Q208C8芯片实现了步进电机步距角的细分,使电机旋转更匀速,提高了采样精度;提出并采用DSTI-ULA算法(Uniform Ladder Algorithm based on Double Sample and Trilinear Interotation)在FPGA内实现数字扫描变换,提高了图像分辨率;人机交互系统采用S3C2410-AL作为CPU,改善了测量速度和系统的扩展性。 通过对系统硬件电路的设计、制作,软件的编写、调试,结果表明,本文所设计的便携式B型超声成像系统图像分辨率高、测量速度快、体积小、操作方便。本文所设计的便携式B型超声诊断仪可在野外作业和抢险(诸如地震、抗洪)中发挥作用,同时也可在乡村诊所中完成对相关疾病的诊断工作。

    标签: FPGA 超声成像

    上传时间: 2013-05-18

    上传用户:helmos

  • 基于FPGA的cPCI接口数据采集系统设计.rar

    高速数据采集系统在信号检测、雷达、图像处理、网络通信等领域有广泛应用,不同的应用要求使用不同的总线和不同的设计,但是,无论基于何种应用,其设计的关键在接口的实现上。 @@ 随着cPCI总线技术的发展,cPCI总线逐渐代替了PCI总线、VME总线,成为测控领域中最受人们青睐的总线形式。 @@ 为满足高速采集过程中数据传输速度的要求和采集卡与PC机连接的机械强度的要求,本论文提出设计基于cPCI总线接口的数据采集系统。设计中利用单片FPGA芯片实现PCI协议,代替传统的FIFO芯片和串并转换芯片,并完成对模拟电路的控制功能;并提出将应用程序中的一部分数据读写操作放入动态链接库中,减少因应用程序反复调用驱动程序而造成的资源浪费和时间的延迟。 @@ 通过分析PCI总线协议,理解高频数字电路设计方法和高速数据采集原理,本文开发了基于cPCI接口的高速数据采集系统。经过综合测试和现场应用验证表明,采集系统已达到了要求的性能指标。 @@关键词:FPGA;数据采集系统;cPCI; PC

    标签: FPGA cPCI 接口

    上传时间: 2013-07-08

    上传用户:ikemada

  • 基于FPGA的PWM发生器的研究与设计.rar

    PWM(脉冲宽度调制)是一种利用数字信号来控制模拟电路的控制技术,广泛应用于电源、电机、伺服系统、通信系统、电子控制器、功率控制等电力电子设备。PWM技术在逆变电路中的应用最为广泛,也是变频技术的核心,同时在机床,液压位置控制系统等机械装置中也发挥着重要的作用。PWM技术已经成为控制领域的一个热点,因此研究PWM发生器对于基础理论的发展和技术的改进都有十分重要的意义。 论文研究的主要内容是用任意波形作为调制信号通过特定的方法来产生所需要的PWM波形,任意波形的合成和PWM波形的生成是两个主要任务。任意波形的合成是课题设计的一个难点,也是影响系统性能的关键因素之一。论文中波形合成采用直接数字频率合成(DDS)技术来实现。DDS技术以相位为地址,通过查找离散幅度数据进行波形合成,具有输出波形相位变化连续、分辨率高、频率转换速率快的优点,而且通过设置控制字可灵活方便地改变输出频率,是目前波形合成的主流方法。 实现PWM发生器的设计方法有多种。在综合比较了单片机、DSP、ARM等常用开发工具特点的基础上,本文提出了一种以可编程逻辑器件(PLD)为主体,单片机辅助配合的设计方法。随着计算机技术和微电了技术的迅速发展,可编程逻辑器件的集成度和容量越来越大,基于PLD的设计方法正逐步成为一种主流于段,是近些年来电子系统设计的一个热点。整个系统分为模拟波形产生、单片机控制电路、FPGA内部功能模块三大部分。FPGA部分的设计是以Altera公司的Quartus Ⅱ软件为开发平台,采用VHDL语言为主要输入手段来完成内部各功能模块的设计输入、编译、仿真等调试工作,目标载体选用性价比比较高的Altera公司的CycloneⅡ系列的器件;单片机控制电路主要负责控制字的设置和显示,波形数据的接受与发送;用MATLAB软件完成仟意波形的绘制和模拟任务。 论文共分五章,详细介绍了课题的背景、PWM发生器的发展和应用以及选题的目的和意义等,论述了系统设计方案的可行性,对外围电路和FPAG内部功能模块的设计方法进行了具体说明,并对仿真结果、系统的性能、存在的问题和改进方法等进行了分析和阐述。整个设计满足PWM发生器的任务和功能要求,设计方法可行。

    标签: FPGA PWM 发生器

    上传时间: 2013-04-24

    上传用户:ommshaggar

  • 基于FPGA和单片机的光栅转矩传感器的研究.rar

    转矩的测量对各种机械产品的研究开发、测试分析、质量检验、安全和优化控制等工作有重要的意义。现有的转矩传感器一般结构复杂,制造安装困难。本文介绍了一种结构简单,测量精度高的新型转矩传感器——基于FPGA和单片机的光栅转矩传感器。 本文主要工作包括: 1、介绍了当前转矩传感器的发展现状,分析了各种类型转矩传感器的特点和存在的不足。 2、介绍了光栅转矩传感器的工作原理,将光栅输出的光电信号转换成矩形波信号,通过分析旋转轴的各种运动对光电输出信号的影响,得知两路矩形波信号的相位与扭转角的关系,从而得到系统测量方案,并推导出具体的测量计算公式。 3、构建了系统实验平台,主要由被测量主轴、光栅对机构、光电装置座三个部分构成。 4、基于现场可编程门阵列(FPGA)和单片机,完成系统硬件电路及软件设计。 5、根据动态测量数据的时变性、随机性、相关性和动态性等,研究了动态测量数据的处理方法。 6、对系统调试和实验。采取先对各个单元模块独立调试与实验的方法,对每个单元电路的性能进行分析处理,然后进行联合调试与实验,并对传感器进行标定。 7、对系统误差进行分析,并提出了改进措施。

    标签: FPGA 单片机 光栅

    上传时间: 2013-06-19

    上传用户:xiangwuy