×

图形学基础

直接到B站找视频学是最快的方式...

今天,我们给大家介绍一本好玩的线性代数书籍。线性代数的书籍那么多,这本却独具特色。准确来讲,量词似乎不能用「本」,因为它需要在网页上阅读,更重要的是,书里的图是可以动的,读者还可以拖动图。这种交互式图看起来很有意思~书籍地址:http://http://immersivemath...

还有 2 人发表了评论 加入5184人围观

置顶 本站原创软件与资源

2020年勇哥的机器视觉实验项目清单(大纲)

勇哥,很想停止 勇哥,很想停止 发表于2020-04-10 浏览32946 评论3
下面的清单算是对勇哥的工业自动化职业生涯中有关机器视觉方面的总结。它是勇哥看到过的一些项目,以及对应的知识点的盘点。勇哥缺少工匠精神,许多认识不深入,浮于表面,大叔级别的人了对待学习还是有点浮燥,造成许多知识点勇哥也是一知半解,希望借着这个贴子内容的梳理、和相关的实验的开展,不断的提升自己的知识深度,最重要一点是形成一种有规划的学习模式,节省时间提升效率。本贴的内容做为大纲,实际的实验内容勇哥会不断更新贴子出来。所以就将本贴置顶吧。(一) 单相机标定(1)halcon的标定助手 &nb
勇哥的免费视频教程清单

置顶 本站开源软件与资源

勇哥的免费视频教程清单

勇哥,很想停止 勇哥,很想停止 发表于2021-02-01 浏览22195 评论1
“少有人走的路”www.skcircle.com《勇哥的机器视觉》免费视觉教学系列免费视频勇哥会不定期更新,希望观赏后各位能给出宝贵意见。视频中所用图片素材以及源码等资料,在本站QQ群(98596273)中发布。视频也在B站发布,播放地址为:https://space.bilibili.com/1150123755?from=search&seid=5789841158140412090你也可以订阅本站微信公众号《勇哥的机器视觉》接收最新视频的更新消息。免费视频教程清单:————————
欧姆龙cp1h常用指令学习(十)脉冲输出指令,电机运动控制

PLC和单片机技术

欧姆龙cp1h常用指令学习(十)脉冲输出指令,电机运动控制

勇哥,很想停止 勇哥,很想停止 发表于2019-01-06 浏览34431 评论2
如果只是JOG+,JOG-,请参考程序第0,3步的演示。第0步往正方向运动,第3步往负方向运动。如果w0.01或者w0.02断开,则调用第6步的INI指令停止轴运动。第9步调用指令ORG回原点。第10步用来中止回原点动作。回原点的方向、速度、回原点的方式都是通过“设置”面板来设定的。第19,20步发固定脉冲走距离,CW是正方向转动,CCW为负方向转动。第13步为走固定脉冲的指令提供参数设定。本例源代码下载--------------------- 作者:hackpig来源:www.sk
欧姆龙cp1h常用指令学习(九)结构化语言ST

PLC和单片机技术

欧姆龙cp1h常用指令学习(九)结构化语言ST

勇哥,很想停止 勇哥,很想停止 发表于2019-01-06 浏览26909 评论0
结构化语言ST是作用于功能块编程中。这门语言对于梯形图中不善于处理的数值运算等逻辑算法,采用类似于高级语言的语法,使其变得简单。下面先从功能块的相关知识说起:CP1H的功能块规格:功能块定义数: 128实例数:256实例嵌套级数:cx-programmer6.0及以后,支持8级嵌套IO变量数:最多64个变量变量类型:注意:TIMER和COUNTER数据类型不能用于结构化文本功能块。在内部变量中,其中一个变量定义为数组,CX-Programmer 只支持一维数组。变量可以设置初始值,并且如果勾选了
欧姆龙cp1h常用指令学习(八)字符串处理指令

PLC和单片机技术

欧姆龙cp1h常用指令学习(八)字符串处理指令

勇哥,很想停止 勇哥,很想停止 发表于2019-01-06 浏览17155 评论0
MOV$  字符串传关指令这个指令只需要指定源字、第一个目标字勇哥很奇怪它怎么知道我传送多少个字符串?经过实验,我发现它是由源字开始,一直传送到0结束的字符串。也就是0做为要传送字符串的结束符。下面我截了内存区的图像,各位一看便知。LEFT$ 从左边取子字符串这个比较简单,看内存区截图。还有一个指令是取右边的子字符串,RGHT$这个名字勇哥忍不住要吐槽一下,实在是不好记,就不能叫RIGHT$? 真是奇怪。这小日本不知道怎么想的。+$  字符串拼接这个是常用功能,也比较简单,注
欧姆龙cp1h常用指令学习(七)栈处理指令

PLC和单片机技术

欧姆龙cp1h常用指令学习(七)栈处理指令

