像这样的圆角用宏程序怎么加工?所谓的倒圆角就是让刀具走一个4分之1的圆,倒圆角的起刀点和倒斜角是一样的,刀具停留在这里形成一个圆弧,铣过去再铣过来再形成一个圆弧,这样往复的加工就形成了倒圆角。
当我把这个放正以后就会得到右边的这一个图形,刀尖在这里,刀尖是这样运动的,刀尖从这里然后往下面铣,铣到这里刚好形成一个1/4的圆,而在这里面就会形成一个直角三角形,就是这个不断变化的三角形。
基于这个原理就可以写一个宏程序,把这个截图,这里面不断变化的是这一个角,让它等于井号一,这个是半径,就是圆角的大小。然后就是不断变化的这一条边x,让它等于井号3,然后就是这一条边。
当我的道具走到这里,z轴是不是运动了这一段距离?当我道具到这里的时候,z轴是不是向下走到了这里?所以说需要的是这一条边的距离,让它等于井号4。
打开倒斜角的程序,井号2是圆角的大小,让它等于10,井号4不要,这里是限定条件,先忽略它。井号3是x,井号3是对边和斜边,对斜正斜函数,变量一乘以变量2,然后表示出井号4,井号4是等于圆角的大小,也就是井号2。
然后减掉这一段的距离,这一段的距离怎么计算?就是它是邻边和斜边是余弦函数cos,井号1乘以变量2,然后再减掉一个变量2。所以说当我的井号3往右边移动的时候,井号4始终都是负值,这里x1大于90度,强行让变量1=90,复制它粘贴到这里,把它重新导进来。循环启动主要看x的值,程序已经跑完了,x正好等于10。
这就是铣圆角的模板。