• «
  • 1
  • 2
  • 3
  • »
  • Pages: 1/3     Go
骆海深
级别: 略有小成
精华主题: 0
发帖数量: 381 个
工控威望: 439 点
下载积分: 923 分
在线时间: 496(小时)
注册时间: 2007-07-22
最后登录: 2020-04-10
查看骆海深的 主题 / 回贴
楼主  发表于: 2010-12-29 12:23



控制要求好简单,就是冲孔机每冲一个行程就6个孔输出,如果XO光电开关检测不是6个孔就报警
小弟第一次接触编码器,用到高速计数器,感觉上好难理解,因为是高速旋转的冲孔机,要不断地计数,不断地作比较,也要不断地复位。
小弟在此请教,那位高手帮帮忙按以上要求帮我编一段程序,我好有一个思路去学习。
小弟在此。。。。谢谢
A相脉冲X1输入
B想脉冲X2输入
光电开关计数X0输入
骆海深
级别: 略有小成
精华主题: 0
发帖数量: 381 个
工控威望: 439 点
下载积分: 923 分
在线时间: 496(小时)
注册时间: 2007-07-22
最后登录: 2020-04-10
查看骆海深的 主题 / 回贴
1楼  发表于: 2010-12-29 12:44
高手出来啊
wwcwwc
级别: VIP会员

