【弱电综合课程设计】三菱PLC经步进驱动器控制步进电机调速和正反转(硬件连接+梯形图)

简介: 【弱电综合课程设计】三菱PLC经步进驱动器控制步进电机调速和正反转(硬件连接+梯形图)

1. 设计任务与要求


用 PLC 对步进电机进行控制。实现调速、正反转换向。


2. 实验设备


设备

型号

PLC

CF2N-20MT

步进电机驱动器

HB420 0.25-2A DC12-36V

步进电机

42BYG250-40 0.4N.m

3. 实验原理


硬件:

控制步进脉冲信号,可实现变速;

控制方向控制信号,可实现正反转。


软件:

PLC 中 PLSY 指令的使用


关于这部分网上已有不少资料,建议自行百度搞懂原理


4. 控制方案


PLC开机→5s后电机开始以1200Hz(中速)的脉冲频率正转→经过5s后,以1200Hz的脉冲频率反转→经过5s后,以1800Hz(加速2档)的脉冲频率转→经过3s后,以2400Hz(加速1档)的脉冲频率转→经过3s后,以600Hz(慢速2档)的脉冲频率转→经过3s后,以200Hz(慢速1档)的脉冲频率转→经过3s后,电机停止转动


5. 硬件连接


电机驱动 VDC- —— PLC GND

电机驱动 VDC+ —— 电机驱动 VCC+

电机驱动 A+ —— 电机 红线

电机驱动 A- —— 电机 蓝线

电机驱动 B+ —— 电机 绿线

电机驱动 B- —— 电机 黑线

电机驱动 PLS- —— PLC Y0

电机驱动 DIR- —— PLC Y1

电机驱动 VCC+ —— PLC 24V


6. 梯形图






7. 补充说明


PLC与步进驱动器之间应串联一只2KΩ电阻

PLC不能直接与步进驱动器相连接,因为步进驱动器的控制信号是+5V,而三菱 PLC 的输出信号通常是+24V,电压不匹配的。解决方法就是在PLC与步进驱动器之间串联一只2KΩ电阻,起分压作用。


PLSY 指令第2个参数S2.(输出脉冲个数)设为0

S2. 设为0,表示输出无穷多脉冲,则执行该指令时,电机会一直转


调速时注意脉冲频率范围

根据实际电机的参数,设置PLSY 指令第1个参数S1.(输出脉冲频率)



相关文章
|
前端开发 数据可视化 JavaScript
基于React的简易数据可视化图表库集成与应用
基于React的简易数据可视化图表库集成与应用
348 1
|
小程序
微信小程序如何实现进入小程序自动连WiFi功能
微信小程序如何实现进入小程序自动连WiFi功能
756 0
|
11月前
|
存储 缓存 人工智能
Mooncake 最新进展:SGLang 和 LMCache 基于 Mooncake 实现高效 PD 分离框架
Mooncake 的架构设计兼具高性能和灵活性,为未来的扩展性和生态建设奠定了坚实基础。
|
9月前
|
自然语言处理 API
tiktok养号脚本, 抖音自动养号脚本app,批量起号插件脚本
该养号系统包含三大核心模块:主控程序实现自动化操作流程,内容生成器创建自然语言内容
|
12月前
|
机器学习/深度学习 人工智能 编解码
月之暗面开源16B轻量级多模态视觉语言模型!Kimi-VL:推理仅需激活2.8B,支持128K上下文与高分辨率输入
月之暗面开源的Kimi-VL采用混合专家架构,总参数量16B推理时仅激活2.8B,支持128K上下文窗口与高分辨率视觉输入,通过长链推理微调和强化学习实现复杂任务处理能力。
842 5
月之暗面开源16B轻量级多模态视觉语言模型!Kimi-VL:推理仅需激活2.8B,支持128K上下文与高分辨率输入
|
SQL 资源调度 大数据
大数据之hadoop3入门到精通(二)
大数据之hadoop3入门到精通(二)
283 2
|
C语言
C语言编程中,错误处理至关重要,能提升程序的健壮性和可靠性
C语言编程中,错误处理至关重要,能提升程序的健壮性和可靠性。本文探讨了C语言中的错误类型(如语法错误、运行时错误)、基本处理方法(如返回值、全局变量、自定义异常处理)、常见策略(如检查返回值、设置标志位、记录错误信息)及错误处理函数(如perror、strerror)。强调了不忽略错误、保持处理一致性及避免过度处理的重要性,并通过文件操作和网络编程实例展示了错误处理的应用。
483 4
|
关系型数据库 MySQL 数据库
MySQL 查询结果求和详解
MySQL 查询结果求和详解
831 0
|
Java Go 数据库
Go语言在微服务架构中的优势与实践
【10月更文挑战第10天】Go语言在微服务架构中的优势与实践
|
Python 容器
Python与GUI编程:创建图形用户界面
Python的Tkinter库是用于构建GUI应用的内置工具,无需额外安装。它提供了丰富的控件,如按钮、文本框等,让用户通过图形界面与程序交互。创建GUI窗口的基本步骤包括:导入Tkinter库,创建窗口对象,设置窗口属性,添加控件(如标签和按钮),并使用布局管理器(如`pack()`或`grid()`)来组织控件的位置。此外,可以通过绑定事件处理函数来响应用户操作,例如点击按钮。Tkinter还有更多高级功能,适合开发复杂GUI应用。