社区活动 技术论坛 各位:帮我看看哪里出问题了
各位:帮我看看哪里出问题了
2005-01-16 16:54 117 0 39
m(meas_point)=macro/x,y,z f(po01)=feat/point,cart,x,y,z,0,0,1 meas/point,f(po01),1 ptmeas/cart,x,y,z,0,0,1 endmes output/fa(po01) endmac DECL/INTGR,i decl/double,x,y,z decl/double,Rz,e,rz,k1 Rz=25 e=1.25 k1=0.5 do/i,0,360,0.1 x=Rz*sin(i/180*3.1415926)-e*sin(Zb*i/180*3.1415926) y=Rz*cos(i/180*3.1415926)-e*cos(Zb*i/180*3.1415926) call/m(meas_point),x,y,10 enddo 上面程序可运行,并输出相应结果 但在其x=Rz*sin(i/180*3.1415926)-e*sin(Zb*i/180*3.1415926)式子后加上2.5*(k1*sin (Zb*i/180*3.1415926)-sin(i/180*3.1415926))/sqrt(1+k1*k1-2*k1*cos(9*i/180*3.1415926)) 后运行,系统提示这句出了问题,请问各位这是怎么回事 谢谢!
我要回复

登陆后才能评论

登录
所有回贴(39)
因为元素序号是字符类型,所以要把数字转换成字符类型后作为元素号,PP是字符类型,是元素号。“PQT”是用来表示“点”元素的标识符。(这是可以任意指定的) VAX、VAY、VAZ是浮点类型变量,是用于将指定XX、YY、ZZ点实际测量的数据取出来,用于输出到文件,便于后面的处理。 你可以将程序脱机或联机运行一下,最终的结果将会在EZDMIS\REPORT分支内生成一个DATA文件,其中有测量的点的X、Y、Z的坐标。 这个程序是编程示例,实际编程时可以有很多变化。如果形状有变化(中心是孔等),可以在前面用手动建立初始坐标系后,再自动测量建立精确坐标系。 Edited by - sun on 2005/02/27 22:59:15
2005-02-27 22:49
回复
取消
提交
如果测量的是圆台体,上面的程序还适用吗? 是不是触测方向矢量DZ要有所改变? DZ跟锥度角有关? 如锥度角为6度,则DZ=COS(6)
2005-02-28 09:42
回复
取消
提交
是的,如果有锥度DZ要改变,但是应该是DZ=SIN(6),不是COS的关系吧。
2005-02-28 10:56
回复
取消
提交
TO:SUN 对于你所编写的程序,我下面的理解对不? 1、定义测头系统等 2、测量一点,以这一点为原点建立坐标 3、测量平面上四点,测量圆柱面上四点,建立第二个坐标系 4、将第一个坐标系转到第二个坐标系上 D(PC01)=ROTATE/XAXIS,FA(PLA01),ZDIR D(PC01)=ROTATE/YAXIS,FA(PLA01),ZDIR D(PC01)=TRANS/ZORIG,FA(PLA01) D(PC02)=TRANS/XORIG,FA(CIA01) D(PC02)=TRANS/YORIG,FA(CIA01) D(PC02)=TRANS/ZORIG,FA(PLA01) 这里PC01是不是程序开始时提到的PQ01,指的是人工建立的第一个坐标系? 5、测量点 6、输出所测点
2005-02-28 14:44
回复
取消
提交
理解的基本正确。 PC01应该是PQ02,PC02应该为PQ03。 这样坐标系的编号与软件的缺省定义就不一样了。 第一点建立的坐标系是为了让程序自动测量平面和圆柱(即为了能够用程序自动测量零件的特征,建立比较准确的坐标系,这一步也可以用手动测量、自动建立坐标系代替)。后面的PC01是用PLA01平面建立坐标系的第一轴,PC02是用CIA01圆心的X、Y值、PLA01面的Z值建立坐标系的原点。 编程是非常灵活的,只要不违背计量原理和常识,不把顺序颠倒,结构尽量采用模块结构,编写后要反复检查和优化。
2005-02-28 15:54
回复
取消
提交
TO:SUN 对于触测法向量我还是有点模糊 你看我对下面圆的法向量的求法对不对 方程 求导得 所以可求得触测法向量为
2005-02-28 18:47
回复
取消
提交
谢谢楼上的朋友,你说得非常对。 这个例子中,方向矢量与表达式一致,正是DX=COS(θ),DY=SIN(θ),DZ=0。 借助楼上的图示: 当θ=0度时,DX=1,DY=0。 当θ=90度时,DX=0,DY=1。 当θ=45度时,DX=0.707,DY=0.707 其它象限的符号也都符合。
2005-03-01 08:28
回复
取消
提交
当被测体是锥台时,DX=COS(θ),DY=SIN(θ),DZ=SIN(3) 对吗? 也就是说,DZ与DX,DY没有直接的关系,而与锥度角有关。
2005-03-01 10:23
回复
取消
提交
对。
2005-03-01 11:54
回复
取消
提交
TO:SUN ...... ANL=360/NN STEP=0 DO/NUM,1,NN,1 XX=RR*COS(STEP) YY=RR*SIN(STEP) DX=COS(STEP) DY=SIN(STEP) DZ=0 ...... 程序中这部分实现的是测量圆柱上一系列点的循环吧, 其中变量是NUM,起始量1,终点量NN,步长1 下面XX,YY等式中没出现变量NUM,这样怎样能实现循环呢? 其中的STEP代表什么含义,与NUM有什么关系吗 谢谢!请继续关注我的帖子
2005-03-01 16:27
回复
取消
提交
在线咨询
关注我们

海克斯康制造智能

电话咨询
400-6580-400

热线电话(工作时间8:30-17:30)

关注我们 电话咨询 在线咨询

海克斯康制造智能