使用PTO/PWM向导(见图7-35)可以方便地解决PTO输出包络图的计算问题和复杂的参数设置。
采用向导进行编程一般都按照以下步骤进行:
1)指定一个脉冲发生器;
2)编辑现有PTO或PWM配置;
3)选择PTO或PWM,并选择时基;
4)指定电动机速度;
5)设置加速和减速时间;
6)配置位置轮廓;
7)启动轮廓数据的V内存地址;
图7-35 PTO/PWM向导
8)生成项目代码。
以下是PTO/PWM向导应用例举。
(1)指定一个脉冲发生器
S7-200 PLC有两个脉冲发生器,即Q0.0和Q0.1,按图7-36所示指定希望配置的发生器。
图7-36 指定希望配置的发生器
(2)编辑现有PTO或PWM配置
如果项目中已有一个配置,可以从项目中删除该配置,或者将现有配置移至另一个脉冲发生器。如果项目中没有配置,则继续执行下一步骤。
(3)选择PTO或PWM,并选择时间基准
选择为脉冲串输出(PTO)或脉冲宽度调制(PWM)配置脉冲发生器,如图7-37和图7-38所示。就PTO模式而言,可以启用高速计数器,计算输出脉冲数目;就PWM模式而言,需要为周期时间和脉冲宽度选择一个时间基准(微秒或毫秒)。
图7-37 PTO模式操作
图7-38 PWM模式操作
(4)指定电动机速度
指定电动机速度如图7-39所示,为用户的工程应用指定最高速度(MAX—SPEED)和开始/停止速度(SS—SPEED)。
MAX—SPEED:在电动机扭矩能力范围内输入应用的最佳工作速度。驱动负载所需的转矩由摩擦力、惯性和加速/减速时间决定。位置控制向导会计算和显示由位控模块为指定的MAX—SPEED所能够控制的最低速度。
SS—SPEED:在电动机的能力范围内输入一个数值,以低速驱动负载。如果SS—SPEED数值过低,电动机和负载可能会在运动开始和结束时颤动或跳动。如果SS—SPEED数值过高,电动机可能在启动时丧失脉冲,并且在尝试停止时负载可能过度驱动电动机。
MIN—SPEED值由计算得出,用户不能在此域中输入其他数值。图7-40所示为MAX—SPEED与SS—SPEED速度示意。
图7-39 指定电动机速度
图7-40 MAX—SPEED与SS—SPEED速度示意
电动机数据单有指定电动机和给定负载开始/停止(或拉入/拉出)速度的不同方法。通常,有用的SS—SPEED数值是MAX—SPEED数值的5%~15%。SS—SPEED数值必须大于由用户对MAX—SPEED的规定所显示的最低速度。
图7-41所示是一条典型的电动机扭矩/速度曲线。
(5)设置加速和减速时间
如图7-42所示为设置加速和减速时间,并以毫秒(ms)为单位指定下列时间:(www.xing528.com)
ACCEL—TIME:电动机从SS—SPEED加速至MAX—SPEED所需要的时间,默认值=1000ms;
DECEL—TIME:电动机从MAX—SPEED减速至SS—SPEED所需要的时间,默认值=1000ms。
图7-41 典型的电动机扭矩/速度曲线
图7-42 设置加速和减速时间
加速时间和减速时间的默认设置均为1s。通常,电动机所需时间不到1s。
电动机加速和减速时间由反复试验决定。用户应当在开始时用位置控制向导输入一个较大的数值。当测试应用时,请根据要求调整有关数值。请通过逐渐减少时间直至电动机开始停顿的方法,优化该应用的设置。
(6)定义每个已配置的轮廓
如图7-43所示,选定要配置的每个轮廓会被指定一个符号名。在此定义的符号名是在PTOx—RUN子程序中输入的参数。
针对每个轮廓,必须选取下列参数:
1)操作模式:根据操作模式(相对位置或单速连续旋转)配置此轮廓。如果选择单速连续旋转,必须输入一个目标速度。图7-44所示为不同的操作模式。
2)轮廓的步骤:步骤是工具移动的固定距离,包括在加速时间和减速时间所走过的距离。每个轮廓最多可有4个单独步骤。为每个步骤指定目标速度和结束位置。如果有不止一个步骤,请单击“新步”按钮,然后为轮廓的每个步骤输入此信息。图7-45所示为4个可能的轮廓,但还可能有其他组合。
图7-43 定义每个已配置的轮廓
图7-44 不同的操作模式
图7-45 4个可能的轮廓
只需点击“绘制包络”按钮,即可查看根据位置控制向导的计算做出的此步骤之图形表示。这使您可轻易且互动地查看和编辑每个步骤。位置控制向导也使您可通过在定义轮廓时输入一个符号名,为每个轮廓定义符号名。
在完成轮廓的配置后,可以将它保存至配置。用户所有配置和轮廓信息都存储于数据块V内存赋值的PTOx—data页内。
(7)设定轮廓数据的起始V内存地址
PTO向导在V内存中以受保护的数据块页形式生成PTO轮廓模板(见图7-46)。PWM向导不使用V内存模板。
图7-46 设定轮廓数据的起始V内存地址
(8)生成项目代码(见图7-47)
图7-47 生成项目代码
PTO配置的项目组件包括以下内容:
PTOx—CTRL(初始化和控制PTO操作):应在每次程序扫描时(于EN输入处)启用,并且由子程序调用而在程序中只执行一次。
PTOx—RUN(运行PTO轮廓):用于执行特定运动轮廓,当用户定义了一个或多个运动轮廓后,此子程序将为PTO向导配置生成。
PTOx—MAN(手动PTO模式)子程序:可用来在程序控制下指挥脉冲发生。
PTOx—LDPOS(载入位置)子程序:用于将某当前位置参数载入PTO操作。当用户选取了脉冲计数的高速计数器时,PTO向导会创建此子程序。
PTOx—ADV(前进)子程序:会停止当前的连续运动轮廓并按照在向导轮廓定义中规定的脉冲数前进。如果已在位置控制向导中指定了至少一个启用PTOx—ADV选项的单速连续旋转,此子程序就会得到创建。
PTOx—SYM(全局符号表):用于PTO向导配置中使用的变量。
PTOx—Data(数据块页):由向导配置使用的V内存数据,此数据包含参数表和运动轮廓定义。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。