恭喜,你发布的帖子
发布于 2019-08-29 14:17:02
4楼
就是说多项式方程 f(p)= a0 + a1p + a2p2 + a3p3 + a4p4 + a5p5 (数控系统最多支持5 阶多项式),
用NC编程语法: POLY PO[X]=(xe,a2,a3,a4,a5) PL=n表示。
p=0时为起点a0,p=n时为终点xe,a1不出现在编程中,需要计算得到(方程中只有a1未知,所以很好算)
N9 X0 Y0 G90 F100
N10 POLY PO[Y]=(2) PO[X]=(4,0.25) PL=4;y起点是上一段y0,所以a0=0,终点是2,所以a1=0.5,a2-a5未出现(实际上是0,都省略了)最终方程y=0.5p。x起点上一段x0,所以a0=0,终点是4=a1*4+0.25*16,所以a1=0,最终方程x=0.25p*p
看来我们的方程是一致的,我没有把多项式展开直接给了方程。问题是最终的曲线如果是y=f(x)=sqrt(x)|0≤x≤4|,我们知道起点坐标x0,y0,终点坐标x4,y2如何反推到POLY PO[Y]=(2) PO[X]=(4,0.25) PL=4。
如果曲线是y=f(x)=Sqrt(4*x)/(4/3)|0≤x≤4|,起点坐标x0,y0,终点坐标x4,y3,图形如下怎么反推到POLY
请填写推广理由:
分享
只看
楼主