(看完这图你可能会说,这很简单啊用电脑敲敲尺寸就粗来了,虽然现在科技发达,但不可能你去见工啥的还绘图吧?知道怎么圈才是关键,多学点没坏处啊)
已知条件看第一图
坐标计算看第二图
在三角形O1EO2中
已知:O2E=29-9=20(mm)
O1O2=29-3=26(mm)
O1E=√[(O1O2)2-(O2E)2]=√(262-202)=16.613(mm)
1)先求出A点坐标值以及O1以及的I,K值,其中I代表圆心O1的X坐标(直径编程),K代表圆心O1的Z坐标。
因三角形ADO1和三角形O1EO2相似,则
AD/O2E=O1A/O1O2
AD=O2E*(O1A/O1O2)=20*(3/26)=2.308(mm)
O1D/O1E=O1A/O1O2
O1D=O1E*(O1A/O1O2)=16.613*(3/26)=1.917(mm)
得A得坐标值
XA=2*2.208=4.616(mm)(直径编程)
DW1=O1W-O1D=3-1.917=1.083(mm)
则ZA=1.0833mm
求圆心O1相对于圆弧起点W1的增量坐标,得
IO1=0
KO1=-3mm
由上可知,A的坐标值(4.616,1.083),O1的I、K值(0,3)
2)求B的坐标值以及O2点的I、K值。
因三角形O2HO3三角形相似于三角形BGO3,则
BG/O2H=O3B/O3O2
BG=O2H*(O3B/O3O2)=27.5*[45/(45+29)]=16.723(mm)
BF=O2H-BG=27.5-16.273=10.777(mm)
W1O1+O1E+BF=3+16.613+10.777=30.39(mm)
则ZB=-30.39mm
在三角形O2FB中
O2F=√[(O2B)2-(BF)2]=√(292-10.7772)=26.923(mm)
EF=O2F-O2E=26.923-20=6.923(mm)
因是直径编程,有
XB=2*6.923=13.846
求圆心O2相对于A点的增量坐标,得
IO2=-(AD+O2E)=-(2.308+20)=-22.308(mm)
KO2=-(O1D+O1E)=-(1.917+16.613)=-18.53(mm)
由上可知,B的坐标值(13.846,-30.39),O2的I、K值(-22.308,-18.53)3)求C点的坐标值以及I、K值从图可知XC=10.0(mm)
ZC=-(78-20)=-58(mm)
GO3=√[(O3B)2-(GB)2]= √(452-16.7322)=41.777(mm)
O3点的相对于B的坐标增量
IO3=41.777(mm)
KO3=-16.72(mm)
由上可知,C的坐标值(10.0,-58),03的I、K值(41.777,-16.72)
到此,A,B,C点的坐标以及增量值全部计算完成,按照计算的数值编写加工程序即可了
如果你想了解更多的UG编程知识,推荐你们加一个UG编程群726236503,里面有免费的UG编程资料供大家学习,有什么不懂的可以在群里大家相互交流。学好UG编程其实很简单,只要跟对经验丰富的人系统的学习,多跟朋友,同事,同学交流。可以更加强化自己的编程水平,学到的知识是自己的,别人拿不走。
网友评论