登录
首页 » Others » 机械原理MATLAB辅助分析

机械原理MATLAB辅助分析

于 2020-06-20 发布
0 192
下载积分: 1 下载次数: 7

代码说明:

该书籍提供了如何基于MATLAB软件进行机械原理里面一些机械结构的运动分析,里面还有MATLAB程序可供使用,很不错的一本书。高等学校教材◎李滨城徐超编著机械原理 MATLA辅助分析化学孓业約版祉本书介绍了数学软件 MATLAB辅助机械原理分析的方法。运用解析法,通过建立数学模型,对机构与机器进行精确的分析与综合,是机械原理学科发展的重要方向。全书分为七章,分别应用 MATLAB进行了平面连杆机构的运动分析、平面连杆机构的力分析、连杄机构设计、凸轮机构设计、齿轮机构设计、机械的运转及其速度波动的调节和机构优化设计,每一专题内容通过数学模型的建立、计算实例的介绍、 MATLAB程序的编制,深入浅出地介绍了 MATLAB在机槭原理中的应用。书中大量的程序实例不但实用,更包含作者多年在机械原理教学中使用 MATLAB的经验。本书既可作为高校机械类专业选修课的教材,也可作为学习机械原理和机械原理课程设计的参考书。图书在版编目(CIP)数据机械原理 MATLAB辅助分析/李滨城,徐超编著北京:化学工业出版社,2011.5ISBN978-7-122-10596-7I·机…Ⅲ.①李…②徐…Ⅲ,机构学-计算机辅助分析软件包, MATLABⅣ.TH1139中国版本图书馆CP数据核字.(2011)第026200号责任编辑:杜进祥周永红装帧设计:韩飞责任校对:边涛出版发行:化学工业出版社(北京市东城区青年溯南街13号邮政编码100011)印刷:北京市振南印刷有限责任公司装订:三河市宇新装订厂710mm×100m1/16印张11%字数227千字2011年7月北京第1版第1次印刷购书咨询:010645188传真:010-64519686)售后服务:010-64518899网址:http://www.cipciom,cn凡购买本书,如有缺损质量问题,本社销售中心负责调换。定价:25.0元版权所有违者必究前FOREWORD机械原理 MATLAB辅助分析现今,计算机辅助设计在机被原理学科中得到了广泛的应用。为了在教学中培养学生利用计算机先进软件解决实际问题的思维方法和动手能力,我们从2007年开始尝试在机械原理教学中应用 MATLAB辅助机械原理分析与综合,在多年教学改革实践的基础上,编写了这本《机械原理 MATLAB辅助分析》本书运用科学与工程计算语言 MATLAB进行编程计算,它是一种数值计算的优秀工具,易学易用,一般学生只要经过10多个小时的练习就能够用它完成所需要的计算。本书在内容编写上首先是应用解析法建立分析或综合的数学模型,然后通过具体的计算实例来说明数学模型的使用方法,接着用 MATLAB进行编程计算。书中所附程序全部在计算机上调试通过,有些实例还根据运算结果绘制出了相应的分析曲线图和设计仿真图。其目的一方面可加深学生对课程内容的理解,提高分析问题和解决问题的能力;另一方面,意在培养学生独立编程能力,掌握 MATLAB编程方法和技巧。在编写本书过程中,编者参考了高等院校理工科机械类专业机械原理课程的现行教学大纲,也参照了兄弟院校编写的《机械原理》有关教材。江苏科技大学有关领导和机械原理学科组对本书的编写和出版给予了热情的帮助和支持,在此谨致深切的谢意。由于编者水平有限,加之编写仓促,书中定有不妥之处,恳请读者批评指正。编者2010年10月目录CONTENTS机械原理 MATLAB辅助分析算一章平而连杆机构的运动分析第一节平面连杆机构运动分析概述…………第二节铰链四杆机构的运动分析…1128第三节曲柄滑块机构的运动分析第四节导杆机构的运动分析……………………………………………………14第五节六杆机构的运动分析习题..···.·.4444·:4.:4.4···4a,:s30第二章平面连杆机构的力分析35第一节平面连杄机构力分析概述甲曹鲁,度m曲·使普35第二节铰链四杆机构的力分析……………………………………37第三节曲柄滑块机构的力分析44第四节导杆机构的力分析…………………………………51第五节六杆机构的力分析:::·.=:··..4:··““·4“““+“++:·+t58习题…………………………………………………………-………………………68第三章莲杆机构设计第一节铰链四杆机构类型判断72第二节几何法按连杆上活动铰链已知位置设计四杆机构………………………77第三节位移矩阵法按连杆预定位置设计四杆机构第四节解析法按连杆预定位置设计四杆机构第五节按预定的运动规律设计四杆机构·97第六节按行程速比系数及有关参数设计四杆机构102习题……112算四章凸轮机构设计117笫一节推杆常用的运动规律…………………………………117第二节凸轮轮廓曲线的设计118第三节程序设计实例………………122习题130第五章齿轮机构设计第一节渐开线函数的计算133第二节渐开线标准直齿圆柱齿轮的设计计算·:.+.....::...·..:=.::·138第三节直齿圆柱齿轮机构传动设计计算143第四节渐开线齿轮的范成…………………………………………………“145习题150算六章机的运转及其遠度波动的调节151第一节机槭的运转及其速度波动的调节概述番福…·151第二节机械系统的等效动力学模型……………………………………152第三节机槭运动方程式156第四节机槭运转的速度波动及其调节方法…………………………………,165习题………………167第七章机构优化设计169第一节平面连杆机构再现已知运动规律的优化设计…169第二节凸轮机构最大压力角及其位置的确定……………………………174习題………………………………………178参者文獻第一章平面连杆机构的运动分析第一节平面连杆机构运动分析概述机构的运动分析,就是按照已知的起始构件运动规律来确定机构中其他构件的动。它的具体任务:一是求构件的位置;二是求构件的速度;三是求构件的加速度、数学模型的建立平面连杆机构属闭环机构,在用解析法进行机构运动分析时,采用封闭矢量多边形法求解较为简便。首先建立机构封闭矢量方程式,然后对时间求一阶导数得到速度方程,对时间求二阶导数得到加速度方程。二、程序设计每个平面连杆机构运动分析 MATLAB程序都由主程序和子函数两部分组成,其程序设计流程如图1-1所示。开始开始输入已知参数,如各构件尺寸等输入已知参数,如各构件尺寸等调用子函数求解位移表达式求机构的位移、速度和加速度求解速度表达式用图形输出计算结果求解加速度表达式机构运动仿真结:)结束(a)主程序b)子函数图1-1平面连杆机构运动分析程序设计流程子函数的任务是求机构在某一位置时,各构件的位移、速度和加速度;主程机械原理 MATLAB辅助分析序的任务是求机构在一个工作循环内各构件的位移、速度和加速度的变化规律,并用线图表示出来,同时进行机构运动仿真。第二节铰链四杆机构的运动分析在图1-2所示的铰链四杆机构中,已知各构件的尺寸及原动件1的方位角a1和匀角速度ω,需对其位置、速度和加速度进行分析。、数学模型的建立为了对机构进行运动分析,先如图1-2建立直角坐标系,并将各构件表示为杆矢,为了求解方便,将各杆矢用指数形式的复数表示。1.位置分析B2如图1-2所示,由封闭图形ABCDA可写出机构各杆矢所构成a163的封闭矢量方程+=+(1其复数形式表示为图1-2铰链四杆机构l1en+l2e2=l3e3+l4(1-2)将上式的实部和虚部分离,得l1 tl2 cosb2=l3 cos03+lLysin@1 +l2 sin02=L3 sine(1-3)由于式(1-3)是一个非线性方程组,直接求解比较困难,在这里借助几何方法进行求解,在图中连接BD,由此得D=2 +4A-2L1 cos9=arcsin(,singBD2-lrccs2LBDL363=π82=arcsinls sinBa-Li sinel1-4)2.速度分析将式(1-2)对时间t求一次导数,得速度关系tl202e=l30(1-5)第一章平面连杆机构的运动分析将上式的实部和虚部分离,得G1 w1 cosB)+li az cos]2=l3w3 cose1-6)Liw sinB1+1202 sinB2=l3 w3 sinB3若用矩阵形式来表示,则上式可写为l2 singal3 sinaLi sinBaI(1-7)l2 cost2Co3-l,解上式即可求得二个角速度2、aB33.加速度分析将式(12)对时间t求二次导数,可得加速度关系表达式-L2 sine ls sinB3 ]ra2w2 L2 cose2 als cos03 1o2141coS61le coste -l3 cose1an2 L2 sine2 (3 l3 sinO3 I La3u1 1 siney(18)解上式即可求得二个角加速度a2、a3。二、计算实例例1-1】如图1-2所示,已知铰链四杆机构各构件的尺寸为:l1101.6mm,l=254mm,l3=177.8mm,l4=304.8mm,原动件1以匀角速度1=250rad/s逆时针转动,计算构件2和构件3的角位移、角速度及角加速度,并绘制出运动线图。三、程序设计铰链四杆机构 MATLAB程序由主程序 crank rocker main和子函数crank rocker两部分组成。1.主程序 crank_ rocker_main文件兴著并菁兴并菁普并普菁暑菁#“萧誓養美赀黄并“兴弹一萧萧兴浙普兴黃蒉景是吴暑普暑州,暑1.输入已知数据clear ill=101.6;2=254;l3=177.8;l4=304.8omega=250;alpha1=0hd=pi/180;du=180/pi;%2.调用子函数 crank rocker计算铰链四杆机构位移,角速度,角加速度forn1=1:361theta=(nl-1)*hd:Theta, omega, alpha]-crank rocker(thetal, omega, alpha1, 11, 12, 13. 14)theta2(nl)=theta(1): theta(n1)=theta(2)

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 锁相环技术原理及FPGA实现
    高清扫描版PDF,含章节书签。本书既有锁相环原理又有工程实现,值得一看。尤其是关注数字锁相环的同学,可以了解一下。内容简介本书全面阐述了典型锁相环技术的工作原理及FPGA设计方法,结合 System View仿真实例,详细分析了锁相环技术的基本概念。按照从理论到实践,再从实践到理论的思路,以 Altera公司的FPGA器件为开发平台,采用 MATLAB及 Verilog HDL语言为开发工具,详细阐述了锁相环技术的FPGA实现原理及仿真测试过程,逐步深入地讲解锁相环技术在工程应用中的技术细节。本书思路清晰、语言流畅、分析透彻,在简明阐述设计原理的基础上,追求对工程实践的指导性,力求使读者在较短的时间内掌握锁相环技术的FPGA设计知识和技能。本书的配套网络光盘收录了完整的 System View、 MATLAB及 Verilog HDL实例工程代码,有利于技术人员参考学习,读者可登录华信教育资源网(www.hxedu.com.cn)免费注册后下载。本书适合从事数字通信和数字信号处理领域的设计工程师、科研人员,以及相关专业的研究生、高年级本科生使用未经许可,不得以任何方式复制或抄袭本书之部分或全部内容版权所有,侵权必究。图书在版编目(C|P)数据锁相环技术原理及FPGA实现/杜勇编著.一北京:电子工业出版社,2016.6ISBN978-7-121-28738-1I.①锁…ⅡI.①杜…Ⅲ①锁相环一研究Ⅳ.①TN9118中国版本图书馆CIP数据核字(2016)第095248号责任编辑:田宏峰印刷:北京京师印务有限公司装订:北京京师印务有限公司出版发行:电子工业出版社北京市海淀区万寿路173信箱邮编10006开本:787×10921/16印张:18.25字数:465千字版次:2016年6月第1版印次:2016年6月第1次印刷印数:3000册定价:6800元凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系,联系及邮购电话:(010)88254888,88258888质量投诉请发邮件至zs@Dphei.com.cn,盗版侵权举报请发邮件至dbq@phei.com.cn本书咨询联系方式:tianhf@phei.com.cn。前言为什么要写这本书1965年,英特尔联合创始人戈登·摩尔( Gordon moore)预测,计算机芯片的处理能力每两年就会翻一番。尽管已经过去50多年,摩尔定律仍然有效。半导体行业的发展速度,以及摩尔定律的精准性预测一度连摩尔本人都感到无比惊奇!2015年6月1日,英特尔宣布将以每股54美元的价格收购 Altera,以此计算,此交易总价将达到167亿美元,创造了英特尔并购历史上金额最大的纪录。一时间,传闻四起,业内专家和媒体开始讨论,FPGA计算机是否将成为可能?无论你是否愿意,只要从事的是与电子及信息处理相关的行业,FPGA的地位已显得越来越重要,它已成为电子行业的基本设计平台之一!无论多么高大上的技术,工程师要能够熟练应用到自己的工程项目中,都必须深入了解每一个技术实现细节。所谓“九层之台,起于垒土:合抱之木,生于毫末”。对于繁杂的技术实现方法,“各个击破”是有效学习应用的不二法门。自作者于4年前开始陆续出版数字通信技术的FPGA实现相关著作以来,通过邮件或博客的方式收到了广大读者的很多反馈意见。一些读者直接通过邮件告知书中的内容对工作中提供的直接或间接的帮助;一些读者提出了很多中肯的、有建设性的意见和建议;更多的读者通过邮件或博客交流书中的相关设计问题。归纳起来,不少读者的问题集中在数字锁相环技术的设计及实现方面。在前几本著作中,限于书中内容编排,对通信系统中最困难的锁相环技术阐述得还不够系统全面。目前市场上讲解锁相环技术的图书,主要集中在讲解锁相环的基本工作原理,或介绍一些专门的锁相环集成芯片,因此,将锁相环的工作原理与FPGA实现结合起来讨论,显得十分必要作者在写作本书的过程中,兼顾锁相环技术的理论,以及工程设计过程的完整性,重点突出FPGA设计方法、结构、实现细节,以及仿真测试方法。在讲解理论知识的时候,结合 System View、 MATLAB软件仿真实例,重点从工程应用的角度进行介绍,主要介绍工程设计时必须掌握和理解的知识点,便于读者尽快地找到理论与工程实现之间的结合点。在讲解实例的FPGA实现时,不仅对所有实例给出了完整的程序代码,并且从思路和结构上进行了详细的分析和说明。根据作者的理解,针对一些似是而非的概念,结合工程实例的仿真测试加以阐述,希望能对读者提供更多有用的参考。相信读者按照书中讲解的步骤完成一个个工程实例时,会逐步感觉到理论与工程实现之间完美结合的畅快。随着读者掌握的工程实现技能的提高,对锁相环理论知识的理解也必将越来越深刻,当重新阅读以前学过的原理时,头脑里就更容易构建起理论知识与工程实践之间的桥梁。前言Ⅲ本书的内容安排第1章首先介绍了FPGA的基本知识,以及 Altera公司的主要器件。本章在介绍了FPGA的发展历程、结构及工作原理等基本知识后,对本书所用到的设计语言及工具软件进行了简要介绍,主要包括 Verilog ldl语言、 Quartus、 MATLAB和 System View软件。所谓“工欲善其事,必先利其器”。之所以说是简要介绍,因为这些开发工具本身的功能十分强大,每一种工具都有种类繁多的专门著述进行阐述。随着工程师设计经验的积累,设计水平的提高,越能更全面地掌握设计工具的特点,从而更好地发挥设计工具的性能,以最小的代价设计出理想的产品。好比一把宝剑,只有握在高手的手中才能发挥出最大的威力。第2章介绍了FPGA数字信号处理基础知识。数字信号在FPGA等硬件系统中实现时,因受寄存器长度的限制,不可避免地会产生有效字长效应。设计工程师必须了解字长效应对数字系统可能带来的影响,并在实际设计中通过仿真来确定最终的量化位数、寄存器长度等内容。本章在详细分析了字长效应在FPGA设计中的影响后,对几种常用的运算模块P核进行介绍,讨论了各P核控制参数的设置方法。IP核在FPGA设计中的应用十分普遍,尤其是在数字滤波器等信号处理领域,采用设计工具提供的IP核进行设计,不仅可以提高设计效率,而且可以保证设计的性能第3章从锁相环的组成讲起,深入细致地探讨锁相环关注的信号特性,全面阐述VCO和乘法鉴相器的工作方式。随后借用最简单的反馈电路等基础知识,逐步揭开锁相环跟踪信号相位的神秘面纱。最后通过 System View软件工具,详细仿真分析了一阶锁相环的工作过程,全方位地了解锁相环的工作机理。第4章讨论了一阶锁相环的FPGA实现方法。根据作者的学习经验,这个阶段最期望的一定不是再去理解什么原理公式,学习什么方法思路。好比初次接触到羽毛球时,在网上看了一段中规中矩的教学视频,又刚好买回一支炫丽的球拍,走进球场,实在没有心情再听老师讲什么挥拍动作和击球技巧,只想痛痛快快地上球场打上几拍了。这一章,我们将完成一个完整的一阶锁相环电路的FPGA设计及仿真测试过程第5章又回到理论知识上来。学习的过程通常是学习(理论)一实践(工程)一学习理论)一实践(工程)的循环反复过程,每一次循环都会带来一次提高。前几章,我们主要从环路基本概念的角度,对环路进行了分析和仿真,从而初步建立起对锁相环路工作机理的认识。要深入硏究锁相环技术,必须建立环路的系统模型,而后采用数学方法对模型进行精确的分析。这一章我们从最基本的线性时不变系统知识开始,逐步建立起锁相环路的数学模型,为后续的分析打下坚实的基础。在建立模型的过程中,我们会发现,所有的知识,所有的公式其实都是在大学的一些基础课程中学习过的。第δ章深入讨论锁相环中最关键的组成电路——环路滤波器。我们从最简单的环路滤波器——RC低通滤波器开始,逐步理解环路滤波器对锁相环路性能的决定性作用,并引出本书所研究的重点——由有源积分滤波器组成的理想二阶环路。为了直观说明环路滤波器对锁相环路性能的影响,以及锁相环路参数的设计方法,我们再次采用 System View搭建了锁相环路模型,并通过翔实的仿真数据来说明一些看似深奥的理论知识。第7章开始讨论工程上应用最多的理想二阶环路的FPGA实现。前两章讲了一大堆枯燥的锁相环原理,本质是说理想二阶环具有相当优异的性能。我们在第4章已经对一阶锁Ⅳ锁相环技术原理及FPGA实现相环的FPGA实现进行了详细的讨论,有了前面章节的基础,就可以开始设计二阶环的FPGA电路了,并且要通过FPGA设计后的仿真来验证理论的正确性。二阶锁相环路相比一阶环路来讲,仅仅是多了一个环路滤波器。正是这个环路滤波器,尤其是理想环路滤波器,极大地改善了锁相环路的性能。当我们深刻理解了环路的工作原理,并动手设计出传说中的理想二阶锁相环电路时,会发现整个设计过程原来如此!第8章再次回过头来,静心硏究前面设计过程中还没有解决的一些问题。经过第7章的学习,我们己经可以完成一个完整的理想二阶锁相环路的设计。但在设计过程中,仍有一些参数的取值没有明确的依据,例如环路的固有振荡频率ωn该如何取值?环路的捕获带宽与捕获时间如何设计?当环路中存在噪声时(前面章节的设计都还没有涉及这个问题,但噪声又是电子系统中无法避免的),又该如何设计并计算环路的抗干扰性能呢?因此,在完成数字二阶环的FPGA初步设计之后,我们需要再回过头来更深入分析一下锁相环路性能,最终找到锁相环路参数的设计依据。第9章是一个完整的应用锁相环实现信号解调的工程应用实例。经过前面章节的讨论,我们对锁相环的理论知识、仿真、设计及FPGA实现都有了比较充分的认识。在无线通信技术中,在接收端,应用锁相环获取相干载波是最为广泛的应用之一。本章以锁相环解调PSK调制信号为例,应用前面章节讨论得出的结论,完整地给出锁相环的参数设计、仿真测试,以及FPGA实现过程关于FPGA开发环境的说明众所周知,目前两大商 Xilinx和 Altera的产品占据全球90%以上的FPGA市场。可以说,在一定程度上正是由于两家FPGA公司的相互竞争态势,有力地推动了FPGA技术的不断发展。虽然HDL的编译及综合环境可以采用第三方公司所开发的产品,如 Modelsim、Synplify等,但FPGA器件的物理实现必须采用各自公司开发的软件平台,无法通用。 Xilinx公司目前最新的开发工具为 Vivado Design Suite套件, Altera公司目前的主流开发平台是Quartus系列套件。与FPGA开发平台类似,HDL也存两种难以取舍的选择:VHDL和Verilog hdl。如何选择开发平台以及HDL语言呢?其实,对于有志于从事FPGA技术开发的技术人员,选择哪种平台及HDL语言并不重要,因为两种平台具有很多相似的地方,精通一种HDL语言后,再学习另一种HDL语言也不是一件困难的事。通常来讲,可以根据周围同事朋友、同学或公司的主要使用情况进行选择,这样在学习的过程中,可以很方便地找到能够给你指点迷津的专业人士,从而加快学习进度。本书采用的是Aera公司的FPGA器件作为开发平台,采用 QuartusⅡ2.1作为开发环境,采用 Verilog hDl语言作为实现手段。由于 Verilog hdl语言并不依赖于某家公司的FPGA产品,因此本书的 Verilog HDL程序文件可以很方便地移植到 Xilinx公司的FPGA产品上。如果程序中应用了P核资源,两家公司的P核通常是不能通用的,这就需要根据IP核的功能参数,在另外一个平台上重新生成IP核,或编写 Verilog HDl代码来实现。有人曾经说过,“技术只是一个工具,关键在于思想。”将这句话套用过来,对于本书来讲,具体的开发平台以及HDL语言只是实现数字通信技术的工具,关键在于设计的思路和方法。因此,读者完全不必要过于在意开发平台的差别,相信只要掌握本书所讲述的设前言计思路和方法,加上读者已经具备的FPGA开发经验,采用任何一种FPGA平台都可以很快地设计出满足用户需求的产品。如何使用本书木书在讨论锁相环的基木概念及工作原理时,主要用到了 System View5.0版本软件。关于 System View5.0软件的特点及使用方法在本书第1章进行了简要介绍。 System View软件使用起来非常简单,书中的实例也只用到了一些基本功能。如果读者以前没有使用过这款软件的话,建议先用几个小时了解一下其基本用法,这样就可以动手对本书提供的实例程序运行仿真。当然,由于 System View仅用来说明锁相环的工作原理,因此,读者也可以完全不去运行这些实例程序,只要理解书中提供的仿真结果即可。相信大部分工科院校的学生和电子通信的从业人员对 MATLAB软件都会有一个基本的了解。由于它的易用性及强大的功能,已经成为数学分析、信号仿真、数字处理必不可少的工具。由于 MATLAB具有大量专门针对数字信号处理的常用函数,如滤波器函数、傅里叶分析函数等,十分有利于对一些通信的概念及信号进行功能性仿真,因此,在具体讲解某个实例时,通常会采用 MATLAB作为仿真验证工具。虽然书中的 MATLAB程序相对比较简单,主要应用一些数字信号处理函数进行仿真验证,如果读者没有 MATLAB的知识基础,建议最好还是先简单学习一下 MATLAB的编程概念及基本语法。考虑到程序及函数的兼容性,书中所有 MATLAB程序的开发验证平台均为 MATLAB R2014a版软件。在讲解具体的FPGA工程应用实例时,通常会先采用 MATLAB对所需设计的工程进行仿真,一方面仿真算法过程及结果,另一方面生成FPGA仿真所需要的测试数据;然后在QuartusⅡ平台上编写 Verilog hDL程序对实例进行设计实现,为便于讲述,通常会先讨论程序的设计思路,或者先给出程序清单,再对程序代码进行分析说明;完成程序编写后,需要编写 Test Bench测试激励文件,根据所需产生输入信号的种类,可以直接在 TestBench文件中编写代码来产生输入信号,也可以通过读取外部文本文件的方式来产生输入信号;接下来就可以采用 Modelsim工具对 Verilog HDL程序进行仿真,查看 Modelsim仿真波形结果,并根据需要将仿真数据写入外部文本文件中,通常还会对仿真波形进行讨论,分析仿真结果是否满足要求;如果 Modelsim波形不便于精确分析测试结果,则需要再次编写MATLAB程序,对 Modelsim仿真结果数据进行分析处理,最终验证FPGA设计的正确性。本书主要以工程应用实例的方式讲解锁相环技术的原理及FPGA实现方法和步骤。书中所有实例均给出了完整的程序清单,限于篇幅,不同工程实例中的一些重复或相似的代码没有完全列出,随书配套的网络光盘上收录了本书所有实例的源程序及工程设计资源并按章节序号置于光盘根目录下。本书在编写工程实例时,程序文件均放置在“D: PllPrograms”的文件夹下,读者可以先在本地硬盘下建立“D: PllPrograms”文件夹,而后将配套网络光盘中的程序压缩包解压至该文件夹下,大部分程序均可直接运行。需要说明的是,在部分工程实例中,需要由 MATLAB产生FPGA测试所需的文本数据文件,或者由 MATLAB读取外部文件进行数据分析,同时FPGA仿真的 TestBench文件通常也需要从指定的路径下读取外部文件数据,或将仿真结果输出到指定的路径下。对于 Modelsim仿真来讲,作为测试输入的文本文件必须放置在当前FPGA工程目录下的“ simulationmodelsim”路径下。因此,读者在用 MATLAB生成测试数据后,需要将生成的文件复制到指定的路径Ⅵ|锁相环技术原理及FPGA实现下,以获取正确的仿真结果。致谢有人说,每个人都有他存在的使命,如果他的使命迷失了,也就失去了他存在的价值。不只是每个人,每件物品也都有其存在的使命。对于一本书来讲,其存在的使命就是被阅读,并给阅读者带来收获作者在写作本书的过程中查阅了大量的资料,在此对资料的作者及提供者表示衷心的感谢。由于写作本书的缘故,重新阅读一些经典的数字通信理论书籍时,再次深刻感受到前辈们严谨的治学态度和细致的写作作风。在此,感谢父母,多年来一直陪伴在我的身边,由于他们的默默支持,使得我能够在家里专心致志地写作;感谢我的妻子刘帝英女士,她不仅是一位尽心尽职的优秀母亲,也是一位严谨细致的科技工作者,同时也是本书的第一位读者,在工作之余对本书进行了详尽而细致的校对;四年前初次编写数字通信的FPGA设计与实现系列图书时,女儿才刚上小学,转眼她已经上五年级了,她最爱看书和画画,小脑袋里装着越来越多的她自己的想法。FPGA技术博大精深,本书虽尽量详细讨论了锁相环技术的原理及FPGA实现相关内容,仍感觉到难以详尽阐述所有技术细节。相信读者在实际工程应用中经过不断的实践、思考及总结,一定可以快速掌握其工程设计方法,提高应用FPGA进行工程设计的能力。由于作者水平有限,不足之处在所难免,敬请读者批评指正。欢迎大家就相关技术问题进行交流,或对本书提出改进意见及建议为便于读者交流,并及时发布相关资料及信息,本书特开设了交流博客,读者也可以通过邮件与作者进行技术交流。交流空间:http://duyongcn.blog163.com,作者邮箱:duyongcn@sina.cn。杜勇2016年4月前言目录Contents第1章设计环境及开发平台介绍1.1FPGA基础知识····+1.1.基本概念及发展历程……………·,··,,2241.1.2FPGA的结构和工作原理……1.1.3FPGA在数字信号处理中的应用“·““““““………121.2 Altera器件简介…1213 Verilog HDL语言简介………………………………………151.3.1HDL语言简介…………151.3.2 Verilog HDL语言特点161.3.3 Verilog HDL程序结构…卡““为“节“““”““牛……………………1714 QuartusⅡ开发套件…………1814. I Quartus I开发套件简介……………………………………………………1814.2 Quartus II软件的用户界面191.5 Modelsim仿真软件…221.6 MATLAB软件……………………………………………………·241.6.1 MATLAB软件介绍………2416.2 MATLAB工作界面………………………………………241.6.3 MATLAB的特点及优势……251.64 MATLAB与 Quartus的数据交互………2717 System View软件…2817.1 System View简介……281.7.2 System View工作界面……291.8小结——欲善其事先利其器…32第2章FPGA数字信号处理基础……332.1FPGA中数的表示…2.1.1莱布尼兹与二进制……………………………………………………………342.1.2定点数表示352.1.3浮点数表示…………·444,4·,,+3622FPGA中数的运算……02.2.1加/减法运算…………………………………4022.2乘法运算……4322.3除法运算22.4有效数据位的计算目录IX23有限字长效应4723.1字长效应的产生因素4723.2AD转换的字长效应4823.3系统运算中的字长效应………………………………………………4924FPGA中的常用处理模块24.1加法器模块…………………………………………………5124.2乘法器模块……2.4.3除法器模块……4.44444、562.4.4浮点运算模块572.5小结—四个过桥人………59第3章锁相环为什么能够跟踪相位613.1锁相环的组成…………623.1.1关注信号的相位分量……………………………………623.1.2VCO是一个积分器件3.1.3正弦鉴相器还是余弦鉴相器653.1.4环路滤波器的作用…………683.2从负反馈电路理解锁相环…693.2.1反馈电路的概念3.2.2负反馈电路的控制作用703.2.3锁相环与基本负反馈电路的区别…………………………………713.2.4分析锁相环的工作状态…33最简单的锁相环………………………1733.3.1一阶锁相环的 System View模型733.3.2确定VCO输出的同相支路434锁相环的基本性能参数………………………………………………773.4.1捕获及跟踪过程3.4.2环路的基本性能要求..,…………………………783.5分析一阶环的基本参数…3.5.1数学方法求解一阶环…………………………793.5.2图解法分析一阶环工作过程……813.53工程设计与理论分析的差异…3.54遗忘的参数一鉴相滤波器截止频率……………………3.6小结——千条路与磨豆腐87第4章一阶锁相环的FPGA实现4.1一阶环的数字化模型…………4.1.1工程实例需求……………………………………………………………904.1.2数字鉴相器914.1.3数控振荡器…4.1.4计算环路增益…………944.2数字鉴相滤波器设计………………………………X锁相环技术原理及FPGA实现
    2021-05-06下载
    积分:1
  • 高速公路收费系统论文+代码
    本系统使用当前流行web应用程序开发技术jsp开发,面向中型站点,采用了jsp+javaBean的架构,以Apache+Tomcat为运行环境,在本地机上实现了B/S结构的web应用程序。
    2021-05-06下载
    积分:1
  • 传输线矩阵法Transmission-Line Modeling (TLM) Method in Electromagnetics
    传输线矩阵法Transmission-Line Modeling (TLM) Method 国外经典教程,国内暂时没有出版,新的数值方法
    2020-12-04下载
    积分:1
  • 相机标定Matlab
    Jean-Yves Bouguet写的相机标定程序,超级人性化,超级好用,按照提示操作即可,压缩文件中包括示例图像。
    2020-12-04下载
    积分:1
  • msk调制解调实现
    simulink仿真利用SIMILINK仿真模块实现MSK调制解调系统的动态仿真模拟,码速率3000bit / s左右,载波频率1MHz左右;2、对系统传输性能进行动态仿真模拟并加以分析;
    2021-05-07下载
    积分:1
  • XILINX kintex7 开发板 KC705资料,包括原理图,说明文档等.rar
    【实例简介】XILINX kintex7 开发板 KC705资料,包括原理图,说明文档等
    2021-11-24 00:46:18下载
    积分:1
  • LabView的打地鼠小游戏源码
    该代码由Labview进行编写,说明了图形化编译语言正在逐步成为一种通用语言。
    2020-07-01下载
    积分:1
  • 弹性力学有限元 求解整体刚度矩阵Matlab.rar
    【实例简介】程序可以解决弹性力学中有限元法里平面常体力常应变单元形势下体系整体刚度阵的生成,具体的单元编码方式可以参考徐芝纶编写的《弹性力学》,思路与结构力学中矩阵位移法的想法一致,如遇问题可以评论给楼主,楼主再附上计算书。
    2021-12-04 00:36:08下载
    积分:1
  • 雷达数据格式
    这是雷达数据的标准格式的一个实例的分析,有助于初入者对雷达信息的理解。
    2020-12-02下载
    积分:1
  • matlab7.0控制系统应用实例
    控制工程仿真的高效学习工具
    2020-12-02下载
    积分:1
  • 696524资源总数
  • 103848会员总数
  • 55今日下载