设为首页收藏本站积分获取及使用技巧附件上传须知[求助-西门子PLC300/400]300PLC编程实现一个功能,如何实现?

追梦工控论坛|工控论坛-专业的Intouch论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

总共8197条微博

动态微博

查看: 2204|回复: 2

[求助-西门子PLC300/400]300PLC编程实现一个功能,如何实现?

[复制链接]

升级  37.5%

该用户从未签到

发表于 2014-3-18 19:48:57 | 显示全部楼层 |阅读模式

上传分享工控资料得追梦点,下载积分获取办法点击进入 ☆追梦点充值入口
发帖回帖赚金币兑换下载积分。上传附件须知点击进入

×

马上注册,结交更多工控达人,分享经验,让你轻松玩转追梦工控论坛。

已有帐号?  点击登录   或者        

支付宝扫一扫领红包
大家好!
用300PLC控制变频电机通过齿轮、链轮传动装置后驱动一个大转盘做定位转动,电机顺时针和逆时针两个方向运动,大转盘也做顺时针和逆时针转动;大转盘转动角度由上位机给PLC发角度指令通过PLC控制变频电机转动实现,大转盘上没有安装任何角度检测装置,就靠变频电机末端的编码器检测通过传动比计算来得到大转盘的当前位置,所以是一个开环位置控制。正是这个原因所以存在误差,但实验发现:电机侧安装的编码器反映的位置通过计算完全能反映大转盘的位置(转动角度)。但由于机械传动装置存在传动误差,大转盘一直顺时针转动时,上位机给多少角度都能转那么大角度(误差很小),但一旦顺时针转了,再逆时针转动就存在一个误差,但再继续逆时针转动,有不存在这个误差了,实验发现这个误差是个固定值,所以我们认为误差导致的原因是传动装置(尤其是链条传动)的传动间隙引起的,所以想通过程序补偿,但不知道如何实现?分以下情况:
1、顺时针转动一次后,如果一直顺时针转动,就不能补偿;
2、顺时针转动一次或多次后,如果逆时针转动,就在第一次逆时针转动时补偿且仅补偿一次,再逆时针转动就不能补偿;
1、顺时针转动一次后,如果一直顺时针转动,就不能补偿;
2、顺时针转动一次或多次后,如果逆时针转动,就补偿且仅补偿一次,再逆时针转动就不能补偿;
3、逆时针转动一次后,如果一直逆时针转动,就不能补偿;
4、逆时针转动一次或多次后,如果顺时针转动,就在第一次顺时针转动时补偿且仅补偿一次,再顺时针转动就不能补偿。
但由于PLC知识有限,我不知道通过PLC程序如何实现这个逻辑功能,请高速指导,如果用梯形图给出,就非常感谢!!</p>
        问题补充:
请问:zhangli0- 资深顾问 第13级
能否给个例子来说明以下,我正头痛。你下面的说法在程序里如何实现,谢谢!请给我邮件tcpjin888@163.com
1、用一个bool变量tag1保存转动方向,为0正传,为1反转,然后再用一个bool量tag2保存tag1的上一个周期的状态
2、如果tag1和tag2不一样,则说明出现反向的动作,那么就加一个补偿。最后把tag1的值保存到tag2中也就相当于异或的功能。
让我们联手拒绝网络伸手党,下载积分获取办法&附件上传须知 ☆追梦点充值入口





+1
2206°C
2
  • 湫忝dē回憶
  • luxiabao
过: 他们

升级  32.5%

该用户从未签到

发表于 2014-3-18 21:09:59 | 显示全部楼层
1、用一个bool变量tag1保存转动方向,为0正传,为1反转,然后再用一个bool量tag2保存tag1的上一个周期的状态
2、如果tag1和tag2不一样,则说明出现反向的动作,那么就加一个补偿。最后把tag1的值保存到tag2中也就相当于异或的功能。
                                                                                                                                                                                                                                                              
                                                        

升级  28%

该用户从未签到

发表于 2014-3-18 21:16:47 | 显示全部楼层
你可以记录上次设备运转的方向,如上次正传下次正传,那么无需补偿,如这次正传下次反转进行自动不穿记录,只要换向一次即可进入固定补偿
                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                            从我粗浅的认识中,PLC中是可以配置齿隙补偿的,直接将你测得的齿隙补偿值输进去,不用你专门写补偿程序
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

请珍惜自己的ID,严禁发布垃圾水贴,诸如adsf......顶......纯表情......多次重复回帖刷积分......轻则删帖警告,重则封禁!★请分享资料、经验或者赞助论坛,贡献一份力量★

关闭

最新活动上一条 /1 下一条

小黑屋|手机版|追梦工控论坛|工控论坛-专业的Intouch论坛 ( 皖ICP备10012005号 )|网站地图

GMT+8, 2025-5-7 06:30 , Processed in 0.145260 second(s), 20 queries , Gzip On, APCu On.

Powered by Dreamyiyi

© 2009-2025 工控论坛

快速回复 返回顶部 返回列表