1、汽车转向梯形机构设计设计题目:汽车转向梯形机构的设计班 级: 机自 xx姓 名: xxx指导老师: xx2010年10月10日西安交通大学汽车转向梯形机构设计机自84班 李亚敏 08011098设计要求:(1)设计实现前轮转向梯形机构;(2)转向梯形机构在运动历程中有良好的传力性能。原始数据:车型:无菱兴旺,转向节跨距M:1022mm,前轮距D:1222mm,轴距L:1780mm,最小转弯半径R:4500mm。前言:汽车转向系统是用来改变或规复其行驶偏向的专设机构,由转向利用机构、转向器和转向传动机构三部门组成。转向利用机构主要由偏向盘、转向轴、转向管柱等组成:转向器将偏向盘的转动变为转向摇臂
2、的摆动或齿条轴的往复运动,并对转向利用力进行放大的机构:转向传动机构将转向器输出的力和运动传给车轮,并使左右车轮按一定干系进行偏转运动的机构。设计历程:一、设计原理简介1接纳转向梯形机构转向的机动车辆,左右转弯时应具有相同的特征,因此左右摇臂是等长的。2内外侧转向轮偏转角满足无侧滑条件时的干系式为: (1) 3.转向历程中转向梯形机构应满足的方程为 (2)且 (3)代人整理得: (4)式中为无侧滑状态下梯形臂转角的对应位置,可视为已知。由(1)式算出来,因此,方程中有两个独立的未知量需求解,要梯形臂转角的两个对应位置即两个方程来求解。4梯形臂转角的两个对应位置简直定由函数迫近理论确定梯形臂转角
3、的两个对应位置的方程为: (5)式中,qq为外偏转角的最佳范畴值,由盘算机逐步搜索得到。由汽车的最大转弯半径可得最大转角为度。5非线性方程组的求解由梯形臂转角的两个对应位置确定的方程为 (i=1,2)可用最速下降法盘算该方程。用C+步伐实现编程,代码如下。double F1(double a,double i)/方程1 double m=0.01; double n=atan(1/(1/tan(m)-M/L); double f; f=cos(m+i)+cos(n-i)-(a/M)*cos(n-m-2*i)-2*cos(i)+2*a*cos(i)*cos(i)/M-a/M; return f;
4、double F2(double a,double i)/方程2 double m=0.446; double n=atan(1/(1/tan(m)-M/L); double f; f=cos(m+i)+cos(n-i)-(a/M)*cos(n-m-2*i)-2*cos(i)+2*a*cos(i)*cos(i)/M-a/M; return f;double SolveF(double a,double i)/最速下降法的目标函数 double f=F1(a,i)*F1(a,i)+F2(a,i)*F2(a,i); return f;double Caculate(double t1)/最速下降法
5、求解方程1与方程2的方程组 double ff2,t2=0.8; double f=1; while(fe) double ei,FF; ff0=(SolveF(t1+h*t1),t2)-SolveF(t1,t2)/(t1*h); ff1=(SolveF(t1,(t2+h*t2)-SolveF(t1,t2)/(t2*h); FF=ff0*ff0+ff1*ff1; ei=SolveF(t1,t2)/FF; t1=t1-ei*ff0; t2=t2-ei*ff1; f=SolveF(t1,t2); return t2;二、设计误差阐发凭据转向梯形机构主参数的设计值盘算出内转向轮的实际偏转角,再通过无
6、侧滑状态下的理想转角的比力,可进行转向梯形机构的误差阐发。内转向轮的实际偏转角1.凭据已确定的转向梯形机构尺寸,由下式确定转向轮的实际偏转角为 式中 2.内转向轮的理想偏转角内侧转向轮无侧滑时的理想偏转角: 3.内转向轮偏转角误差 C+步伐代码如下double beta(double a,double i,double m)/盘算误差的函数 double A=sin(m+i); double B=cos(m+i)-M/a; double b=M-2*a*cos(i); double C=(2*a*a-b*b+M*M)/(2*a*a)-M*cos(m+i)/a; double Bm=2*atan
7、(A-sqrt(A*A+B*B-C*C)/(B+C)+i-pi; double beta=atan(1/(1/tan(m)-M/L)-Bm; if(beta0) beta=-beta; return beta;double min(double a,double i)/求最大误差的函数 double min=0; for(int j=0;jmin) min=beta(a,i,j*pi/900); return min;设计结果:设计要领有两种:最速下降法求解和直接搜索法。直接搜索法利用盘算机,选择a和的值盘算误差,比力从而得出误差最小的a和。最后C+步伐如下:#include#includeu
8、sing namespace std;const double M=1022,L=1780,e=10E-5,h=10E-5,pi=3.141592;double F1(double a,double i)/方程1 double m=0.01; double n=atan(1/(1/tan(m)-M/L); double f; f=cos(m+i)+cos(n-i)-(a/M)*cos(n-m-2*i)-2*cos(i)+2*a*cos(i)*cos(i)/M-a/M; return f;double F2(double a,double i)/方程2 double m=0.446; doubl
9、e n=atan(1/(1/tan(m)-M/L); double f; f=cos(m+i)+cos(n-i)-(a/M)*cos(n-m-2*i)-2*cos(i)+2*a*cos(i)*cos(i)/M-a/M; return f;double SolveF(double a,double i) double f=F1(a,i)*F1(a,i)+F2(a,i)*F2(a,i); return f;double Caculate(double t1)/最速下降法求解方程1与方程2的方程组 double ff2,t2=0.8; double f=1; while(fe) double ei,
10、FF; ff0=(SolveF(t1+h*t1),t2)-SolveF(t1,t2)/(t1*h); ff1=(SolveF(t1,(t2+h*t2)-SolveF(t1,t2)/(t2*h); FF=ff0*ff0+ff1*ff1; ei=SolveF(t1,t2)/FF; t1=t1-ei*ff0; t2=t2-ei*ff1; f=SolveF(t1,t2); return t2;double beta(double a,double i,double m)/盘算误差的函数 double A=sin(m+i); double B=cos(m+i)-M/a; double b=M-2*a*c
11、os(i); double C=(2*a*a-b*b+M*M)/(2*a*a)-M*cos(m+i)/a; double Bm=2*atan(A-sqrt(A*A+B*B-C*C)/(B+C)+i-pi; double beta=atan(1/(1/tan(m)-M/L)-Bm; if(beta0) beta=-beta; return beta;double min(double a,double i)/求最大误差的函数 double min=0; for(int j=0;jmin) min=beta(a,i,j*pi/900); return min;int main() double m
12、ax=2; double a,a0;/接纳最速下降法求解。 max=min(150,Caculate(150);/a的值取150。 a=150; a0=Caculate(150)*180/pi; cout接纳最速下降法:endl; couta=a毫米endl; couta0=a0度endl; cout最大误差:max*180/pi度endl; cout-endl; cout-endl;/接纳直接搜索法,寻求最优解。 max=2; for(int i=100;i250;i+) for(int j=1;j101;j+) if(min(i,(65+0.1*j)*pi/180)max) max=min
13、(i,(68+0.1*j)*pi/180); a=i; a0=(68+0.1*j); cout接纳直接搜索法:endl; couta=a毫米endl; couta0=a0度endl; cout最大误差:max*180/pi度b; return 0;盘算结果如下: 最后选取a=197;,其最大误差为度。设计结果理想。接纳excel作误差图如下:运动连续性及传力性能阐发:连续性:凭据设计结果,可得该机构死点位置时转过的角度为: 代人数值得。该值大于机构的最大转角,故机构运动连续,切合设计要求。传力性能:当机构转到最小角度时的传动角为 经盘算可得,切合设计要求。心得体会:经过快要一个月的学习思考,我
14、终于完成了转向机构的设计。设计历程中非线性方程的求解是遇到的最大问题,刚开始计划接纳消元把a消去,得到一个关于的函数,然后用数学软件作图,图像和横轴的交点便是的解,但在实际操纵中发明消元法把a消去之后得到的函数图象在预想范畴之内与横轴没有交点,不能求出,和同学讨论之后,造成这种结果的原因可能是消元之后方程失去原来的意义。我去图书馆查找了有关最速下降法求解非线性方程的资料,最后决定用C+步伐实现最速下降法。经过多次调试,最后得到了比力满意的结果。其实除了最速下降法,还可以通过误差公式,在步伐了嵌套两个循环,在划定的a和的范畴内逐一试算,选出误差最小的一组a和。这次设计虽然是重复前人的事情,但我在不停发明问题并解决问题的历程中学到了许多,在设计历程中经历了很多多少次失败,但是我并没有气馁,只要能够对峙不懈,就一定会有突破。在遇到问题时且不可死钻牛角尖,而应该换个角度去思考,多考虑其他要领,其次要有严谨的态度,要做到一板一眼,踏实认真。当问题过于大而一时难以下手时,应把一个大的问题分别成众多小问题,然后一一解决,最后整个难题也就解决了。在以后的学习、设计中,我会总结这次设计中的经验,继承努力。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1