ation;
dy = CCD_Y - ty*Calibration;
angle = atan2( dy - shifty, shiftx-dx);
CalNewLocate(angle, shiftx
CONTROL ENGINEERING China版权所有, shifty);}
■ 通过“极坐标转换”,重新计算工件上所有孔位的新坐标(Point Table)。
void CalNewLocate(F64 angle, F64 shiftx
CONTROL ENGINEERING China版权所有, F64 shifty)
{ int i;
F64 P[TOTAL_POINT*2];
F64 t;
for (i=0; i
{ //极坐标转换
P[i*2] = sqrt( OrgLocate[i*2] *
OrgLocate[i*2]+ OrgLocate[i*2+1] * OrgLocate[i*2+1]);
P[i*2+1] = atan2( OrgLocate[i*2],
OrgLocate[i*2+1])+ angle; }
for (i=0; i t = P[i*2]*sin(P[i*2+1]);
NewLocate[i*2] = (shiftx + t)*SCALE_X;
t = P[i*2]*cos(P[i*2+1]);
NewLocate[i*2+1] = (shifty + t)*SCALE_Y;}}
结语
机器视觉系统应用在现今的工业上,不但大幅的提升了工业的生产力,而且增加了使用者的能力。机器视觉系统适用在哪些领域中:
■ 需要显微镜或放大镜配合的工作,长期使用放大工具对视力将会造成很大的损害,且操作人员的素质也成为检验上不定的因素。
■ 高危险工作环境,例如高温、低温、真空、高压、高噪音、高量辐射、高电压、大电流的工作环境。
■ 重复性工作CONTROL ENGINEERING China版权所有,一成不变的工作容易造成操作人员的倦怠,容易产生疏忽而受伤,或有怠工的现象,而机器视觉能二十四小时无休止的工作,且能在高速下执行检查CONTROL ENGINEERING China版权所有,而检视的准确度也能控制在较稳定的程度之内。
■ 需要快速处理的状况,如军事武器操控CONTROL ENGINEERING China版权所有,实时、大量的生产线。
■ 高精确性工作,如量测、定位、对象判别。
文章编号:060917
发送短信“ 文章编号+ 评语代码” 至13816124995,告诉我们您对此文的意见。
1- 很好www.cechina.cn,有很高的参考价值
2- 一般,有一定的参考价值
3- 不好,没有参考价值
标签:打孔机,工作,机器视觉,控制,影像定位系统,