工件车之前是长21.1外圆81.3有锥度(锥度起点是72.7终点是64.2);车之后是长19.6,外圆80.5,内孔锥度起点是64.3,终点是74.4

  

  用这个程序加工出来的圆弧与端面和外圆都不相切,所以和以前说的坐标不一样。

  你看下U坐标改为X坐标算法对吗?不明白的地方就是这个圆弧的终点和起点是怎么算的

  这个程序中的T指令是指明使用哪一把刀具呢还是刀尖圆弧半径补偿呢追答刀补和刀尖圆弧补偿是同时被调用的,是否使用刀尖圆弧补偿是在程序里决定的。你的提问最好是问:T指令是指明使用哪把刀还是使用哪个刀补(或刀偏),不用提刀尖圆弧补偿,这里与它无关。

  你的程序中T指令后面只跟一位小数,如果你没抄错,这个数字100%指刀补。你反过来想想,可能吗?

  没有图纸,你的程序是否正确无法判断。根据你目前的基础,你把数学问题搞清楚(坐标正确),然后在仿真软件里测试就知道结果了啊。如果是外圆弧你就没问题了吗?从外圆弧到内圆弧应该不用测试就知道是否正确,你做不到这一点的话,你认为困难在哪里?追问

  这是我画的一个图纸,很不标准(车后的小外圆长度应该是10.6,这是以工件左端面旋转中心为编程原点,我画图时标准高度的地方画错了)加工工件时卡盘夹住没有圆角的那一面。

  那个T指令后面确实是只有一位数字,你说“程序中T指令后面只跟一位小数,如果你没抄错,这个数字100%指刀补。”这里与刀具圆弧半径补偿无关,是因为这个是排刀,只要确定了刀具确定了刀偏,就行了吗?这个的程序的外圆弧和内圆弧我都算不对。

  内圆弧因为里面有锥度,不是两条直角边上倒圆弧,所以计算复杂,最好是用CAD画图得到坐标。

  这个问题,上次回答过,可能是网络不稳定没成功?追问那就先把外圆弧算对,再说内圆弧

  关键是外圆弧XZ坐标都算不对啊,只是计算结果有些接近,但是结果不一样,按说应该计算出来的,都一样,才对啊追答算出来都一样也不一定对,原来的程序也不一定对,图纸也不一定对,这是我的理解,你看了我前面的回答和私信,应该整理你的思路,说说你怎么想的再说别的。追问程序是我在车床的系统上抄的,正在加工,而且我这边很多家使用数控车床的人,都是在用类似的程序;图纸是我根据加工出来的工件画的

  计算圆弧坐标只有那一种公式吗?追答你问别人要图纸,或者问别人怎样才算合格。

  如果刀尖圆弧较大,程序中不使用G41或G42,圆弧坐标会与我们的计算方法有差别,这就是人工计算补偿刀尖圆弧。追问我现在的这个程序中就没有G41G42;追答如果是我猜想的那样,也是你无法学懂的。

  那是一个不可能的圆弧,如果是一个正确的圆弧,只要刀具能加工,机床行程范围允许,都是没问题的。

  是的,告诉你刀尖圆弧补偿有控制器补偿(G41和G42方式,也就是前面你追问的那种情况),另一种是非控制器补偿,数控程序中不使用G41和G42,用人工计算或计算机计算刀具应该如何运动,工件才能合格。后面的方式,如果要精确计算是很难的,一般是通过画图,在计算机中解决。你知道有这么一回事即可,这个你没有基础,先不要学。