2024-12-17 10:00:15
工业相机镜头焦距、工作距离、视野等选型的计算一.术语解释1.工作距离(WD):指镜头前机械端面到被拍物体表面的物理距离。 2.视场(FOV):也称视野,是指能被视觉系统观察到的物方可视范围大小。 3.焦距(f):无限远目标的轴上共轭点是工业镜头的(像方)焦点,而此焦点到(像方)主面的距离称为焦距。焦距描述了工业镜头的基本成像规律:在不同物距上,目标的成像位置和成像大小由焦距决定。(市场上工业镜头焦...
2024-12-17 09:47:26
1:工业相机的丢帧的问题是由什么引起的?丢帧表现:(一)相机预览模式下,无法以满帧的速度传输图像(二)触发拍照模式下,相机传输图像数量少于触发次数(触发频率应小于帧率)(三)图像处理软件处理的图像数量小于预期对应的丢帧可能原因:(一)预览或触发模式下丢帧 ①系统防火墙未关闭;杀毒软件拦截 ②网络环境为非千兆网络(查看网口速度) ③网卡未开...
2024-10-22 10:51:53
勇哥注:这篇继续说一下这两款软件的应用。系列贴子:Modbus Poll和Modbus slave软件应用(一)http://www.skcircle.com/?id=2494 Modbus Poll和Modbus slave软件应用(二)http://www.skcircle.com/?id=2528先说下Modbus Slave软件(一)软件线程多开 如果想启动多个Modbus Slave或者...
2024-08-16 21:16:43
1、相关概念 1.1 Modbus Modbus是一种广泛应用于工业自动化领域的通信协议, Modbus提供了通用的语言在设备之间建立主从式的通信,Modbus协议简单、开放、易于实现,且支持多种物理层通信介质(RS232、RS485、TCP/IP网络等),因此成为了工业领域通信协议的业界标准之一。我们今天要介绍的是一种基于以太网TCP/IP的应用层协议——Modbus TCP/IP协议。 ...
2024-08-16 21:08:08
1、简介Modbus-TCP(Modbus Transmission Control Protocol)是一种工业控制系统中常用的通信协议,它基于TCP/IP协议栈,用于在网络中传输数据和命令,实现设备之间的通信和控制。基于TCP/IP协议栈:Modbus-TCP使用TCP作为传输层协议,通过以太网或者其他支持TCP/IP的网络实现设备之间的通信。面向连接:与Modbus-RTU不同,Modbus...
2024-08-16 20:35:33
Modbus TCP通信协议功能码说明01:读取服务器线圈状态 000001~065536,16#0000~16#FFFF,位操作,操作数量1~200002:读取服务器离散输入状态 100001~165536,16#0000~16#FFFF,位操作,操作数量1~200003:读取服务器保持寄存器 400001~465536,16#0000~16#FFFF,字操作,操作数量1~12504:读取服务器...
2024-08-14 21:58:16
勇哥注:Modbus Poll是Modbus主站仿真器,Modbus Slave是Modbus从站仿真器两个软件是同一个公司出品的,为啥不集成在一起?可能是为了多卖钱吧。。。I、TCP/IP等多种协议模式。多设备监控:可以同时监视多个从设备/数据域,便于集中管理。灵活配置:每个窗口可以简单地设定从设备ID、功能、地址、大小和轮询间隔。数据记录:支持将数据记录到文本文件或Excel中,方便数据分析和...
2024-08-13 17:03:02
勇哥注:各种设备都访问opc服务器,而C#开发的opc客户端只向opc服务端要数据。这样opc服务器就帮我们屏蔽了底层设备的各种“方言”,我们不用懂“方言”也可以和它们通讯了。opc的定义如下图所示:opc的全称是:OLE for Process ControlOLE是一种微软的技术,发展路线是: OLE-->ActiveX-->COM-->COM+opc就是基于OLE技术的。o...
2024-08-09 11:36:04
勇哥注:这篇引用自公众号:机器之心ProU,介绍了一款软卡的功能。其中介绍实时系统的需求与应用案例,讲得是比较好的,转载下来供大家参考。一、对实时系统的需求 不断发展的全球化和消费者们对随需随取的数据的需求,以及持续在线、传感器全面覆盖等现实需求,正推动着数据的创建、收集和分析。据IDC(Internet Data Center)预估,到2025年,将有79.41 ZB的数据被创建,其中近30%的...
2024-08-08 11:44:47
勇哥注:这个功能就类似于运动控制卡中的位置比较输出,常用于飞拍功能。国产汇川660系列有一款驱动器是支持的。有了它,能解决一部分飞拍的需求,而不必求助于运动卡。驱动器的PSO(Position Synchronized Output,位置同步输出)功能是一种在运动过程中,在指定位置快速给出触发信号的技术,通常用于触发其他设备启动相关动作。这种功能在高精度加工和高速检测领域有着广泛应用,特别是在需要...
2024-08-07 16:06:17
VXD技术概述VXD(Virtual Device Driver),即虚拟设备驱动程序,是Windows 9x系统时代用于系统和物理设备之间接口的一种技术。它不仅适用于硬件设备,也适用于按VxD规范所编制的各种软件“设备”。VxD技术的实质在于,通过加载具有Ring 0(最高优先级)的VxD,运行于Ring 3上的应用程序能够以一定的接口控制VxD的动作,从而达到控制系统的目的。VxD作为应用程序...
2024-07-25 14:43:58
勇哥注:vmware的网络设置一直没有专门研究过。这篇文章讲得非常清楚,特别是那几个网络拓扑图。vmware在我们测试wcf的时候十分有用,没有它,fiddle抓包工具就没办法抓取Wcf的包。在几个网络拓扑图中,主机这边指的是主机的网络设置,如图1; 虚拟机那边指的是图2所示的“虚拟网络编辑器”。(图1)(图2)引言在虚拟化技术领域中,VMware Workstation作为一款强大的桌面虚拟化解...
2024-07-09 11:10:02
勇哥注:windows下的实时拓展:RTX、INTime、Kithara、VxWinLinux下的实时拓展:Preempt-RT、RTAI、Xenomaiwindow下的实时拓展都是商业软件,大部分都是按装机台数授权,成本昂贵。Linux下的实时拓展都是开源软件,然后软件商集成+改进包装成收费软件,成本低些。一般可以考虑选择windows+实时拓展+软件主站的方式,详细原因见后面的解释。操作系统的...
2024-07-09 10:15:53
前言Kithara RealTime Suite是Windows的实时扩展程序,目前包含20多个不同的功能模块。在本教程中,我们会尽可能详细的解释每个功能和使用方法,从简单的程序开始认识Kithara。尽管Kithara RealTime Suite在大多数情况下是以用户定义的名称进行自定义驱动程序,但在本教程中我们称其为KrtsDemo,就像您可以在我们的下载页面上请求的测试版本一样。以下教程页...
2024-07-09 09:28:27
驱动程序安装开发者安装前往Kithara网站的服务门户,并安装您的定制驱动程序。请阅读许可协议并接受它。点击“下一步”。请插入您的定制驱动程序安装码。点击“下一步”。现在您的定制驱动程序的各种模块将显示出来。点击“下一步”。请等待安装过程完成。这可能需要几分钟时间。重新启动您的计算机。继续进行许可证激活。运行时安装将<Kithara>\RuntimeInstallation文件夹中的所...
2024-07-09 09:15:34
通用问题我的内核驱动程序已经签名了吗?是的,我们的实时驱动程序——通常包括我们所有的安装和应用程序文件——已经签名。特别是对于64位系统,这是正确使用软件的必要条件。然而,签名的驱动程序显示出可靠性。这也意味着我们的软件可以简单地用作您的PCI/PCIe或USB设备的驱动程序。为此,包含的INF文件必须按照记录的方法添加一条条目。这样做是为了在每个系统上安全地访问硬件。我们的建议是:将所需的硬件I...
2024-07-08 17:23:03
勇哥注:这些是官方带的demo程序,我整理了一下感兴趣的一些,做一些说明。说明内容也是官方的,这里仅翻译一下。BaseFunctions目的:这个简单的示例展示了基础模块(Base Module)中一些常用函数的使用。你可以查询你正在使用的驱动程序的名称和版本。你还可以向错误处理系统中添加自己的错误代码。InterruptCallBack目的:此示例代码演示了中断例程的编程,该例程将在内核级别(环...
2024-07-08 17:13:31
勇哥注:Kithara是一套运行在windows下的实时功能扩展套件。它是商业软件,放这里做一些功能性的了解。以便我们在做项目的时候知道有这么一个东西。从这些模块来看,确实是功能强大。这些模块都运行在ring0层,高精度定时器、多任务处理、直接硬件操作、EtherCAT主站、实时拍图。。。。令人叹为观止。。。base/kernel Module 基本模块,必选。System Modul...
2024-06-02 20:46:18
组态软件它是一种数据采集与监控系统。常见品牌有:Wincc, Intouch, Ifix组态王,力控,MCGS等通过组态的方式实现上位机开发,通过创建界面,然后进行绑定方式进行。上位机开发:使用C#等高级语言开发上位机编程语言+数据库+通信协议+功能应用等通过过自主编程的方式实现上位机开发下面对比两者的优势与差别:组态软件优势:对新手来说比较简单,容易上手丰富的硬件支持,支持大量品牌的仪表、plc...
2024-05-27 08:30:08
Windows PowerShell和CMD(命令提示符)的主要区别体现在以下方面:语法和命令:PowerShell使用基于.NET框架的语法,比CMD的MS-DOS命令语法更为强大和灵活。CMD主要用于基本文件和目录操作,而PowerShell则提供更多命令和功能,能够处理更复杂的任务,如管理Windows服务、注册表等。脚本支持:PowerShell具有强大的脚本支持,可以编写和运行复杂的脚本...
2023-08-21 15:10:52
GigE接口的相机,可以采用Poe供电,也可以采用6芯口供电。如果采用Poe供电,则缺点是需要一个支持poe功能的专用网卡,好处是一根网线搞定,不需要另接电源。如果使用6芯口供电,则需要提供额外的电源。下图是带poe功能的网卡。注意看这种网卡上是需要接额外的电源的,就像现在的显卡一样,需要接一路额外的供电。2021/2/21 勇哥注:现在已经有POE供电的小模块可以用了(某宝上搜了一款如下图所示)...
2023-02-09 15:27:14
第一个问题:从这个回答来看,跟人类很像!有点震惊。。。下面增加一点难度,我把上面的问题再重复一次,如果只是查询式回答,有可能是一样的答案。结果打脸了,这个结果完全不同,而且建议也有区别,貌似感觉语气也有点区别。。。感觉有点可怕了。。。这东西是不是能通过图灵测试呀!下一个问题,让配一台电脑。从结果来看有几点很惊讶: 显卡推荐蛮准的,这个价位就是它了 电源推荐很有经验,850W,这样本机还有升级空间...
2023-02-01 22:54:36
勇哥注:在B站看到一位大神玩的plc仿真+unity3d,惊呆了。以前我做了三菱plc指令的仿真,希望做一个3d场景的配合。后来很困难放弃了。下面这位大神居然实现了。【基于游戏引擎unity3d与PLC实现的联合仿真系统】 https://www.bilibili.com/video/BV1tG4y1Q73S/?share_source=copy_web&vd_source=2c6b62f...
2022-12-15 21:37:22
勇哥注:手里一个滑台,摘抄官方参数如下,以方便备查,并且了解一些丝杆滑台的基础知识。在近几年的机械工业创新发展机床行业,在原有的机械滑台基础上,创新技术的发展已经研究出数控机械滑台,即在原来机械滑台的基础上,把普通丝杠更换成滚珠丝杠,在铸铁的导轨面上镶嵌直线导轨,把变速箱电机更换成同服电机,使滑台可以快速进退.利用滚珠丝杠和线轨获得较高的精度.丝杆滑台的缺点是有效行程的长度有限制,同步带滑台可以做...
2022-12-15 13:41:36
伺服多圈绝对值编辑器的优缺点绝对编码器由机械位置决定的每个位置的唯一性,它无需记忆,无需找参考点,而且不用一直计数,什么时候需要知道位置,什么时候就去读取它的位置。这样,编码器的抗干扰特性、数据的可靠性大大提高了。多圈编码器另一个优点是由于测量范围大,实际使用往往富裕较多,这样在安装时不必要费劲找零点,将某一中间位置作为起始点就可以了,而大大简化了安装调试难度。多圈式绝对编码器在长度定位方面的优势...
2022-12-15 10:14:07
汇川SV660P到底支不支持CANLink轴控?不支持。只有SV660A是支持CANLink通讯的。(图1)勇哥在SV660P的手册中看到下面的信息,就误以为是支持CANLink通讯的(如图2)。(图2)(图3)其实这个手册是把 SV660P和SV660A写一起去了,这一点有点误人。你看图3写的型号 SV660PS2R81-C这个命名规则不对,因为按图1所示规则,应该为 SV660AS2R81。...
2022-12-13 23:49:20
勇哥注:有时候,不小心改了通讯参数,数据线就再也连接不上伺服驱动器了。你得从面板上了解下面的通讯参数,并重新设置好,才能再次用数据线连接上。(一)恢复出厂参数 串口通讯的几个参数:无校验,2个结束位,指的是: 8: None:2...
2022-12-12 19:11:59
设备导入后,点击任何一个轴,都会出现总线错误。轴动不了,应该怎么办呢?一来讲,出现这种情况是因为轴的过程信息没有配置正确。比如下图中的汇川SV660N就需要配置过程信息。过程信息指的下面这里:它属于总线配置的一部分。把每个汇川sv660N的设备都要设置一遍下面的过程数据 先勾选0x1A00和0x1600 在outputs中添加Modes of operation,0x6060, SInt在inpu...
2022-12-12 18:42:09
首先,双击总线单元,“扫描设备”会找到全部的连接总线的设备不过其信息是未知。(一般雷塞自己的产品会被第一时间认出来,其它第三方厂商的设备则不可以)接下来对这些未知设备导入设备描述文件。在未知设备上面右键,选择“设备管理器”写入配置接下来会复位系统-》初始复位(冷复位,20几秒,较长时间)。设置好设备类型,写入配置文件,复位系统后,我们要看轴列表数量对不对。由下图看到,只出现了前6个轴,后面另一个品...
2022-12-12 15:35:35
(1)设备树单元(2)总线配置导出eni文件的同时还会同时导出一份ini文件。(3)轴参数注意,导出后已经包含全部在线的轴的配置信息。(4)导出设备的描述文件如果不清楚设备的厂商名字,可以像下图所示查看。--------------------- 作者:hackpig来源:www.skcircle.com版权声明:本文为博主原创文章,转载请附上博文链接!...