技术论坛

 中断AND时钟功能

返回主题列表
作者 主题

游侠

经验值:312
发帖数:22
精华帖:0
楼主    2019-12-06 16:38:52
主题:中断AND时钟功能

      前段时间接到一个项目,CCD检测的,一秒钟检测20个产品,然后分料;很简单的要求,但是这个速度要求不是常规的速度,算的上是高速了,流程大概是:离心方式上料,上料到皮带电机上,对射光纤检测产品到位,延时触发CCD,延时踢NG,延时踢OK,后面有个接无判断的接口。(这里说下,当时选型的时候,没选择编码器,搞延时中断是我硬着头皮搞的,如果有编码器的话可以省60%的工作量。)

      刚开始接的时候,心里一点底都没有;其实当时可以感觉到上料机构的感觉我这里程序控制难实现,我也感觉上料机构难,CCD也不好实现,都硬着头皮搞呗,单子都下了,CCD说他并行处理没问题,我也只能相信了,因为没得选,本来以为有步进电机,我可以读脉冲量进行中断,可是不行,但是没选编码器,我新进一家公司显示一下水平吗,他们都认为没有编码器不好弄,其实就算有编码器,吹气的时候那个设置的距离也不是实际的距离,需要补偿,这样和时间差不了多少,用延时吧,但是实际写程序的时候一下就懵了,只用延时这要做多大的程序,到NG分料中间要预存10个产品的位置,到OK分料中间要预存13个产品的位置,这样多少个计时,而且延时中断只能用4个,一下就卡住了,这要怎么办呢?

     查资料查了两天的时间,偶然发现读时钟的时间可以精确到微秒,当时感觉所有卡住的一下子就打开,后来发现1200只能精确到毫秒,足够了,线速度1米每秒,1毫秒1毫米,除了DTL格式的寄存器不能用数组之外,其他的都可以。现在卡在了离心机那里了,运行一段时间卡料。

     实际上跑起来的时候感觉什么也看不见,听声音像机关枪,第一次跑成功时那种成就感,很满足,我都不信这是我自己做的项目。


您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。