- 1、本文档共116页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7.4.2 高速脉冲输出指令 控制字节 每个高速脉冲输出都对应一个控制字节,通过对控制字节中指定位的编程,可以根据操作要求设置字节中各控制位,如脉冲输出允许、PTO/PWM模式选择、单段/多段选择、更新方式、时间基准、允许更新等。控制字节中各控制位的功能如下表所示。 7.4.2 高速脉冲输出指令 3. PWM操作 PWM功能提供占空比可调的脉冲输出。周期和脉宽的增量单位为μs或ms。周期变化范围分别是10~65535 μs或2~65535 ms。当脉宽大于或等于周期时,占空比为100%,即输出连续接通。当脉宽为0时,占空比为0%,即输出断开。如果周期小于最小值,那么周期时间被默认为最小值。 有两种方法可改变PWM波形的特点:同步更新和异步更新。同步更新不需要改变时间基准,波形特性的变化发生在周期边沿,可提供平滑过渡;异步更新需改变PWM发生器的时间基准,更新时会造成PWM功能被瞬时禁止,和PWM输出波形不同步,这会引起设备的振动,因此,建议选择一个合适于所有周期时间的时间基准来采用PWM同步更新。 7.4.2 高速脉冲输出指令 4. PTO操作 (1)周期和脉冲数 周期:单位可以是微秒μs或毫秒ms;为16位无符号数据,周期变化范围是10~65535 μs或2~65535ms,通常应设定周期值为偶数,若设置为奇数,则会引起输出波形占空比的轻微失真。如果编程时设定周期单位小于最小值,系统默认按最小值进行设置。 脉冲数:用双字长无符号数表示,脉冲数取值范围是1~4294967295之间。如果编程时指定脉冲数为0,则系统默认脉冲数为1个。 PTO功能提供指定脉冲数和周期的方波脉冲串发生功能。 7.4.2 高速脉冲输出指令 (2)PTO发生器的两种模式 PTO方式中,如果要输出多个脉冲串,允许脉冲串进行排队,形成管线,当前输出的脉冲串完成之后,立即输出新脉冲串,这保证了脉冲串顺序输出的连续性。 单段管线 只能存放一个脉冲串的控制参数,一旦启动PTO起始段,就必须为下一个脉冲串更新控制寄存器,并再次执行PLS指令。第二个脉冲串的属性在管线一直保持到第一个脉冲串发送完成。第一个脉冲串发送完成,紧接着就输出第二个脉冲串。重复上述过程可输出多个脉冲串。 当管线满时,如果试图装入另一个脉冲串的控制参数,状态寄存器的PTO溢出位将置位。检测到溢出位后,需手动清除这个位,以便恢复检测功能。当PLC进入RUN方式时,这个位初始化为0。 7.4.2 高速脉冲输出指令 多段管线 多段管线中,CPU在变量(V)存储器建立一个包络表。包络表中存储各个脉冲串的控制参数。多段管线用PLS指令启动。执行指令时,CPU自动从包络表中按顺序读出每个脉冲串的控制参数,并实施脉冲串输出,当执行PLS指令时,包络表的内容不可更改。 在包络表中周期增量可以选择微妙或毫秒,但在同一个包络表中的所有周期值必须使用同一个时间基准。包络表由包络段数和各段参数构成。 包络表每段长度为8个字节,包括:脉冲周期值(16位)、周期增量值(16位)和脉冲计数值(32位)。8个字节的参数表征了脉冲串的特性,多段PTO操作的特点时按照每个脉冲的个数自动增减周期。 7.4.2 高速脉冲输出指令 以包络3段的包络表为例,包络表的结构如下表所示: 7.4.2 高速脉冲输出指令 周期增量区的值为正值,则增加周期;负值,则减少周期;0值则周期不变。除周期为0值外,每个输出脉冲的周期值都会发生着变化。 如果在输出若干个脉冲后指定的周期增量值导致非法周期值,会产生溢出错误,SM66.6或SM76.6被置为1,同时停止PTO功能,PLC的输出变为通用功能。另外,状态字中的增量计算错误位SM66.4 或SM76.4被置为1。 如果要认为的终止一个正在进行中的PTO包络,只需要把状态字节中的用户终止位SM66.5 或SM76.5被置为1。 7.4.2 高速脉冲输出指令 5. 包络表参数的计算 PTO发生器的多段管线功能在实际应用中非常有用,例如步进电机的控制,控制时电机的转动受脉冲控制。 下图所示为某步进电动机工作过程中脉冲频率-时间关系图,步进电机的运动过程分成3段(起动加速AB、恒定运行BC、减速停止CD)共需4000个脉冲。起动和结束时的频率为2KHz,最大脉冲频率为10KHz。要求加速部分在400个脉冲内达到最大脉冲频率,减速部分在200个脉冲内完成。试确定包络表参数。 7.4.2 高速脉冲输出指令 由于包络表中的值为周期表示的,而不是用频率,需要把给定的频率值转换为周期值。起动和结束时的周期是500 μs,最大频率对应的周期是100 μs。 PTO发生器用
文档评论(0)