怎么测试plc发送台达plc脉冲输出指令和伺服接收台达plc脉冲输出指令数据

plc控制伺服电机脉冲数有问题怎么办?_百度知道
plc控制伺服电机脉冲数有问题怎么办?
我用台达plc控制东菱伺服驱动器,伺服电机编码器为2500线,电机接受10000个脉冲转整整一圈,但是现在我用plc发送250000个没冲电机应该转25圈,而电机转了25圈多一点,检测伺服驱动器看到plc发射250000个脉冲伺服收到的脉冲数要比这个数多300多个脉冲,
我有更好的答案
因为静电干扰会影响脉冲的正常发送与接收,PLC输出到伺服驱动器的脉冲线采用屏蔽双绞线;2,避开周围的强点以及继电器的触点电弧等干扰源放置伺服驱动器和PLC。我们现场曾经看到:一个继电器控制220V马达,在继电器频繁通断的时候,旁边的伺服驱动器显示的脉冲接收量在增加,至少1个首先,会不会多发脉冲数。因为PLC的扫描周期是变化的,所以你的脉冲数多出来的那部分也不一定。其次,检查程序有没有问题,偶尔还会增加20多个。所以这种情况下,我们要做好抗干扰工作:1;3,检查接线,排除外界干扰因素
采纳率:70%
来自团队:
你这个问题属于信号传输受到干扰, 在其他方法解决不了的情况下请尝试如下方法:首先在上位机PLC电源侧串接一个3A EMI滤波器,再把PLC到驱动器的脉冲加方向的信号线,改成差分接法。100%一次解决OK.实践出来的,目前可能只有这个办法了,呵呵希望能帮到你.
首先你要让伺服一上电就处于RUN运行状态,很多人忽略这点就会出现你说的情况,然后另外一种可能是参数没有优化,比如刚性没有设置好
同样的问题我也遇见过,多半是干扰引起的。如果你PLC输出到驱动器的线已经采用屏蔽双绞线,可以调整伺服驱动器接受脉冲的宽度就可以了。
可能是干扰问题,这个问题需要搭接地
其他2条回答
为您推荐:
其他类似问题
您可能关注的内容
伺服电机的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。更多频道内容在这里查看
爱奇艺用户将能永久保存播放记录
过滤短视频
暂无长视频(电视剧、纪录片、动漫、综艺、电影)播放记录,
按住视频可进行拖动
&正在加载...
收藏成功,可进入
查看所有收藏列表
当前浏览器仅支持手动复制代码
视频地址:
flash地址:
html代码:
通用代码:
通用代码可同时支持电脑和移动设备的分享播放
用爱奇艺APP或微信扫一扫,在手机上继续观看
当前播放时间:
一键下载至手机
限爱奇艺安卓6.0以上版本
使用微信扫一扫,扫描左侧二维码,下载爱奇艺移动APP
其他安装方式:手机浏览器输入短链接http://71.am/udn
下载安装包到本机:
设备搜寻中...
请确保您要连接的设备(仅限安卓)登录了同一爱奇艺账号 且安装并开启不低于V6.0以上版本的爱奇艺客户端
连接失败!
请确保您要连接的设备(仅限安卓)登录了同一爱奇艺账号 且安装并开启不低于V6.0以上版本的爱奇艺客户端
部安卓(Android)设备,请点击进行选择
请您在手机端下载爱奇艺移动APP(仅支持安卓客户端)
使用微信扫一扫,下载爱奇艺移动APP
其他安装方式:手机浏览器输入短链接http://71.am/udn
下载安装包到本机:
爱奇艺云推送
请您在手机端登录爱奇艺移动APP(仅支持安卓客户端)
使用微信扫一扫,下载爱奇艺移动APP
180秒后更新
打开爱奇艺移动APP,点击“我的-扫一扫”,扫描左侧二维码进行登录
没有安装爱奇艺视频最新客户端?
欧姆龙plc高级教程 CP1H plc脉冲定位控制松下A4伺服实操教程
正在检测客户端...
您尚未安装客户端,正在为您下载...安装完成后点击按钮即可下载
30秒后自动关闭
欧姆龙plc高级教程 CP1H plc脉冲定位控制松下A4伺服实操教程">欧姆龙plc高级教程 CP1H plc脉冲定位控制松下A4伺服实操教程
请选择打赏金额:
播放量12.7万
播放量数据:快去看看谁在和你一起看视频吧~
更多数据:
Copyright (C) 2018 & All Rights Reserved
您使用浏览器不支持直接复制的功能,建议您使用Ctrl+C或右键全选进行地址复制
正在为您下载爱奇艺客户端安装后即可快速下载海量视频
正在为您下载爱奇艺客户端安装后即可免费观看1080P视频
&li data-elem="tabtitle" data-seq="{{seq}}"& &a href="javascript:void(0);"& &span>{{start}}-{{end}}&/span& &/a& &/li&
&li data-downloadSelect-elem="item" data-downloadSelect-selected="false" data-downloadSelect-tvid="{{tvid}}"& &a href="javascript:void(0);"&{{pd}}&/a&
选择您要下载的《
色情低俗内容
血腥暴力内容
广告或欺诈内容
侵犯了我的权力
还可以输入
您使用浏览器不支持直接复制的功能,建议您使用Ctrl+C或右键全选进行地址复制PLC在伺服电机位置控制中的应用研究
----------发布人----------
 && 摘要:伴随着工业自动化的发展,对其中的位置控制精确度也逐步的提高,如何能方便,准确的实现位置控制,是一个重大的问题,本文讲述了如何采用PLC可编程控制器来实现精确控制。分别列举了三项方法,以及他们之间的相互比较。&&&&&&&&引言    随着自动化水平的不断提高,越来越多的工业控制场合需要精确的位置控制。因此,如何更方便、更准确地实现位置控制是工业控制领域内的一个重要问题。位置控制的精确性主要取决于伺服驱动器和运动控制器的精度。高端的运动控制模块可以对伺服系统进行非常复杂的运动控制。但在有些需要位置控制的场合,其对位置精度的要求比较高,但运动的复杂程度不是很高,这就没有必要选择那些昂贵的高端运动控制系统。    S7-200系列是一种体积小、编程简单、控制方便的可编程控制器,它提供了多种位置控制方式可供用户选择,因此,如何利用该系列PLC实现对伺服电机运动位置较为精准的控制是本文的研究重点。    1、基本控制系统    伺服系统分为液压伺服系统、电气-液压伺服系统以及电气伺服系统。本文主要讨论了电气伺服系统中的交流伺服系统,其基本组成为交流伺服电机、编码器和伺服驱动器。交流伺服系统的工作原理是伺服驱动器发送运动命令,驱动伺服电机运动,并接收来自编码器的反馈信号,然后重新计算伺服电机运动目标位置,从而达到精确控制伺服电机运动。    本伺服系统中选用Exlar公司生产的GSX50-0601型伺服直线电动缸。该电动缸由普通伺服电机和一个行星滚珠丝杠组成,用来实现将旋转运动转变为直线运动。此外,选用Xenus公司生产的XenusTM型伺服驱动器。它可以利用RS.232串口通信方式和外部脉冲方式实现位置控制。    一般来说,一个伺服系统运转需要配置一个上位机,所以本系统采用西门子S7-200PLC作为上位机控制器。通过高速脉冲输出、EM253位置控制模块、自由口通信三种方式控制伺服电机运动。    2、高速脉冲输出模式    西门子CPU224XP配置两个内置脉冲发生器,它有脉冲串输出(PTO)和脉冲宽度调制输出两种脉冲发生模式可供选择。这两个脉冲发生器的最大脉冲输出频率为100kHz。在脉冲串输出方式中,PLC可生成一个50%占空比脉冲串,用于步进电机或伺服电机的速度和位置的控制。    2.1硬件构成    图1为高速脉冲输出方式的位置控制原理图。控制过程中,将伺服驱动器工作定义在脉冲+方向模式下,Q0.0发送脉冲信号,控制电机的转速和目标位置;Qo,发送方向信号,控制电机的运动方向。伺服电动缸上带有左限位开关LIM一、右限位开关LIM+以及参考点位置开关REF。三个限位信号分别连接到CPU224XP的I0.0~I0.2三个端子上,可通过软件编程,实现限位和找寻参考点。    图1位置控制原理图    2.2程序设计    高速脉冲串输出(PTO)可以通过Step7Micro/WIN的位置控制向导进行组态,也可通过软件编程实现控制。PTO输出方式没有专门的位置控制指令,只有一条脉冲串输出指令,而且在脉冲发送过程中不能停止,也不能修改参数。为解决以上问题,可以设置脉冲计数值等于10(或更小),并能使脉冲发送指令PLS处于激活状态。这样,就可以在任一脉冲串发送完之后修改脉冲周期。    图2为高速脉冲输出方式位置控制流程图。控制思路为:通过PTO模式输出,可以控制脉冲的周期和个数;通过启用高速计数器HSC,对输出脉冲进行实时计数和定位控制,以控制伺服电机的运动过程。    图2位置控制流程图    3、EM253位置控制模块    EM253位置控制模块是西门子S7-200的特殊功能位置控制模块,它能够产生脉冲串用于步进电机与伺服电机的速度和位置的开环控制。    3.1硬件构成    如图3所示为EM253位置控制原理图,定义伺服驱动器工作在脉冲+方向模式下。P0口发送脉冲,P1口发送方向,DIS端硬件使能放大器,并同时清除放大器错误。LIM-、LIM+、REF分别为电机左限位、右限位以及参考点。    图3EM253位置控制原理图    3.2程序设计    EM253位置控制模块可以通过Step7-Micro/WIN进行向导配置,配置完成后系统将自动生成子程序,编程简单、可轻松实现手动、自动、轨迹运行模式。由于EM253属于开环控制,不能很好地反馈电机实际运动情况。因此,利用伺服驱动器本身的差分输出信号,通过伺服驱动器软件设置,反馈给PLC,实现闭环位置控制。但由于直线伺服电动缸与PLE可允许发送接收信号存在一定差别,因此,需要对输入到PLC的信号进行电平的转化以及降低伺服驱动器发送的反馈脉冲频率。PLC对输入脉冲进行累加,从而得到电机的实际运转位置与运转速度,其脉冲计数程序如下。    ①计数器初始化程序    LDSMO.1//首次扫描时    MOVB16#FC,SMB47//SMB47=16#F4,SMB47为高速计数器1的控制字节    HDEF1,9//将HSC1配置为正交模式    MOVD0,SMD48//设置HSCI的新初始值为0    MOVD20000,SMD52//设置HSCI的新预设值为20000    HSCI//激活高速计数器I    ②脉冲计数程序    LDSMO.0    MOVDHC1,VD600//将高速计数器1所记数值存储在VD600中    DTRVD600,VD610//VD601〕中的整数转化为实数,存人VD610    /RSOOO,VD610//VD610除以5000存入VD610,5001〕为电机旋转一周编码器发送脉冲数    *R2.54,VD610//VD610乘以2.54存人VD610,2.54为电机旋转一周移动的距离    4、RS-232串口通信方式    4.1硬件构成    西门子CPU22&tXP支持无协议通信,即用户仅需要对数据格式、传输速率、起始/停止码等进行简单设定,PLC与外部设备间就可进行直接数据发送与接收的一种通信方式。伺服系统和PLC分别作为系统的主从站。PLC控制器通过该通信功能可实现对伺服驱动器进行运行控制、参数读取、伺服驱动器当前运动状态的读取等操作。    当S7-200系列PLC工作在自由口通信模式下时,一般通过CPU模块的集成接口进行通信。CPU集成接口采用了PPI硬件规范,其接口为RS-485串口,因此,当S7-200系列PLC的CPU与带有RS-232标准接口的计算机或伺服驱动器连接时,需要配套选用S7-200PLC的PC/PPI转换电缆或一个RS-232/RS-485转换器。    4.2PLC与伺服系统通信    4.2.1报文构成    S-200PLC在无协议通信方式工作时,不需要任何通信协议,通信参数需要根据与其进行通信的伺服驱动器的通信格式进行设定。本伺服系统选用的Xe-nus伺服驱动器可通过RS-232与PLC利用ASCII码进行通信,其ASCII码消息命令格式如下:    &命令代码&&命令具体参数&&CR&    其中:&命令代码&为一个单字母代码;&命令具体参数&表示电机所要执行的任务;&CR&为一个回车返回字符,表示命令结束。如:sr0x2A21&CR&表示设置伺服控制器工作在可编程控制模式。    4.2.2程序设计    程序设计时,将伺服驱动器工作定义在可编程位置模式。该模式支持实时更改伺服电机的运动速度、位置,通过RS-232接收来自PLC的ASCII码命令,执行运动。部分程序如下:    ①初始化程序    LDSMO.1//首次扫描    MOVB9,SMB30//设置自由端口0通信方式SMB30=9、8位数据位、9600、PPI    MOVB188,SMB87//设置自由端口。接收信息控制5MB87=188    MOVB13,SMB89//设置自由端口0结束字符SMB89=13,即结束字符=&CR&    MOVW0,SMW90//设置自由端口0空闲超时SMB90=0,信息接收始终处于有效    MOVW200,SMW92//设置自由端口0信息超时SMB92=200ms    MOVB255,SMB94//设置自由端口0接收字符最大数SMB94=255    ATCHINT_0,9//发送完成触发中断事件0    ENI//允许中断    ②发送信息程序    LDNVD3501.1//VD3501.1为接收延迟,自由端口0没有处于接收延迟时    ASM4.5//自由端口0处于空闲状态,SM4.5=1    AB=VB18,7//命令字节VB18=7,即要求设置运动目标位置    SCPY"sr0xca',VB3100//"sr0xca',复制到VB3100,"sr0xca'为设置运动目标位置命令SCATB3600,VB3100//VB360()内的目标位置值连接到设置目标位置命令后    SCATVB3190,VB3100//VB3190内的结束字节连接到VB3100后;    XMTVB3100,0//通过自由端口0发送命令至伺服驱动器    ③发送完成中断程序(接收信息)    LDSM0.0//SM0.0总是为1    SSM87.7,1//置SM87.7=1,SM87.7为允许接收信息位    RCVVB3200,0//通过自由端口0接收信息至VB3200    5、三种控制方式的分析比较    上文分别从硬件结构与软件编程等方面,详细介绍了三种伺服电机位置控制方式。为了更好地理解这三种方式的差异,我们从软件与控制结果的角度作如下分析比较。    ①软件编程    脉冲串输出方式可以轻松实现一些简单的位置与速度控制,具有硬件要求简单、可取代EM253并节省系统硬件配置等功能。但在编写较为复杂的运动程序时(如绝对运动需要确定电机运动的原点位置),由于步骤繁琐,故不能采用该方法加以实现。    ②控制精度    高速脉冲输出方式和EM253位置控制方式均属于开环位置控制,它们只负责发送脉冲,但当伺服电机或伺服驱动器出现故障时,PLC或EM253都没得到相应的反馈信息,仍然在不断向外发送脉冲;而采用通信控制方式则是在每次发送命令结束时,伺服驱动器均会对发送的命令做出应答。    ③位置控制结果    伺服电机的速度等于PLC或EM253的输出脉冲频匆电机每转一圈发送的脉冲数,或直接通过RS-232串口发送ASCII码控制。由于S7-200系列PLC(除CPU224XP)高速脉冲输出口的最高频率为20kHz,EM253的最高输出频率为200kHz,RS-232串口通信控制方式则是发送ASCII码设定运动速度。因此,对于要求高速运动,或高控制精度的伺服驱动器系统,RS-232串口通信控制方式最优,而高速脉冲输出方式则不能满足要求。    采用高速脉冲输出控制和EM253位置控制方式时,伺服驱动器工作在脉冲+方向模式下,而处于通信控制方式时,伺服驱动器工作在可编程位置控制模式下。高速脉冲输出方式不能根据实际状况实时更改伺服电机运动速度与目标位置,EM253位置控制方式只能在手动模式下实时更改速度,采用通信控制方式时,当伺服驱动器设置电机在可编程位置控制模式下运动时,可通过RS-232串口发送ASCII码命令,实时更改速度和目标位置。    6、结束语    高速脉冲输出方式主要应用于对速度及位置控制精度要求均不高的简单位置控制中,从而节省硬件资源。EM253位置控制方式编程简单,它支持高速脉冲输出、支持线性的加减速功能、提供可组态的测量系统,可以使用工程单位如毫米,支持绝对、相对和手动的位控方式,提供连续操作。RS-232串口通信方式在三种位置控制方式中最具优势,它支持闭环控制,可实时调节速度、位置等;但由于伺服驱动器型号的不同,所以并不是所有的伺服驱动器都支持串口通信方式。    在实际应用中,将EM253位置控制方式应用于注塑机注气系统中,经过反复实验,可实现手动控制、半自动控制、全自动控制等三种控制方式,编程简单。触摸屏操作界面简洁、操作灵活、工作可靠稳定。    经过详细介绍与分析比较,三种位置控制方式各有优缺点,各有其自身所适合的应用场合,这为今后类似的位置控制提供了一定的参考价值。
