机械原理课程设计说明书
?
e?e2?x2?z2?2?arctanx?z
4、用函数平方逼近法设计双曲柄机构
机构的位置方程:
l42?l32?l21?l22?2l3cos??2l1cos??2l1l3cos(???)?0
p0?l3/l1p1??l3p2?(1?l32?l21?l22)/2l1
所谓的平方逼近法设计就是以结构误差的均方根值最小为目的,做逼近函数机构的设计。
5、凸轮机构的设计
由于印刷机的版台和滚筒各有一套独立的运动系统驱动,为了保证印刷质量,在压印阶段,滚筒表面点的线速度必须和版台的移动速度保持相等。在设计时要满足这一要求。若在压印区的滚筒的表面点的先速度和版台移动速度尚有一定的差别,则要采用凸轮机构进行运动补偿。
5
机械原理课程设计说明书
1)设版台的传动系统未安装补偿凸轮机构,且下齿轮为固定齿条。编主程序对此进行运动分析。可以求得版台的位移曲线Sp--?以及速度曲线Vp--? 2)编主程序对滚筒的传动系统进行运动分析,求出滚筒表面点的位移曲线Sc--?以及速度曲线Vc--?
3)按照上述曲线选定同步区(压印区)。压印区的始点一般应为同速点。压印区应该根据压印行程要求选在速度变化较小的区域。即?V?Vp?Vc较小的区域。
4)在?S??的坐标中描绘出?S(i)(i = 1,2,3 ……n)的各点,并光滑连接。得到?S??的曲线。也就是补偿凸轮机构从动件在压印区的位移曲线。 选择合适的从动件结构形式并考虑其他因素选择凸轮的基本参数,用图解法设计凸轮的轮廓曲线。
五、程序设计
1、所调用的子程序及功能
1) void CFI 功能:由曲柄滑块机构行程求Φ3(先由s求得Ψ1和Ψ3,而后求得Φ3)。 2) void CPSI
功能:由滑块位移求得对应的Φ1。 3) void CRLE
功能:设计曲柄滑块机构。 4) void SLNPD
功能:用高斯消去法解线性方程组。 5)void PIVOT
功能:用列主元消除法解线性方程组。
6) void SQU
功能:用函数平方逼近法设计四杆机构。 7) void EQU
功能:解一元二次方程。 8) void POS1
功能:由SET[3]求SET[1]和SET[2]。 9) void POS2
功能:由SET[1]求SET[2]和SET[3]. 10) void POS3
功能:由FAI[1]求FAI[2]。 11) void VEL
功能:调用void POS1 ,由SET[3]求SET[1]和SET[2],求版台速度VF,
6
机械原理课程设计说明书
求滚筒表面的点的线速度VCIR。
12) void ACCE
功能:由DSET[3]求出DSET[1]和DSET[2],求出角加速度DDSET1。 13)void SCI
功能:计算滚筒滚过的弧长。
13) void WRT
功能:将计算结果打印出来。
2.所编程序的框图
开始
定义λ,δ及最大行调用CRLE确定曲柄滑块R,,E,L
S[i]=130+((370-130)*i)/10; 真 假
定义DL=55.0 (即l4),调用SQU确定双曲柄机构 调用CPSI确定φ1i 调用CFI确定φ3i 定义ψ1,ψ3,H[5],S[11]及循环变量i=1 00判断最小传动角 i<=10 7 机械原理课程设计说明书
定义所需变量及已知数据 定义计数变量IFA=0
假 IFA<=360
真 调用POS3确定曲柄滑块位置角FAI[3]
SET[1]=(IFA+14.84722+90)*3.1415926,同时,求得版台位移SP 调用POS2确定机构I位置角SET[4]
确定SSET[3]
调用POS1确定机构II位置角SSET
确定ALP的值,确定SSET[1]
调用VEL求出版台、滚筒的速度Vp、Vc 调用SCI求出滚筒转过的弧长 DSET[3]=7.85 调用ACCE求角加速度DDSET1 写出滑块加速度方程 \\
8
机械原理课程设计说明书
DSSET[3]=7.85 调用ACCE求角加速度DDSSET1 写出滚筒表面切向、法向及全加速度表达式 输出程序结果 结束
3.主程序如下:
#include
void CFI(double CAMA10,double FI0,double H[],double S[],double FI[]); void CPSI(double BATA,double TL[],double S[],double PSI[]);
void CRLE(double ALAMT,double ER,double HD0,double HD,double TL[]); void SQU(double FI[],double PSI[],double DL,double TL1[]); void SLNPD(double A[][4],double B[]);
void POS1(double TL[],double SSET[],int I1,int I2); void POS2(double TL[],double SET[],int I3,int I4); void POS3(double TL[],double FAI[]);
void VEL(double ALP,double *VF,double *VCIR,double TL1[],double TL2[],double A[],double TLL[],double SET[],double SSET[],double FAI[]); void EQU(double *SE,double Z,double E,double F,double G,int I); void SCI(int IFA,double SSETR,double *SCIR);
void ACCE(double L1,double SET,double DSET,double DDSET1);
void WRT(int IFA,double SP,double SCIR,double *VF,double *VCIR,double AP,double ACIRT,double ACIRN,double ACIR);
void main()
9
平台印刷机课程设计说明书



