选项 打光 试题总结

试题1

被测物体100×100mm,精度要求被测物体 ,精度要求0.1mm,相机距被测物体在200~320mm之间,要求选择合适的相机和镜头?

分析如下:

通常我们用的相机靶面是4:3 的所以我们要用短边来计算视场,系统的精度是0.1 mm  那么100/0.1=1000 个像素,所以靶面尺寸的那个3 对应的就是1000 ,那我们选择可选定大恒CCD相机SV1410FM 靶面尺寸2/3英寸(8.8x6.6mm),分辨率1392x1040,像元尺寸是6.45μ m,此时可以计算出 镜头放大倍率是 β=6.6/100=0.066,可以达到的精度是 :   像素尺寸/放大倍率 =0.00645/0.066 =0.098mm <0.1mm    

这个时候我们考虑一下安装的位置 200-320mm ,那就取260 mm 作为物距。

计算镜头的焦距:

f=wd/(1+1/β)=260/(1+1/0.066)=16.1mm   

 试题2

假设检测一个物体尺寸,要求拍摄的物体为大小 6*5mm 的矩形 , 要求的检测尺寸的公差
带在± 0.06,
其实我们在做重复性和grr 的时候一般的精度要要达到公差带的1/10,有的要达到1/30  ,这里我们就按1/10 来计算

分析如下:

 0.06*2=0.12mm /10=0.012mm 因此我们的像元尺寸要小于精度的1/3,即0.012mm/3=0.004mm,

这样的话就是允许我们找错3个像素的误差。

6*5 mm 的视野我们需要让视野稍微大点  这样才能拍全,那我们可以将世界放的更大的点,8*7mm  ,所以我们想要的分辨率就是    (8mm/0,004mm)*(7mm/0,004mm)=2000*1750=350w 个像素。下一步开始选相机

 试题3

(已定相机选择镜头)已知客户观察范围为 30mm*30mm ,工作距离为 100mm CCD
尺寸为 1/3', 那么需要多少焦距的镜头

 1/3' 相机的短边是3.6mm      f/wd=(视野高+像元高)/像元高==》f=(100*3.6)/(30+3.6)=10.7mm

  试题4

(相机和镜头均未知)项目要求:检测齿轮的安装质量和滚轴的直径公差 200 微米,
在线检测 2 / , 测量齿轮实际大小为 11mm,公差带=200 μ m
 相机选择

公差带是200μm ,那我们可以计算出相机的精度=200/30=6.7μm  , 我们选择像元小于6.7μm 的香相机  ,我们用13mm 做为视野的大小,那么分辨率就是13/0.0067=1940 个像素,所以我们现在分辨率为2448*2048  。 在线检查2个/s,那我们可以 1/2s <=500毫秒的曝光时间的相机。

 镜头选择
假设所选择的相机为 2/3’’ ,像元为 3.45 微米的相机,那么 HV 放大倍率为:
H=2448*0.00345/13=0.649,V=2048*0.00345/13=0.543, 像元放大倍率 =0.00345/0.0066=0.514,
那么所选择的镜头放大倍率必须介于 0.514-0.543 之间

  试题5

诗选远心镜头

(已定相机选择镜头)已知客户观察范围为 6mm*4mm CCD 尺寸为 2/3'', 像元尺寸
3.45 μ m ,那么需要大的远心镜头
计算方法:计算 CCD 芯片尺寸为 2448*0.00345(H), 2048*0.00345(V), 那么放大倍率β
<=2448*0.00345(H)/(6+2)=1.05& β <=2048*0.00345(H)/(4+2)=1.17, 可选择放大倍率为 1 的镜头,
镜头最大支持 2/3’’ 靶面 , 物方分辨率 <2*3.45 μ m=6.9 微米。景深和接口可依照具体情况选择

  试题6

