四连杆机构运动学推导

简单推了一下,然后发现没啥必要推导。毕竟花了时间,写下来聊以记录。

四连杆机构简图

本文是交叉的四连杆推导,不交叉的也是一样的,没啥区别。

为方便记录,将cos(\theta_i)记为c_i,其中,\theta_1为驱动角度,在以下推导中是已知量

方法一:利用矢量闭环计算\theta_2\theta_3

从A出发,两个方向的矢量和同时到达C点:

\vec{l_0}+\vec{l_3}=\vec{l_1}+\vec{l_2}

等式两边的xy分量相等,有:

\left\{\begin{matrix} l_1c_1+l_2c_2 &= & -l_0+l_3c_3\\ l_1s_1+l_2s_2& = & l_3s_3 \end{matrix}\right.

整理一下有:

\left\{\begin{matrix} l_2c_2-l_3c_3 &= & -l_0-l_1c_1\\ l_2s_2-l_3s_3& = &- l_1s_1 \end{matrix}\right.

可以使用matlab解这个方程组:

% 首先数据初始化
l0 = 5;
l1 = 10;
l2 = 5;
l3 = 10;
syms th2 th3
% 解方程
th1 = pi/3*2;
[th2, th3] = vpasolve(l2*cos(th2)-l3*cos(th3)==-l0-l1*cos(th1),...
                    l2*sin(th2)-l3*sin(th3)==-l1*sin(th1),th2,th3);

这个式子可以写成矩阵形式,并且可以进一步求导从而得到角速度之间的关系。

方法二:利用连杆长度不变计算\theta_2

表示出D点和C点后,利用DC连杆的长度不变,可以列出等式

\begin{cases} & C:(l_1c_1+l_2c_2,l_1s_1+l_2s_2) \\ & D:(-l_0,0) \end{cases}

|CD|^2=l_3^2,可得:

(l_1c_1+l_2c_2+l_0)^2+(l_1s_1+l_2s_2)^2=l_3^2

展开,并化简:

2(l_1c_1+l_0)l_2c_2+2l_1s_1l_2s_2=l_3^2-(l_1c_1+l_0)^2-l_2^2-l_1^2s_1^2

等式中,只有\theta _2是未知的,其他的都是已知的,为方便计算,将已知量做以下定义:

\begin{cases} E = 2(l_1c_1+l_0)l_2\\ F = 2l_1s_1l_2\\ G = l_3^2-l_2^2-l_1^2s_1^2-(l_1c_1+l_0)^2 \end{cases}

则等式变为:Ec_2+Fs_2=G,这里可以用matlab解方程得到结果,或者进一步推一下

以下计算都会涉及多解,因此sin和cos都写出来才能确定解

设:

\alpha=arcsin(\frac{E}{\sqrt{E^2+F^2}}), \alpha=arccos(\frac{F}{\sqrt{E^2+F^2}})

\beta=arccos(\frac{E}{\sqrt{E^2+F^2}}), \beta=arcsin(\frac{F}{\sqrt{E^2+F^2}})

则有:\begin{cases} sin(\theta_2+\alpha) = \frac{G}{\sqrt{E^2+F^2}} \\ cos(\theta_2-\beta) = \frac{G}{\sqrt{E^2+F^2}} \end{cases}

根据反三角函数可以计算出\theta_2:

\begin{cases} \theta_2 = arcsin(\frac{G}{\sqrt{E^2+F^2}})-\alpha \\ \theta_2 = arccos(\frac{G}{\sqrt{E^2+F^2}})+\beta \end{cases}

adams是一种用于机械系统动力学分析和仿真的软件,它可以用于分析连杆机构运动学连杆机构是由个刚性杆件连接而成的机械系统,其中两个杆件是普通杆件,而另外两个杆件被称为曲柄杆。这种机构常用于引擎和发动机等机械系统中。 基于adams的连杆机构运动学分析主要包括以下几个步骤: 首先,需要建立连杆机构的模型。在adams软件中,可以以三维建模的方式将连杆杆件绘制出来,并确定各个杆件之间的连接关系和运动轨迹。 其次,需要确定连杆机构的初始条件和约束条件。这包括各个杆件的初始位置和姿态,以及机构中各个连接点之间的约束关系。 然后,通过adams软件中的运动学分析工具,可以对连杆机构的运动进行仿真分析。通过设置适当的输入条件,可以模拟机构在不同工作状态下的运动情况,包括杆件的位移、速度和加速度等。 最后,通过分析仿真结果,可以得到连杆机构运动学性能参数,如输出端的位移和速度曲线,以及机构的各个连接点的运动轨迹等。这些参数可以反映机构的运动特性和工作效果,对于设计和优化机构具有重要意义。 总之,基于adams的连杆机构运动学分析可以帮助工程师更好地理解和分析机构的运动特性,为设计和优化提供重要参考。它不仅可以用于连杆机构,还可以应用于其他类型的机构和系统的运动学分析。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值