步进电机与运动控制库(国产224xp篇+原装224xp篇)
学习箱中丝杆配有步进电机、两个限位开关、一个接近开关。 接线图见224XP接线图册 224XP002 其中,两个限位开关的作用为:当丝杆带动滑片运动到限位开关1时,限位开关1给出接通信号,使滑片停止向前运动。使其反向运动,当丝杆带动滑片运动到限位开关2时,限位开关2给出接通信号,使滑片停止向前运动。 注意: 1、限位开关的接线:限位开关共有3个管脚,其中2个在正面,1个在侧面。侧面的为公共端,正面的两个一个为常开,一个为常闭。我们通常将公共端接到0V,常开接到PLC输入点上。(可用万用表测出常开与常闭对应的管脚)。 2、原点开关的接线:根据原点开关上的说明,将棕色接LOAD(负载),即是接到PLC输入端。兰色接0V,即是接到电源负极。 在西门子中,脉冲输出方式可分别用PWM(脉冲宽度调制输出)和PTO(线性脉冲串输出)以及使用运动控制库,国产S7-200不支持PTO方式。下面分别介绍PWM和运动控制库的使用。 一、利用向导生成PWM脉冲宽度调制输出(国产、原装224xp都支持) a、在向导中找到PWM,双击弹出脉冲输出向导窗口。选择输出点为Q0.0,单击下一步。 b、选择脉冲输出模式为脉冲宽度调制(PWM),其他默认,单击下一步。 c、所有设置默认不变,单击完成。 这样向导生脉冲宽度调制输出(PWM)子程序就做好了。 程序:在调用子程序中找到生成的子程序PWM0_RUN(SBR1),添加到主程序。 写入我们的参考程序。 按下点动按钮I0.6步进电机动作,丝杠滑动,拨动旋钮开关I0.5电机转动方向改变。 二、使用运动控制库控制PLC脉冲输出(国产224xp支持,原装224xp下移标题3) a、运动控制库的下载与导入。 或者联系技术老师下载:QQ1:810968872 QQ2:2673547961 QQ3:2677431529 库文件的导入:在西门子软件左侧的项目树中选择“指令”中的“库”,右键点击添加/删除库,点击进去,单击添加,在刚下载的库文件的目录文件夹中找到下载的库文件,点击确认将库添加到软件中。添加完成后如下图,在库中出现名称为LIGHTECH运动控制库(V1.0)的库文件。 b、库指令的调用,在运动控制库中我们着重讲解第一个MC_MoveRelative (相对运动库指令)。第二个MC_MoveSpeed为运动速度库指令。下面将MC_MoveRelative库指令添加到程序编辑框中,在下面的选择框中选择MC_MoveRelative打开子程序,我们先了解里面包含参数的意思。 其中EN为使能,输入SM0.0,一直接通;其他的详细见下表,我们这里设置的轴号为0,即是选用的Q0.0(脉冲)+Q0.4(方向)。外围接线时注意对应的输出点,谨防接错! c、下面进行程序的编写: 脉冲控制电机正反转运动,并可实时停止。 、三、利用向导生成PTO线性脉冲串输出(支持原装224xp,不支持国产224xp) a、进入脉冲输出向导窗口和选择输出点为Q0.0与前面PWM一样,这里不再叙述。在PTO或PWM选择界面选择线性脉冲输出(PTO),单击下一步。 b、设置电机的最高速度为100000,最低速度为600,电机启动/停止速度为600,单击下一步。 c、电机加减速时间都为1000ms,默认不变,单击下一步。 d、进入运动包络定义界面,单击右下角的新包络,确定添加一个新运动包络。选择操作模式为相对位置(以目标速度发出总位移的脉冲数)。设置目标速度为2000,结束位置为20000,点击总位移,会自动写入20000脉冲。点击绘制包络,在右面的图表中将画出包络图。点击确定。 注意:若操作模式选择单速连续旋转,将以设定的速度一直发出脉冲。 e、进入为配置分配存储区界面,点击建议地址更改存储器地址(地址不能与PLC里面其他使用地址重合)我们这里使用VB520至VB545。点击下一步。 f、配置完成,点击完成。
我们在调用子程序中将三个子程序分别添加到主程序中,然后编写下面的程序。
程序:网络3中为手动运行,网络2为运行向导配置的运动包络,网络1为停止当前运动的停止方式。
|