1.自动化设备硬件组成架构1)运动控制卡运动系统的组成视觉系统,运动系统,IO控制2)常见的运动部件有哪些,其作用是什么。
步进电机,伺服电机,直线电机,电磁阀3)常见的感知部件有哪些,其作用是什么。
电磁阀,感应器4)常见的输出部件有哪些,其作用是什么。
各种按钮5)操作:手动配置固高运动控制卡(使用官方软件)。
6)操作:手动操作和配置相机(使用官方软件)。
2.视觉系统的硬件选型1)视觉系统的硬件组成。
相机, 光源, 镜头2)按照图像传感器类型,工业相机可以分为哪几类。
CCDCMOS3)CCD相机的CCD传感器的常见尺寸有哪些。
1(9.5*12.7)2/3(6.6*8.8)1/2(4.8*6.4)1/3(3.6*4.8)1/4(2.7*3.6)4)CCD相机和CMOS相机的优缺点有哪些,对于运动物体拍照需要选择那种相机。
CCD指“电荷耦合器件”,是将光信号转换为电信号的一种图像传感器。
CCD根据结构不同,可分为线阵CCD,面阵CCD。
面阵CCD又分为全帧型,帧转移型,行间转移型,TDI型。
CCD短时间内使用,成像比CMOS要细腻,宽容度更高。
CCD是通过一个或几个节点统一读出像素因此一致性CCD更好。
CCD读取速度慢CCD技术更成熟,噪声少,成像质量更好。
CCD相机价格高,CMOS指“互补金属氧化物半导体”,也是一种图像传感器。
CMOS更省电,长时间使用躁点也不会增多,制造成本低。
CMOS通过单个像素同时读取,因此一致性CCD更差。
CMOS读取速度更快。
CMOS技术一般,噪声多,成像质量一般。
CMOS相机价格便宜。
对于运动物体拍照需要选择线阵CCD5)工业相机的增益和亮度有何关系。
感光度:为数码单反相机的参数之一,表示图像传感器或胶片对光的敏感程度,增加感光度,图像更亮,但画质变差。
增益:为工业相机参数之一,是调节感光度的一种方法。
增益增加,图像更亮,但画质变差。
感光度和增益的区别为:一:适用对象不同,感光度常用于数码单反相机,而增益用于工业相机;二:提高感光度可通过多种方式获得,而提高增益恰是提高感光度的一种方式。
6)工业相机的帧率是什么。
相机采集传输图像的速率,对于面阵相机一般为每秒采集的帧数(Frames/Sec.),对于线阵相机为每秒采集的行数(Hz)。
7)工业相机的曝光时间是什么。
拍摄一副照片所需要的时间,一般以毫秒为单位。
8)工业相机的焦距什么位置之间的距离。
成像光线在镜头内交点到影像传感器的距离称作焦距, 焦距小,视角大;焦距大,视角小。
9)镜头光圈的作用是什么。
由叶片组成的用于控制光通过量的装置10)工业相机的景深是怎么确定的,弥散圆是什么。
景深: 摄景物中能产生较为清晰影像的最近点至最远点的距离弥散圆:物点成像时,由于像差,其成像光束不能会聚于一点,而是在像平面上形成一个扩散的圆形投影,成为弥散圆。
11)光圈和景深有何关系。
光圈值越大,景深越小;光圈值越小、景深越大。
12)焦距和景深的关系。
焦距越长,景深越小;焦距越短,景深越大。
13)工作距离和景深的关系。
距离拍摄体越近时,景深越小;14)数字图像的分辨率是什么,如何确定。
在成像平面上1毫米间距内能清晰分辨的黑白相间的线条对数,单位是“线对/毫米”(lp/mm,line-pairs/mm)。
将待测镜头装在一个胶片照相机上。
去拍摄黑白条纹图(分辨率图版),然后用高倍放大镜(镜头分辨率检测仪)检测底片上每毫米范围内能清晰分辨的线条对数,能分辨得越多则分辨率越高。
15)什么是FOV。
视场(视野范围) 指观测物体的可视范围,也就是充满相机采集芯片的物体部分。
16)什么是WD。
工作距离(指清晰成像时,从镜头前部到受检验物体的距离。
)17)数字图像的畸变有几种类型。
桶型畸变:边缘部分的放大率小于中心部分的畸变枕型畸变:边缘部分的放大率大于中心部分的畸变18)镜头的接口类型有哪些。
1,C Mount 螺口2,CS Mount 螺口3,F Mount 卡口19)相机焦距计算公式。
焦距= 工作距离*(图像传感器垂直距离Or 图像传感器水平距离) / (视野的垂直距离OR 视野的水平距离) WD:物距CV: 图像传感器水平距离CH: 图像传感器垂直距离FOV:视野F:焦距F = WD*(CV or CH)/FOV(V or H)WD*(CV or CH) = FOV(V or H)*F20)相机工作距离的计算公式。
WD = FOV(V or H)*F/(CV or CH)21)相机视野的计算公式。
FOV = WD*(CV or CH)/F22)远心镜头的特点有哪些。
一定的物距范围内,图像放大倍率不会随物距的变化而变化远心镜头: 低失真、无视角误差,较适合工业上量测应用远心镜头另有同轴镜头设计,提供不同工作距离,不同放大倍率供选择。
23)面阵相机和线阵相机有何区别。
线阵相机:呈“线”状的。
虽然也是二维图像,但极长。
几K的长度,而宽度却只有几个象素的而已。
面阵相机:实现的是像素矩阵拍摄线阵相机:被测视野为细长的带状,多用于滚筒上检测的问题。
需要极大的视野或极高的精度。
面阵相机:表现图像细节不是由像素多少决定的,是由分辨率决定的。
分辨率是由选择的镜头焦距决定的,同一种相机,选用不同焦距的镜头,分辨率就不同。
应用不同24)光源常见类型有哪些,各有什么特点。
条形光: 照度高,光源指向性强环形光:照射角度低,利于突出边缘轮廓面光源:发光部位为漫射面,均匀性好同轴光:光线方向趋于平行25)光源选型的互补色是什么。
互补色:也称对比色,互补色在色环上相互对应,两种互补色强度混合可以得到白色26)已知相机像素尺寸4.65μm(微米),拍照精度0.05mm,工作距离大于200mm,求镜头焦距。
27)流水线的移动速度0.5 m / s,感光芯片的横向宽度为8.8毫米,横向像素为1024,求曝光时间。
28)视野大小为12*10mm,要求拍照精度为0.02mm,求最少需要多少像素的相机。
3.设备标定1)本设备的机械位置标定需要标定哪些参数。
2)相机畸变有哪些类型,产生畸变的原因有哪些。
3)Halcon相机标定助手中的“厚度”、“单个像元的宽度”、“单个像元的高度”、“焦距”的含义是什么,分别怎样得到。
4)“*.desor”是一个什么文件,怎样计算获得。
5)相机标定需要保存哪两个参数文件。
6)加载相机标定参数使用哪个算子。
7)怎样使用相机标定的参数矫正图像坐标,使用哪个算子。
8)相机标定实际操作。
9)九点标定的原理。
10)讲述九点标定的操作和计算过程。
11)怎样计算九点标定的仿射矩阵,使用什么算子。
12)相机在机械手上和相机位置固定两种情况下计算九点标定仿射矩阵有何区别。
13)使用什么算子保存九点标定仿射矩阵。
14)怎样加载九点标定仿射矩阵。
15)怎样使用九点标定仿射矩阵将像素坐标转化为机械坐标。
16)本设备的取料放料标定需要标定哪些参数,各参数的含义是什么。
17)讲述取料放料标定的全过程。
18)简述旋转中心标定的全过程。
19)旋转中心标定使用什么数学计算方法。
4.工业自动化设备的软件架构设计1)软件开发的底层和应用层的关系是什么。
2)怎样实现单例模式。
3)开发类的单例模式有何优点。
4)简述使用C#开发固高运动控制卡的步骤和注意事项。
5)运动控制类需要实现哪些方法。
6)运动控制类需要实现哪些事件。
7)运动控制类需要实现哪些数据成员。
8)简述Monitor线程的作用。
9)伺服电机使能的作用是什么。
10)程序启动和关闭后应该对IO部件做什么样的设置。
11)设备回原点的作用是什么。
12)简述固高运动控制卡两种回原点方法的异同。
13)固高运动控制卡初始化需要实现哪些功能。
14)基于Halcon技术的相机访问类需要实现哪些方法、属性和事件。
15)视觉函数库常见的方法有哪些。
16)简述自己关于用户界面设计所掌握的相关技术。
17)日志的作用和相关功能。
18)系统初始化需要完成哪些工作。
19)设备的参数如何保存、加载和修改。
20)简述你学到的生产流程(Workflow)开发的实现方法。
21)怎样实现流程停止。
22)怎样实现流程暂停和继续。
23)设备为什么需要标定电机的安全位。
24)简述你学到的用户管理相关知识。
25)设备调试过程中的核对IO点需要做哪些方面的工作。
26)电机的细分是什么含义。
27)丝杆的导程是什么。
28)脉冲当量是什么。
29)怎样控制电磁阀的开和闭。
30)怎样实现气缸的伸出和缩进。
31)怎样实现真空吸嘴的开真空和破真空。
32)电磁阀的作用是什么。
33)真空发生器的作用是什么。
34)急停按钮的作用是什么。
35)怎样控制指示灯的开和关。
36)怎样控制蜂鸣器的开和关。
5.Halcon开发基础知识1)HDevelop的主要子窗口有那几个,其作用分别是什么。
2)手工操作:使用HDevelop打开相机,修改相机参数,采集图像,生成Halcon程序并到处为C#代码。
3)图像同步采集和异步采集的区别。
4)手工操作:将Halcon程序导出为C#程序,并被控制台应用程序调用。
5)手工操作:将Halcon程序导出为C#程序,并移植到你的C#/WinForm程序中。
6)Halcon算子的基本语法结构,各种参数的特点。
7)简述Halcon帮助的使用方法。
8)编辑Halcon算子的技巧(方法)。
9)简述Halcon的断点、单步执行、变量查看等技巧。
6.相机驱动设置1)相机打不开的原因有哪些。
2)怎样设置相机的IP地址,重要原则是什么。
3)怎样设置相机的名称。
4)相机触发模式有那两种,含义是什么。
5)什么飞拍。
7.Halcon视觉分析应用实例1)找矩形物体的Halcon程序解读。
2)找圆形物体的Halcon程序解读。
3)模板创建程序解读。
4)模板匹配程序解读。
8.得到。