仪表知识库
仪表站,帮你做用三菱PLC 怎么检测每分钟的脉冲个数_百度知道
用三菱PLC 怎么检测每分钟的脉冲个数
我有更好的答案
用高速计数器的话,如转的较快,你可以每秒钟把高速计数器的值传给一个寄存器,用这个值乘以60秒,再除以编码器一圈的脉冲数即可得到转速,同时复位高速计数器进行下一次计数。程序解释:SPD为速度检测指令。X0脉冲检测输入,K60检测周期(秒),D0速度数据寄存器。当X010接通时,SPD指令将X0输入的速度脉冲信号每60秒取样一次,结果存入数据寄存器D0中。D0内寄存的数据就是检测到的速度数据,单位转/分。
采纳率:42%
来自团队:
测2个脉冲之间的时间间隔
然后用1分钟除以这个间隔
就知道每分钟有多少个了
你好 检测这个时间怎么检测 可以给程序吗
本回答被提问者采纳
可以用SPD指令
这个指令怎么用啊
用1分钟的计时器m8014做开关计时取脉冲的上升沿进行累加即可m8014的上升沿可以做清零ldp m8014mov k0 d1ldp x1and m8014add k1 d1 d1end
你是指检测什么的个数?是指产品个数还是伺服电机的脉冲数?请说详细点
用 x0 来输入脉冲速度
但是速度有快有慢 我想在3s内检测出每分钟的速度
速度有快有慢,然后又要在3S内算出个数。用个3秒的定时器,一个上升沿累加,然后再将上升沿累加的寄存器值乘于20,积就是一分钟多少个了,3秒后复位累加的寄存器。如此重复不过这样结果不会很准确,你给的条件也不准确。
其他3条回答
为您推荐:
其他类似问题
您可能关注的内容
三菱plc的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 plc接收脉冲信号 的文章

 

随机推荐