故事作者:且

最近创作

看看TA的故事

中断之时钟功能

已锁定

  • 帖子

    22
  • 精华

    0
  • 被关注

    2

论坛等级:游侠

注册时间:2017-09-11

黄金 黄金 如何晋级?

中断之时钟功能

800

5

2019-12-06 16:34:00

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

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

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

     实际上跑起来的时候感觉什么也看不见,第一次跑成功时那种成就感,很满足,我都不信这是我自己做的项目,中断和时钟功能配合一起感觉很爽!


中断之时钟功能 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

网友专栏

共有3233条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

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