测量要求:如图所示零件,其由长方体和托体组成,长方体长宽高尺寸分别为3*6*1mm,要求选择合适的传感器,测量托体上端面P1-P24点到长方体上端面的段差0.6±0.08mm,CT要求0.5s

 公差带是0.6±0.08mm,那么我们可以计算出精度是  0.08*2/30=0.0054333,才能保证GRR和数据对比顺利通过. 3*6*1mm ,一条线的点间隔就是 4mm/0.0054=854 个点,那么我们可以选用点间隔是1000以上的相机,然后计算扫描的行数  我们假设长度是7mm ,线的间距为0.1/2=0.05mm ,那么我们计算的行数就是7/0.05=140,但是这个还是有问题,因为客户给的时间是  CT要求0.5s,那我们扫描的时间就是ct/3, 那么7/((0/0.16*0.05))=扫描评率.在3d 相机中最主要的就是Z的重复精度 

选相机的时候是重复精度*10 在加1 ,即0.2*10+1=3<5.43u

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/711075.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Jmeter系列(5)线程数到底能设置多大

疑惑 一台设备的线程数到底可以设置多大&#xff1f; 线程数设置 经过一番搜索找到了这样的答案&#xff1a; Linux下&#xff0c;2g的 java内存&#xff0c;1m 的栈空间&#xff0c;最大启动线程数2000线程数建议不超过1000jmeter 能启动多少线程&#xff0c;由你的堆内存…

Tomcat 下部署若依单体应用可观测最佳实践

实现目标 采集指标信息采集链路信息采集日志信息采集 RUM 信息会话重放 即用户访问前端的一系列过程的会话录制信息&#xff0c;包括点击某个按钮、操作界面、停留时间等&#xff0c;有助于客户真是意图、操作复现 版本信息 Tomcat (9.0.81)Springboot(2.6.2)JDK (>8)DDT…

ensp路由器将不同网络连通在一起

1.拓扑结构信息如下 二层交换机&#xff1a;lsw2,lsw3,lsw5,lsw6 不进行ip配置&#xff0c;只是定义vlan&#xff0c;和主机标注的保持一致&#xff0c;向下连接pc用access&#xff0c;向上连接路由交换机用trunk lsw2配置信息如下图 定义vlan&#xff0c;设置各个连接口的方式…

tcpdump 常用用法

简要记录下tcpdump用法 监控某个ip上的某个端口的流量 tcpdump -i enp0s25 tcp port 5432 -nn -S 各个参数作用 -i enp0s25 指定抓包的网卡是enp0s25 -nn 显示ip地址和数字端口 &#xff0c;如果只 -n 则显示ip&#xff0c;但是端口为services文件中的服务名 如果一个…

用python写一个自动化部署工具

效果 起因 现在springboot项目的自动化部署已经非常普遍&#xff0c;有用Jenkins的&#xff0c;有用git钩子函数的&#xff0c;有用docker的…等等。这段时间在玩python&#xff0c;想着用python实现自动化部署&#xff0c;即能锻炼下编码能力&#xff0c;又方便运维。于是开始…

每日学习总结20240228

每日总结 20240228 1.获取系统命令执行结果 #include <stdio.h>#define TRUE 1 #define FALSE 0int get_system_cmd_result(const char *command, char *buffer, int bufferLen) {FILE *pipe popen(command, "r");if (pipe NULL) {return FALSE;}while (f…

HTML-表格、表单和CSS初识,选择器,书写规范

&#xff11;. 表格标签 &#xff11;.&#xff11;创建表格 表格标签是一种用来处理&#xff0c;显示表格式数据的常用标签。 注意&#xff1a; &#xff11;. tr 用于定义表格中的一行&#xff0c;必须嵌套在 table标签中&#xff0c;在 table中包含几对 tr&#xff0c;就有…

实用指南:SOLIDWORKS数据失真问题的解决之道

在数据处理和模拟计算的过程中&#xff0c;数据失真是一个常见的挑战。数据失真指的是由于计算机或人为操作导致的原始数据与计算结果或实际情况之间的偏差。特别是在使用SOLIDWORKS这类工程设计软件时&#xff0c;数据失真可能由多种因素引起&#xff0c;如软件版本老旧、设置…

AI大模型-启航

文章目录 什么是大模型&#xff1f;&#xff08;大体现在参数量巨大&#xff09;大模型将会改变那些行业&#xff08;大模型有哪些作用&#xff1f;&#xff09;如何搞数据训练模型&#xff1f;LangChain带来的技术变革LangChain架构 什么是大模型&#xff1f;&#xff08;大体…