勇哥,很想停止 勇哥,很想停止 发表于2019-01-05 浏览13314 评论0
在欧姆龙中,可以通过SSET(设置栈大小),PUSH(向栈中压入数据)以及FIFO(以队列方式读取数据)来实现这一过程。首先,通过SSET指令来设置栈大小,欧姆龙的队列需要固定4CH的空间存储栈管理信息,且因为FIFO会保留最后一个数据,为了确保你的程序可以结束掉,所以还需要多申请一个CH的空间用于存放工艺步骤结束标志。因为演示程序使用的是3个通道,那么这里的栈空间申请了8个通道。勇哥来介绍一下演示程序的执行过程:在演示程序中,首先我们执行SSET指令创建栈。然后通过3个按钮分别调用PUSH指令
欧姆龙cp1h常用指令学习(六)功能块、子程序

PLC和单片机技术

欧姆龙cp1h常用指令学习(六)功能块、子程序

勇哥,很想停止 勇哥,很想停止 发表于2018-12-30 浏览22112 评论1
欧姆龙PLC的功能块勇哥暂时理解为是一种拥有输入输出参数的自定义的指令。它的好处是实现功能复用,从梯形图上看来很简洁,可以减少plc内存消耗。如果仅仅是实现功能的利用,显然功能块无法和子程序区分开来,功能块拥有自己特殊的定义与调用方式。功能块有两种方法,一是梯形图形式,二是ST文本形式(结构文本),两者区别只是编码方式不同。(一) 梯形图形式的功能块首先创建一个梯形图功能块然后进入功能块的参数与梯形图编辑界面参数区有:内部、输入、输出、输入输出、外部,共5个标签项。下面的示例块用到了输入与输出,
欧姆龙cp1h常用指令学习(五)时序输出指令

PLC和单片机技术

欧姆龙cp1h常用指令学习(五)时序输出指令

勇哥,很想停止 勇哥,很想停止 发表于2018-12-30 浏览12246 评论0
(七)时序输出指令keep,set指令都属于时序输出指令,勇哥感觉叫时序输出不太恰当,但是因为欧姆龙的手册上是这么叫的,我也只能这样叫了,还是要忍不住要吐槽一下。KEEP, SET都是置位并且保持状态用的,它们的区别总结一下:keep與set,reset基本上是相同,keep兩個輸入set與reset必須與指令在相同位置.set與reset可以分開不同位置,如set在IL/ILC,JUMP/JME或副程式中ON,RESET在正常程式中將它OFF.SET和RESET允许重复输出,KEEP不允许重复
C#操作 Access 2013(.accdb)的方法

C#/.net框架

C#操作 Access 2013(.accdb)的方法

勇哥,很想停止 勇哥,很想停止 发表于2018-12-29 浏览8794 评论0
最近在处理一些本地数据库的时候发现,原来使用的Microsoft.Jet.OLEDB.4.0,的方法并不能连接最新的Access 存储文件,而且Microsoft.Jet.OLEDB.4.0不能使用x64的方式生成,而且使用这个数据库引擎效率也是比较低的。这让我比较苦恼。现在发现了另一个新的引擎并且支持x64。Microsoft.ACE.OLEDB.15.0 ,现在给大家展示如何使用。 并且贴出下载文件的位置 Microsoft Access 2010 数据库引擎可再发行程序
[netMarketing类库] serialHelper类:串口辅助类(RS232/485)

netMarketing类库说明档

[netMarketing类库] serialHelper类:串口辅助类(RS232/485)

勇哥,很想停止 勇哥,很想停止 发表于2018-12-28 浏览5783 评论0
命名空间:netMarketing.automation.communication功能:RS232串口读写功能详细说明:netMarketing类库中许多类都有后缀helper,通常这些类都是些使用频度较高的类,serialHelper类就是一个高频类,你可以在编写诸如plc内存读写模块时继承本类就可以直接使用串口功能。在工业自动化行业里,串口是使用频度比较高的通讯口,它就像电脑的键盘,很古老却好像总是会存在,可见其重要性。测试串口读写不需要实际硬件也可以测试,方法是安装VSPD虚拟串口软件,
工业自动化行业软件工程师们的常用软件(一)

行业软硬件

工业自动化行业软件工程师们的常用软件(一)

勇哥,很想停止 勇哥,很想停止 发表于2018-12-28 浏览6160 评论0
(一)vspd虚拟串口有了这个虚拟串口,可以方便的在本机开发串口通讯程序。并且,在实际运用中,经常会有些一些现有的机器上的软件,会通过串口向外发送数据。我们自己开发的软件就可以利用虚拟串口和它对接。虚拟串口工具生成的是一对可以交叉通讯的端口,如下图勇哥创建了com5,com6,如果你的程序利用com5发送数据,那么另一边的调试助手监控com6就可以收到你发过来的数据。(二)文件比较Beyond Compare在软件开发的时候,软件版本是很多的。有一天你发现某个新版本有个功能是异常的,而老版是可以