精华主题: 0
发帖数量: 3393 个
工控威望: 3189 点
下载积分: 70437 分
在线时间: 1604(小时)
注册时间: 2008-04-20
最后登录: 2024-11-19
查看wwcwwc的 主题 / 回贴
2楼  发表于: 2010-12-29 12:50
编码器只是位置控制,你要的报警控制这样在电机运行开始到结束计数(6)个就行了。用计数器与常数6进行比较。至于如何采用编码器进行位置控制,站上有很多精华贴,上去看看。
本帖最近评分记录:
  • 下载积分:+1(骆海深) 热心助人
    骆海深
    级别: 略有小成
    精华主题: 0
    发帖数量: 381 个
    工控威望: 439 点
    下载积分: 923 分
    在线时间: 496(小时)
    注册时间: 2007-07-22
    最后登录: 2020-04-10
    查看骆海深的 主题 / 回贴
    3楼  发表于: 2010-12-29 12:56
    引用
    引用第2楼wwcwwc于2010-12-29 12:50发表的  :
    编码器只是位置控制,你要的报警控制这样在电机运行开始到结束计数(6)个就行了。用计数器与常数6进行比较。至于如何采用编码器进行位置控制,站上有很多精华贴,上去看看。

    但我不明白你的这句话:你要的报警控制这样在电机运行开始到结束计数(6)个就行了。用计数器与常数6进行比较
    电机一直都是在高速运行的没有结束啊?结束不是停机了吗???
    wwcwwc
    级别: VIP会员

    精华主题: 0
    发帖数量: 3393 个
    工控威望: 3189 点
    下载积分: 70437 分
    在线时间: 1604(小时)
    注册时间: 2008-04-20
    最后登录: 2024-11-19
    查看wwcwwc的 主题 / 回贴
    4楼  发表于: 2010-12-29 13:00
    我理解的是当电机运行比如是(Y0)得电后,计数器比如(C0)才开始工作。结果与常数6比较。这里的电机不是指电机带编码器的,而是指运行转动的电机(收卷电机)。
    本帖最近评分记录:
  • 下载积分:+1(骆海深) 热心助人
    汇荣铝业
    级别: 网络英雄

    精华主题: 0
    发帖数量: 1784 个
    工控威望: 5345 点
    下载积分: 21348 分
    在线时间: 1601(小时)
    注册时间: 2009-07-21
    最后登录: 2024-11-19
    查看汇荣铝业的 主题 / 回贴
    5楼  发表于: 2010-12-29 13:10
    程序里用到了高速计数器C251,那X0 X1 就被自动占用,C252占用X0 X1 X2. C253X3 X4 X5 .C254X0 X1 X2。C255X3 X4 X5 X7。既然是高速运转,那就必须用HSCS高速比较置位和HSCR高速比较复位指令。
    本帖最近评分记录:
  • 下载积分:+2(骆海深) 热心助人
    骆海深
    级别: 略有小成
    精华主题: 0
    发帖数量: 381 个
    工控威望: 439 点
    下载积分: 923 分
    在线时间: 496(小时)
    注册时间: 2007-07-22
    最后登录: 2020-04-10
    查看骆海深的 主题 / 回贴
    6楼  发表于: 2010-12-29 13:17
    引用
    引用第4楼wwcwwc于2010-12-29 13:00发表的  :
    我理解的是当电机运行比如是(Y0)得电后,计数器比如(C0)才开始工作。结果与常数6比较。这里的电机不是指电机带编码器的,而是指运行转动的电机(收卷电机)。

    老板要求。。。。一定要在编码器上取信号。。。才这样可靠。
    骆海深
    级别: 略有小成
    精华主题: 0
    发帖数量: 381 个
    工控威望: 439 点
    下载积分: 923 分
    在线时间: 496(小时)
    注册时间: 2007-07-22
    最后登录: 2020-04-10
    查看骆海深的 主题 / 回贴
    7楼  发表于: 2010-12-29 13:20
    引用
    引用第5楼汇荣铝业于2010-12-29 13:10发表的  :
    程序里用到了高速计数器C251,那X0 X1 就被自动占用,C252占用X0 X1 X2. C253X3 X4 X5 .C254X0 X1 X2。C255X3 X4 X5 X7。既然是高速运转,那就必须用HSCS高速比较置位和HSCR高速比较复位指令。



    汇荣铝业高手。。麻烦你帮我编一段程序。。。我第一接触编码器。好难理解
    谢谢了。。。。。。。。
    刘永
    不知道谁是高手,我还在学习
    级别: 家园常客
    精华主题: 0
    发帖数量: 392 个
    工控威望: 560 点
    下载积分: 2065 分
    在线时间: 513(小时)
    注册时间: 2010-10-02
    最后登录: 2024-11-21
    查看刘永的 主题 / 回贴
    8楼  发表于: 2010-12-29 13:26
    你的编码器用来干什么用的,是控制  ?还是报警?还是比较?光电开关可以计数,可以置位,可以比较和报警。看不懂你想要说什么
    本帖最近评分记录:
  • 下载积分:+1(骆海深) 热心助人
  • 空气分离、PSA制氧机、制氮机 制造、维修

    QQ980347789
    汇荣铝业
    级别: 网络英雄

    精华主题: 0
    发帖数量: 1784 个
    工控威望: 5345 点
    下载积分: 21348 分
    在线时间: 1601(小时)
    注册时间: 2009-07-21
    最后登录: 2024-11-19
    查看汇荣铝业的 主题 / 回贴
    9楼  发表于: 2010-12-29 13:36
    我的问明白儿的,如果光电开关检测的是6个孔的话,意思就是冲床一直工作吗?编码器它只能发脉冲,这个脉冲被PLC接收后再算成角度。要是这样就在加一个凸轮指令。不知道这样做你们老板同意不?
    本帖最近评分记录:
  • 下载积分:+1(骆海深)
    汇荣铝业
    级别: 网络英雄

    精华主题: 0
    发帖数量: 1784 个
    工控威望: 5345 点
    下载积分: 21348 分
    在线时间: 1601(小时)
    注册时间: 2009-07-21
    最后登录: 2024-11-19
    查看汇荣铝业的 主题 / 回贴
    10楼  发表于: 2010-12-29 13:56
    兄弟你加我 程序我编好了 QQ1030871447
    本帖最近评分记录:
  • 下载积分:+3(骆海深) 热心助人
    xie8009
    专业做超声波清洗设备
    级别: 略有小成
    精华主题: 0
    发帖数量: 118 个
    工控威望: 263 点
    下载积分: 2359 分
    在线时间: 475(小时)
    注册时间: 2008-04-03
    最后登录: 2024-10-12
    查看xie8009的 主题 / 回贴
    11楼  发表于: 2010-12-29 14:54
    编码器定位精度很不准,就算做中断每次走的长度相等也很难做到,这与PLC扫描和机械运行有很大关系,打个比如,编码要走6000脉冲电机停止,但当电机停止时当前编码器的计数值却要比6000大(很难做到等于6000这个值),所以建义精度要求高最好不要采用编器计长
    本帖最近评分记录:
  • 下载积分:+1(骆海深) 热心助人
    • «
    • 1
    • 2
    • 3
    • »
    • Pages: 1/3     Go