产品中心
A06B-6091-H118作为1个子系统配合工作中的机器视觉系统,自然会用到光电传感器、数字IO接口、PLC、运动控制等工业控制元器件,这些方面的知识也是的。虽然如此,这些都是成熟的技术,有基本的知识直接拿来使用就可以了,不需要我们重新设计,而且零件供应商也会提供的技术支持。一般在整个系统的开发过程中,这方面花费的时间和精力是少的。
C、系统集成
明确了我们的需求,估计了我们需要配置的资源,理解了各子系统需要完成的工作,就到了把这些知识综合考虑组成1个整机系统的时候了。把这些不同领域里得到的零部件组合在一起,希冀打开电源时就能够的工作,是不太现实的。这个过程里有很多意想不到的问题需要解决。一般情况下,我们需要遵循的原则,才能使出现的问题少。这里根据我们的经验给出一些建议。
1、尽量使用能够采购的零件(off—the—shelfcomponents):在可能的情况下,应当尽可能使用现成的备件,如镜头、相机、板卡等,能够买到的东西就不要自己做。我已经多次看到不同的公司和研究室为了节省成本,自己设计制造很容易买到的零件,结果浪费了很多时间,走了很多弯路。例如,有1个公司咨询为什么成像效果不好,我去现场一看,他们使用了1个直径20毫米的凸透镜作为镜头,为了节省成本,15元人民币买来的,可想而知成像效果如何,岂不知连SONY 也不得不向CarlZeiss采购镜头!
2、分而治之(divide and conquer):把系统分割成多个模块,把每1部分集成到一起,确保能够正确地工作,然后再把这些模块组成1个大系统。这和软件开发常用的方法是一样的,只有把1个大的系统分割成小到我们能够很容易处理的小块,才能够有效的完成。这也需要富有经验的项目负责人来完成这项工作。
3、充分考虑现场条件:在实验室里开发的系统,安装到使用现场后常常碰到问题。这主要是环境光、电磁干扰和振动几个方面的原因造成的。机器视觉系统毕竟使用了光学系统,安装现场的照明情况或自然光的影响,有时会导致我们设计的算法根本无法工作,从而致使系统失败;工厂的供电一般是带有各种电磁干扰的,很容易从电源线或其他地方进入计算机系统,从而导致系统不能稳定工作。如果系统时而工作正常,时而死机,一般都是这个原因造成的。另外,工业现场各种机器同时工作,有时振动会导致问题。例如,如果算法采用两幅图像相减的方法,肯定不能正常工作,因为振动导致的图像移位,使得图像已经对不准了。这种情况下,尺寸测量也会产生误差。所以,系统集成的过程中,好能够模拟现场情况,否则很难1次成功。
4、把困难乘2:在新产品开发过程中,往往会遇到意想不到的问题。例如,有时候1根电线接触不良就会导致整个系统不工作,而查找这个问题并不是1件容易的事;有时软件有小小的问题,改成正确的代码只需要几分钟,但是也许2个星期也找不到问题所在。所以,整个系统集成时,碰到的问题和解决问题需要的时间往往比预计的要多。越是复杂庞大的系统,越是如此。一般我们需要把已知需要解决的问题总数乘以2或3,才能真正地做出切合实际的工作计划。
A06B-6091-H118
A06B-6091-H118