Vue+SpringBoot打造不良邮件过滤系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 系统用户模块2.2 收件箱模块2.3 发件箱模块2.4 垃圾箱模块2.5 回收站模块2.6 邮箱过滤设置模块 三、实体类设计3.1 系统用户3.2 邮件3.3 其他实体 四、系统展示五、核心代码5.1 查询收件箱档案5.2 查询回收站档案5.3 新…

图像分割 - 查找图像的轮廓(cv2.findContours函数)

1、前言 轮廓,是指图像中或者物体的外边缘线条。在简单的几何图形中,图形的轮廓是由平滑的线条构成,容易被识别。但不规则的图形或者生活中常见的物体轮廓复杂,识别起来比较困难 2、findContours函数 这里先介绍函数的参数,具体的含义会在下面实验中阐述 opencv 提供的轮…

React入门之React_渲染基础用法和class实例写法

渲染元素 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>04元素渲染</title><script src&…

2024-2-29-网络编程作业

1>TCP 源代码: 服务器端&#xff1a; #include <myhead.h> #define SER_IP "10.168.1.111" #define SER_PORT 8888 #define MAXSIZE 128 int main(int argc, char const *argv[]) {int sfd socket(AF_INET, SOCK_STREAM, 0);struct sockaddr_in sin;sin…

RDD简介与基础编程

1. 什么是RDD&#xff1f; RDD&#xff08;Resilient Distributed Dataset&#xff09;叫做弹性分布式数据集&#xff0c;是Spark中最基本的数据处理模型。在代码中&#xff0c;RDD是一个抽象类&#xff0c;他代表着一个弹性的、不可变的、可分区的、里面的元素可并行计算的集…

android TextView 实现富文本显示

android TextView 实现富文本显示&#xff0c;实现抖音直播间公屏消息案例 使用&#xff1a; val tvContent: TextView helper.getView(R.id.tvContent)//自己根据UI业务要求&#xff0c;可以控制 图标显示 大小val levelLabel MyImgLabel( bitmap 自己业务上的bitmap )va…

第零章_计算机导论

0.1 计算机&#xff1a;辅助人脑的好工具 所谓的计算机就是一种计算器&#xff0c;而计算器其实是:『接受用户输入指令与数据&#xff0c;经由中央处理器的数学与逻辑单元运算处理后&#xff0c;以产生或储存成有用的信息』。因此&#xff0c;只要有输入设备(不管是键盘还是触摸…

HTML5:七天学会基础动画网页4

backgorund-size 值与说明 length(单位像素):设置背景图片高度和宽度&#xff0c;第一个值设置宽度&#xff0c;第二个值设置高度&#xff0c;如果只给出一个值&#xff0c;第二个是设置为auto。 percentage(百分比):以父元素的百分比来设置背景图像的宽度和高度&#xff0c…

CSS技巧:实现两个div在同一行显示的方法

css如何让两个div在同一行显示 - web开发 - 亿速云 在Web开发中&#xff0c;经常遇到需要将多个元素水平排列在同一行的情况。其中一个常见的需求是将两个div元素放置在同一行上&#xff0c;使它们并排显示。在本文中&#xff0c;我们将介绍几种实现这一效果的CSS方法。 1. 使…

day06_菜单管理(查询菜单,添加菜单,添加子菜单,修改菜单,删除菜单,角色分配菜单,查询菜单,保存菜单,动态菜单)

文章目录 1 菜单管理1.1 表结构介绍1.2 查询菜单1.2.1 需求说明1.2.2 页面制作1.2.3 后端接口SysMenuSysMenuControllerSysMenuServiceMenuHelperSysMenuMapperSysMenuMapper.xml 1.2.4 前端对接sysMenu.jssysMenu.vue 1.3 添加菜单1.3.1 需求说明1.3.3 页面制作1.3.3 后端接口…

腾讯云安装MYSQL远程连接不上解决方案

推荐安装步骤博客&#xff0c;写的很详细&#xff0c;如果不会安装的话&#xff0c;可以根据安装步骤一直走。 Windows10下超详细Mysql安装_win10安装mysql-CSDN博客 修改 my.cnf或者my.ini 找到里面bind-address将bind-address 127.0.0.1设置成bind-address 0.0.0.0&#x…