




已阅读5页,还剩59页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
南昌航空大学科技学院学士学位论文第一章 前 言1.1 平面连杆机构概述连杆机构根据其构件之间的相对运动为平面运动或空间运动,可分为平面连杆机构和空间连杆机构。平面连杆机构又可根据机构中构件数目的多少分为四杆机构、五杆机构、六杆机构等;一般将五个或五个以上的构件组成的连杆机构称为多杆机构。单闭环的平面连杆机构的构件数至少为四,如图1.1所示。图1.1 平面四杆机构平面四杆机构是由若干刚性构件用低副联接而成的平面机构,故又称平面低副机构。平面六杆机构,可分解为平面四杆机构和一个级杆组,如图1.2所示。图1.2 平面六杆机构平面连杆机构运动形式多样,如可实现转动、摆动、移动和平面复杂运动,从而可用于实现己知运动规律和己知轨迹。此外,低副面接触的结构使平面连杆机构具有以下一些特点:运动副单位面积所受压力较小,且面接触便于润滑,故磨损较小;制造,易获得较高的精度。因此平面连杆机构在机械制造的许多部门和仪器制造中得到广泛应用。然而,平面连杆机构也有其不足之处:平面连杆机构的运动综合较为繁难,一般情况下只能近似地实现给定的运动规律与运动轨迹的要求;由于连杆机构通常具有较长的运动链,加上运动副元素表面的磨损,因而将产生较大的运动累积误差;由于连杆机构的惯性力不能得到完全平衡,因而不宜用于高速传动中。1.2 平面连杆机构分析平面连杆机构分析分为两部分:平面连杆机构运动分析和平面连杆机构动力性能分析。1.2 .1平面连杆机构运动分析平面连杆机构运动分析是不考虑引起机构运动的外力的影响,而仅从几何角度出发,根据已知的原动件运动规律(通常假设为作匀速运动),确定其它构件上的各点的位移(轨迹)、速度和加速度,或构件的角位移,角速度和角加速度等运动参数1。平面连杆机构运动分析的方法有图解法和解析法。图解法概念清晰、形象直观,但作图烦琐、精度较低。解析法将机构问题抽象为数学问题,将机构运动参数和结构参数之间的关系用数学解析式来描述,便于推理和对机构在整个运动循环过程中任意位置的运动和动力性能进行深入分析,分析精度也较高。随着计算机技术和数值方法的发展,不仅解析法运算冗繁的困难得以解决,而且采用电算解析法体现出运算速度快,计算精度高的显著优势,因此解析法目前正在得以广泛运用2。1.2 .2平面连杆机构动力性能分析平面连杆机构动力性能分析有两个目的:第一,确定机构运动副中的约束反力。因为这些力的大小和性质决定各零件的强度以及机构运动副的摩擦磨损和机械效率。第二,确定机械上应加的平衡力,即为保证原动件按给定运动规律运动。这对确定机器工作时所需要的最驱动功率或所能承受的最大生产载荷都是必不可少的。平面连杆机构动力性能分析包括三个方面,即静力分析、动态静力分析和动力学响应分析。静力分析和动态静力分析都是根据平面连杆机构的已知运动状态确定作用在机构上的主动力和运动副约束反力。动力学响应分析则是根据作用在机构上的主动力以及机构的初始运动状态来确定机构随时间变化的规律。在设计机器时,通常要计算机器中各零件的强度,并计算机械的效率等,这些都要知道机械中各构件所受力的大小及性质。作用在机器上的力通常有动力、工作阻力、重力、惯性力等,由于这些力的作用,在运动副元素的接触处产生约束反力,对于一部机器来说,各运动副中的约束反力为内力,但对于一个构件来说,这些约束反力就是外力了。因此,机构受力分析的主要任务是:求出机构各运动副中的约束反力及原动件所受的平衡力或平衡力矩。对于低速轻型的机械,由于各机构的运动速度、加速度都不大,而且构件的质量也较轻,可以不考虑惯性力的影响,应用静力学的方法进行受力分析。但是,对于高速或重型机械,不仅因其速度、加速度较大,而且各构件的质量也较大,此时就必须考虑其运动学和动力学的特点,把各构件在运动过程中所产生的惯性力或力矩,看成外力或力矩,并与其他外力一起看成静力平衡状态,采用静力学方法进行力分析,这中方法称为动态静力分析。总之,无论是分析研究现有机械的工作性能,还是优化综合新机械,平面连杆机构动力性能分析都是十分重要的。1.3平面连杆机构的研究概况及发展趋势:平面连杆机构运动分析的方法有图解法和解析法。图解法概念清晰、形象直观,但作图烦琐、精度较低。解析法的特点是直接用机构已知参数和应求的未知量建立的数学模型进行求解,从而获得精确的计算结果。随着计算机的发展,解析法的应用更加广泛9。按照解析法所用的数学工具的不同分为:一,复数矢量法:针对不同机构建立适合该种机构的具体数模。此种方法编程简单,但通用性差。二,矩阵法:把机构视为一个质点系,对各运动副以杆长为约束建立非线性方程组,进行位置求解,而后再求解速度和加速度。该法通用性强,但程序大。三,矢量方程法:根据机构组成原理,机构由I级机构与基本杆组组成,当给定I级机构运动规律后,机构中各基本组的运动是确定的、可解的。因此机构的运动分析可以从I级机构开始,通过逐次求解各基本杆组来完成。这样把I级机构和各杆组看成各自独立的单元、分别建立运动分析的数模,然后再编成通用子程序。对其各运动参数进行求解。当对具体机构进行运动分析时,可以通过调用原动件和机构中所需的基本杆组的通用子程序来解决。这样,可快速求解出各杆件及其各点的运动参数,这种方法称杆组法12。解析法将机构问题抽象为数学问题,将机构运动参数和结构参数之间的关系用数学解析式来描述,便于推理和对机构在整个运动循环过程中任意位置的运动和动力性能进行深入分析,分析精度也较高。随着计算机技术和数值方法的发展,不仅解析法运算冗繁的困难得以解决,而且采用电算解析法体现出运算速度快,计算精度高的显著优势,因此解析法目前正在得以广泛运用。1.4本文的研究内容及设计方案:本文采用解析法进行平面四杆及六杆机构的运动和动力性能分析,分析平面六杆机构的受力并用软件编程实现平面六杆机构的运动仿真。1主要内容如下:1:平面连杆机构连杆点的轨迹坐标2:六杆机构的动力性能分析3:运动学仿真软件编制2设计方案:平面连杆机构运动分析的方法主要有图解法和解析法。这里采用解析法进行分析。 第二章 平面四杆机构的运动分析平面四杆机构可分为以下三种类型:1.曲柄摇杆机构。铰链四杆机构的两连架杆中一个能作整周转动,另一个只能作往复摆动的机构。其作用是将曲柄的整周回转转变为摇杆的往复摆动。如雷达天线。2.双曲柄机构。铰链四杆机构的两连架杆均能作整周转动的机构。其作用是将等速回转转变为等速或变速回转。应用实例:如叶片泵、惯性筛等。其特例是平行四边形机构。它的特征为两连架杆等长且平行,连杆作平动。3.双摇杆机构。铰链四杆机构中的两连架杆均不能作整周转动的机构。其特征是它有两个摇杆。应用举例:铸造翻箱机构、风扇摇头机构。平面四杆机构运动分析的主要任务是在已知机构的结构和几何尺寸的条件下,建立其各运动参数之间的关系式,在起始构件(原动件)的运动规律给定时,确定从动部分任一运动变量的变化规律。机构运动分析主要工作有建立运动(位移、速度、加速度)方程式和解方程两部分。由于机构是一个有固定件的闭式运动链,因而建立方程的依据是其封闭条件,即由机构的环方程导出需要的运动方程式或利用封闭条件的其他表现形式(如杆长不变等)来推导。运动分析包括位移、速度、加速度分析,其中以位移分析最为关键,涉及非线性方程的求解,一般比较困难速度分析和加速度分析只是利用位移分析得到的位移方程式对时间求导,只需解线性方程,相对而言比较简单。2.1 平面四杆机构位移分析在如图2.1所示直角坐标系O-xy内,平面四杆机构的机架DA、原动件图2.1 平面四杆机构运动分析AB、连杆BC及从动件CD的长度分别为、和,原动件、连杆及从动件的角位移分别为、和。此平面四杆机构的环方程为:改写为两坐标轴的投影方程式为: (2.1) (2.2)由以上两式,利用消去,得到与输入变量之间的关系式: (2.3) 式中: 为了用代数方法解式(2.3),设,按照三角学公式可以写出: 代入式(2.3)后可化成如下的二次代数方程式: (2.4)因而由上式的两个解可以得出: (2.5)式中:由式(2.5)可以看出,给出起始构件转角的一个值,可以解出的两个值,这应根据机构的初始安装情况和运动的连续性来选择一个作为解答。当机构的初始位置为时,式(2.5)中应该取“+”号;当机构的初始位置为时,式(2.5)中应该取“-”号。因此,C点的坐标就可以表示为: (2.6) (2.7)所以,就可以表示为: (2.8)因此,K点的矢径为: (2.9)所以连杆上任一点的坐标就可以表示为: (2.10) (2.11)2.2 平面四杆机构速度分析(2-1)可改写为:,对时间取导数可得: 令,则有: -(2.12)为了消去 ,将(2.9)式每项各乘 得到: -(2.13)取(2.12)式实部得:同理,为了消去,将(2.9)式每项各乘 得到: -(2.14)取(2.13)式实部得:杆 上K点的速度可通过将式(2.9)对时间取导数求得:-(2.15)分别取式(2.15)的实部和虚部可得:所以杆 上K点的速度大小为:2.3 平面四杆机构加速度分析将式(2.12)对时间取导数得:令:, 可得到:-(2.16)为了消去,将(2.16)式各项乘以得:取其实部得:同理,为了消去,将(2.16)式各项乘以得:取其实部得:将式(2.15)对时间取导数可以确定K点的加速度得; -(2.17)分别取式(2.17)的实部和虚部可得: 所以杆 上K点的加速度大小为:第三章 平面六杆机构的运动分析在平面四杆机构的基础上,用增加连杆数量和运动副数的办法,可以把它扩充为多连杆机构。平面六连杆机构就是在平面四杆机构的基础上增加两根连杆而得到的,由于平面六连杆机构有很多类型,本文以图3.1所示的平面六杆滑块机构进行分析14。图 3.13.1平面六杆机构位移分析 图3.1中四边形ABCD为平面四连杆机构,而AKBCD图形为四连杆曲柄摇杆机构,根据前面平面四连杆机构的运动分析的计算可得到以下关于平面六连杆机构的运动分析的计算过程:在上图中,以O为原点,OA为实轴,将其逆时针方向转动900得虚轴。按图中所示四边形OABC各矢量的方向得:即 所以 -(3-1)分别取式(3-1)的实部和虚部可得:-(3-2)- (3-3)(3-1)(3-2)联立消去,再将,代入,解方程可得:式中, , 所以, , 所以, 所以, K点的矢径为: -(3-4)如果以D点(即O点)为坐标原点来建立坐标轴可得K点的坐标:则连杆上任一点(K点)的坐标就可以表示为 而如果以A点为坐标原点来建立坐标轴可得K点的坐标:令16 : 由此可得到以A点为坐标原点的坐标轴的F点的坐标: F点的位移为: 注:位置方程对时间的一阶导数便为该点的速度方程,对时间的二阶导数便为该点的加速度方程。因此可得到杆4和杆5的夹角:令16:得: 则杆2和杆4的夹角为: 令16:得:3.2平面六杆机构速度分析 将(3-1)对时间取导数可得:令 , 则有: -(3-5)为了消去 ,将(3-5)式每项各乘 得到:-(3-6)取(3-6)式实部得:同理,为了消去,将(3-5)式每项各乘 得到: -(3-7)取(3-7)式实部得: 同理, 杆4 的角速度为:杆 上K点的速度可通过将式(3-4)对时间取导数求得: -(3-8) 分别取式(3-8)的实部和虚部可得:所以杆 上K点的速度大小为: 3.3 平面六杆机构加速度分析 将式(3-5)对时间取导数得: 令4:, 可得到:-(3-9) (3-9)为了消去,将(3-9)式各项乘以得:取其实部得: 同理,为了消去,将(3-9)式各项乘以得:取其实部得:将式(3-8)对时间取导数可以确定K点的加速度得;-(3-10)分别取式(3-10)的实部和虚部可得: 所以杆 上K点的加速度大小为:F点的角加速度14:第四章 平面六杆机构的动力性能分析平面连杆机构力学性能分析的主要任务是求出机构各运动副中的约束反力及原动件所受的平衡力或平衡力矩。在图4.1所示的平面六连杆机构中,图 4.1对杆进行力学分析图 4.2 杆BK的受力情况14假设杆 为主动件,且其以匀角加速度转动。此时杆BK将产生惯性力偶矩,即在质心处存在着惯性力(与X方向的夹角为)和惯性力偶矩,即 -(4-1) -(4-2)式中为连杆的质量,为连杆在质心S处的加速度,其与连杆的夹角为,为连杆对于过质心轴的转动惯量。以上二式中的负号表示F和分别与和的方向相反。且杆BK的角加速度为。滑块在沿杆8滑动时,受到的摩擦力以及摩擦力形成的摩擦力矩-(4-3)以及滑块受到的惯性力和惯性力矩。设滑块的质量为。-(4-4)-(4-5)杆7的中点S的坐标为 -(4-6)其中将式(4-6)对时间取二次导数,即可求得连杆中点S的加速度的两个分量:计算所得的及为正值时,它们的方向如图4.2所示,若计算所得为负值,则与图所示方向反向。设连杆上S点的加速度与连杆之间的夹角为,则有: 而 ,惯性力与的方向相反。由公式(4-4)和(4-5)可求得惯性力和惯性力矩。从而可列出如下方程: -(4-7) -(4-8) -(4-9) -(4-10)同理,连杆为1次静不定,所以有: -(4-11)由上几式可分别解得连杆铰链处的受力和。第五章 平面连杆机构Visual Basic运动仿真我们利用平面连杆机构可以满足各种运动规律和运动轨迹的设计要求,但要设计一种能够准确实现这种要求的连杆机构却是十分繁难的,而且在多数情况下一般只能近似地得以使其能够最佳地满足设计要求, 一直是连杆机构研究的一个重要课题。近年来对平面连杆机构的研究,不论从研究范围上还是方法上都有很大进展。从研究范围方面来说,已不再局限于单一自由度四杆机构的研究,也已注意到对多杆、多自由度平面连杆机构的研究,并且已提出了一些有关这类机构的分析及综合的方法。另一方面,在设计要求上也已不再局限于运动学要求的范围内,而且已注意到考虑机构的动力学特性。以提高连杆机构动力性能为目标的机构设计已获得应用。从研究方法来说,优化方法和计算机辅助设计方法的应用已成为研究连杆机构的重要方法,并已相应地编制出大量的适用范围广、计算机时少、使用方便的通用软件。随着计算技术的提高和现代数学工具的日益完善,很多用一般常规方法不易解决甚至无法解决的复杂的平面连杆机构设计问题可能会逐步得到解决。因而平面连杆机构的应用一定会更为广泛。这也设计本仿真软件的目的。设计完成之后除了能完全的模拟连杆运动之外,还能实现关键杆轨迹的描述及关键点的位移、速度和加速度的显示和求解,从而实现真正意义上的计算机仿真。这里主要演示平面四杆机构中的曲柄摇杆机构和六杆滑块机构的Visual Basic运动仿真7。5.1 运动初始界面Form1图5.1 运动初始界面Form1 主要由3个Command Button控件和2个Label控件组成.其各个属性见下表5.1,其设定完后界面如图5.1所示。表5.1控件名称名称CaptionCommandButton1Command1平面四杆机构CommandButton2Command2平面六杆机构CommandButton3Commandn3退出Lable1Lable1南昌航空大学Lable2Lable2平面连杆机构VB运动仿真5.2 平面四杆机构运动仿真界面Form2 点击图5.1中的“平面四杆机构”按纽进入下面的界面。如图5.2.1所示。图5.2.1 平面四杆机构运动仿真初始界面点击图5.2.1中的“开始”按纽进入下面的界面。如图5.2.2所示。图5.2.2 平面四杆机构运动仿真界面选中不同的OptionButton,改变BCD排列方式产生新的运动仿真,如图5.2.3 所示。图5.2.3 改变BCD排列方式产生新的运动仿真Form2 主要由4个Command Button控件、6个Label控件、4个Option控件、1个SSTab控件等组成.其各个属性见下表5.2,其设定完后界面如图5.2.1 所示。表5.2控件名称名称CaptionCommandButton1Command1开 始CommandButton2Command2返 回CommandButton3Command3重 输CommandButton4Command4退 出Lable0Lable0a0= mmLable1Lable1a1= mmLable2Lable2a2= mmLable3Lable3a3= mmLable4Lable4a4= mmLable5Lable5= OptionButton1Option1顺时针OptionButton2Option2逆时针OptionButton3Option3顺时针OptionButton4Option4逆时针SSTabSSTab1运动仿真、连杆曲线及特征 5.3 平面六杆机构运动仿真界面Form3点击图5.1中的“平面六杆机构”按纽进入下面的界面。如图5.3.1 所示。图5.3.1 平面六杆机构运动仿真初始界面点击图5.3.1中的“开始”按纽再点“运动速度调节”进入下面的界面。如图5.3.2所示。图5.3.2 平面六杆机构运动仿真界面若输入的各连杆长度不符合六杆机构的条件时,则会弹出下面的错误提示框,要求重新输入正确的连杆长度。如图5.3.3所示。图5.3.3 错误提示框Form3 主要有5个Command Button控件,其各个属性见下表5.3,39个Label控件;8个TextBox控件,1个HscrollBar控件,2个Timer控件;29个Line控件;9个Shape控件;2个OptionButton控件;设定完后界面如图5.3.1所示。表5.3控件名称名称Caption其它CommandButton1Command1开 始缺省CommandButton2Command2暂 停缺省CommandButton3Command3运动分析缺省CommandButton4Command4返 回缺省CommandButton5Command5退出缺省5.4 平面六杆机构运动分析及曲线图Form4点击图5.3.2中“运动分析”再点“开始绘制曲线”进入下面的界面。如图5.3.3所示。图5.3.3 平面六杆机构运动分析及曲线图Form4主要有7个Command Button控件,其各个属性见下表5.4,61个Label控件;4个TextBox控件,4个PictureBox控件,设定完后界面如图5.3.3所示。表5.4控件名称名称CaptionCommandButton1Command1开始绘制曲线CommandButton2Command2返 回CommandButton3Command3退出CommandButton4Command4计算CommandButton5Command5计算CommandButton6Command6计算CommandButton7Command7计算5.5 Visual Basic源程序5.5.1 Form1源程序Private Sub Command1_Click()Form2.Text0.Text = 200: Form2.Text1.Text = 100Form2.Text2.Text = 160: Form2.Text3.Text = 200Form2.Text4.Text = 100: Form2.Text5.Text = 60Form1.HideForm2.ShowEnd SubPrivate Sub Command2_Click()Form1.HideForm3.ShowEnd SubPrivate Sub Command3_Click()EndEnd Sub5.5.2 Form2源程序Dim a0 As Single: Dim a1 As SingleDim a2 As Single: Dim a3 As SingleDim a4 As Single: Dim a5 As SingleDim V1 As Single: Dim V2 As SingleDim V3 As Single: Dim VV As SingleDim XA As Single: Dim YA As SingleDim XB As Single: Dim YB As SingleDim XC As Single: Dim YC As SingleDim XD As Single: Dim YD As SingleDim XK As Single: Dim YK As SingleDim mm As Single: Dim NN As SingleDim VV1 As Single: Dim VV2 As SingleConst PI = 3.1415926535Const DTR = PI / 180Dim XXK(1000) As Single: Dim YYK(1000) As SingleDim V1_STEP As SingleDim ZX As IntegerDim BCD As IntegerDim K_Num As IntegerPrivate Sub Command3_Click()Picture1.ClsOption1.Visible = TrueOption2.Visible = TrueOption3.Visible = TrueOption4.Visible = TrueForm2.ShowForm2.Text0.Text = : Form2.Text1.Text = Form2.Text2.Text = : Form2.Text3.Text = Form2.Text4.Text = : Form2.Text5.Text = End SubPrivate Sub Form_Load() 加载,初始化V1_STEP = 1Picture1.ScaleTop = 4000Picture1.ScaleLeft = -3200Picture1.ScaleHeight = -6735Picture1.ScaleWidth = 8775Option1.Value = TrueOption4.Value = TrueEnd SubPrivate Sub Command1_Click() 开始按纽SJ = 0: ND = 0: HZM = 0: HKT = 0: KKD = 0: KKS = 0: K_Num = 0隐藏杆标签Picture4.Visible = FalsePicture5.Visible = TrueLaba0.Visible = FalseLaba1.Visible = FalseLaba2.Visible = FalseLaba3.Visible = FalseLaba4.Visible = FalseLaba5.Visible = FalseLabA.Visible = FalseLabB.Visible = FalseLabC.Visible = FalseLabD.Visible = FalseLabK.Visible = FalseLabNAME.Top = -2350LabNAME.ForeColor = vbBluea0 = Val(Form2.Text0.Text): a1 = Val(Form2.Text1.Text)a2 = Val(Form2.Text2.Text): a3 = Val(Form2.Text3.Text)a4 = Val(Form2.Text4.Text): VV = Val(Form2.Text5.Text) * DTR判断最长杆和最短杆If a0 a1 Then min1 = a0: max1 = a1 Else min1 = a1: max1 = a0If a2 a3 Then min2 = a2: max2 = a3 Else min2 = a3: max2 = a2If min1 max2 Then maxa = max1 Else maxa = max2判断机构是否存在和类型suma = a0 + a1 + a2 + a3If a0 + a1 + a2 = a3 Or a0 + a1 + a3 = a2 Or a0 + a2 + a3 = a1 Or a1 + a2 + a3 = a0 Then LabNAME.Caption = 出错啦!机构不存在,请重新输入! Laba0.Visible = True Laba1.Visible = True Laba2.Visible = True Laba3.Visible = True Laba4.Visible = True Laba5.Visible = True LabA.Visible = True LabB.Visible = True LabC.Visible = True LabD.Visible = True LabK.Visible = True Form2.Text0 = Form2.Text1 = Form2.Text2 = Form2.Text3 = Form2.Text4 = Form2.Text5 = Form2.Option1.Value = False Form2.Option2.Value = False Form2.Option3.Value = False Form2.Option4.Value = False ElseIf mina + maxa suma / 2 And (a1 = mina Or a3 = mina) Then LabNAME.Caption = Grashof曲柄摇杆机构: G_N = 1: VV1 = 0: VV2 = 360 如默认ElseIf mina + maxa suma / 2 And a0 = mina Then LabNAME.Caption = Grashof双曲柄机构: G_N = 1: VV1 = 0: VV2 = 360 如:100,200,160,200,160,60ElseIf mina + maxa suma / 2 And 2 * maxa suma / 2 And 2 * maxa suma / 2 And 2 * maxa 0 Then VV1 = Int(Atn(-mm) / Sqr(1 - mm 2) / PI) * 180 + 0.5) + 90 If (1 - NN 2) 0 Then VV2 = Int(Atn(-NN) / Sqr(1 - NN 2) / PI) * 180 + 0.5) + 90 Frame2.Enabled = False Option1.Enabled = False Option2.Enabled = False Option3.Enabled = False Option4.Enabled = False Option1.Value = False Option2.Value = False Option3.Value = False Option4.Value = False If mm -1 And NN 1 Then For V1 = VV2 To VV1 Step V1_STEP BCD = 1: SZ = 1: Call FangZhen: Picture1.Cls Next V1 For V1 = VV1 To VV2 Step -V1_STEP BCD = -1: SZ = -1: Call FangZhen: Picture1.Cls Next V1 For V1 = 360 - VV1 To 360 - VV2 Step V1_STEP BCD = 1: SZ = 1: Call FangZhen: Picture1.Cls Next V1 For V1 = 360 - VV2 To 360 - VV1 Step -V1_STEP BCD = -1: SZ = -1: Call FangZhen: Picture1.Cls Next V1 ElseIf mm = -1 And NN -1 And NN = 1 Then If NN 1 Then For V1 = -VV1 To VV1 Step V1_STEP BCD = 1: SZ = 1: Call FangZhen: Picture1.Cls Next V1 For V1 = VV1 To -VV1 Step -V1_STEP BCD = -1: SZ = -1: Call FangZhen: Picture1.Cls Next V1 Else For V1 = 360 - VV1 To 360 Step V1_STEP BCD = 1: SZ = 1: Call FangZhen: Picture1.Cls Next V1 For V1 = 0 To VV1 Step V1_STEP BCD = -1: SZ = 1: Call FangZhen: Picture1.Cls Next V1 For V1 = VV1 To 0 Step -V1_STEP BCD = 1: SZ = -1: Call FangZhen: Picture1.Cls Next V1 For V1 = 360 To 360 - VV1 Step -V1_STEP BCD = -1: SZ = -1: Call FangZhen: Picture1.Cls Next V1 End If End IfEnd SelectFor I = 0 To 1000 Picture1.PSet (XXK(I) * 10, YYK(I) * 10), &HFF00FFNext IEnd SubPrivate Sub Command2_Click() 返回按纽Form1.ShowForm2.HideEnd SubPrivate Sub Command5_Click() 退出按纽EndEnd SubPrivate Sub FangZhen()求各铰接点坐标XB = a0 + a1 * Cos(V1 * DTR): YB = a1 * Sin(V1 * DTR)XD = 0: YD = 0XA = a0: YA = 0Q1 = (XB 2 + YB 2 - a2 2 + a3 2) / (2 * a3)q2 = XB 2 + YB 2 - Q1 2If q2 0 And (XB + Q1) 0 Then V3 = 2 * Atn(YB + BCD * Sqr(q2) / (XB + Q1)If V3 0 Then V3 = V3 + 2 * PIXC = a3 * Cos(V3): YC = a3 * Sin(V3)V2 = Atn(YB - YC) / (XB - XC)If (XB - XC) 0 Then V2 = V2 + PIIf V2 0 Then V2 = V2 + 2 * PIXK = XC + a4 * Cos(V2 + VV): YK = YC + a4 * Sin(V2 + VV)XXK(K_Num) = XK: YYK(K_Num) = YK: K_Num = K_Num + 1Call Draw_GroundLine 画引脚线Call Draw_LinkLine 画连杆线PPP = PPP + 1: If PPP 2 Then Exit SubEnd SubPrivate Sub Draw_LinkLine() 画连杆线Form2.Line0.X1 = XD * 10 + 50Form2.Line0.Y1 = YD * 10Form2.Line0.X2 = XA * 10 - 50Form2.Line0.Y2 = YA * 10Form2.Line0.BorderWidth = 2Form2.Line1.X1 = XA * 10Form2.Line1.Y1 = YA * 10 + 50Form2.Line1.X2 = XB * 10Form2.Line1.Y2 = YB * 10 - 50F
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 陶瓷设计与生活环境关系考核试卷
- 质量管理与绩效改进出版考核试卷
- 运载火箭飞行轨迹与再入技术试题考核试卷
- 电气设备电力系统负荷特性分析考核试卷
- 钾肥生产工艺优化与节能考核试卷
- 通信产品批发商创新能力评估考核试卷
- 谊安510呼吸机操作与临床应用
- 麻醉专科护士工作汇报与专业发展
- 口腔修复学绪论
- 新生儿脐动静脉置管术
- 七年级下册地理知识点总结(考点清单)(背记版)七年级地理下学期期末复习(人教2024版)
- 2025年四川富润招聘笔试冲刺题(带答案解析)
- 公司物流内部管理制度
- 2025年全国安全生产月活动安全知识竞赛题库(附答案)
- 2025医疗健康行业AI应用白皮书-阿里云
- 高温环境电缆散热措施
- 2025年数学中考专题复习课件:7.30 尺规作图
- 公交站牌制作合同协议书
- 人教部编版五年级下册语文期末复习现代文阅读(含课内、课外)专项训练(三)(含答案)
- 湖南省岳阳市湘阴县长仑四校2024-2025学年下学期 5月联考八年级数学试题
- 2025届重庆市渝北八中学数学八下期末学业水平测试模拟试题含解析
评论
0/150
提交评论