西门子S7-1200控制伺服/步进电机方法与接线(全)

2023-11-08

西门子S7-1200控制伺服/步进电机方法与接线(全)

伺服/步进电机在非标自动化控制中十分常用,但作者发现在各类开源网站上很少有人做西门子1200PLC控制伺服/步进电机的教程,于是今天想着跟大家分享一下。
本文共分为一下几个四个内容。



前言

工程控制常用到三项异步电机、直流电机等,但他们都无法准确的控制电机角度;于是有了步进电机、伺服电机、同步电机等。步进电机与伺服电机控制方式类似,但伺服电机的精度会比步进电机的高很多,今天我们以伺服电机为例简单说明这类电机的控制。


一、准备

PLC:
1200系列都行(我这里是1212C DCDCDC),选型时注意选晶体管输出类型即可;
在这里插入图片描述
伺服电机控制器任何型号都差不多(存在驱动器控制指令不同,详情见驱动器用户手册)我这一款是德系路斯特伺服驱动器;

在这里插入图片描述

AC220v~转DC24v 的开关电源一个;按键若干。
在这里插入图片描述

二、接线

写在前面:注意当使用多个开关电源时要注意DC24V一定要共地。

1.PLC接线:

在这里插入图片描述
注意:西门子输入输出端采用共阴接法,接错会导致无法运行。

2.伺服接线:

在这里插入图片描述

注意:接线RT接LN相,S悬空不接。伺服电机设置参考伺服驱动器手册,开启脉冲+方向模式,开启驱动器使能模式。接线头我们可以叫店家提前帮我们焊好控制引脚,或者买一个如图所示的转接板,按伺服驱动器手册接线。
转接板

3. 步进电机的接线:

与接线图类似,采用共阴接法,但要注意步进电机驱动器使能端不接默认使能,以及步进电机多是直流电源输入(交流输入例外)。当使能端接入组态M3.0变成输出点。
在这里插入图片描述

三、代码

写在前面:代码部分控制步进电机和伺服电机是一样的。
 代码部分分为博图软件的组态和基本指令的调用。

组态

1. 用博图软件工艺轴进行组态,设置好驱动器类型以及脉冲输出点(之应在“设备组态”中勾选高速脉冲输出)需要说明的是:“使能输出”我们默认使能短接,可以用一个点代替。
  在这里插入图片描述
  2. 输入电机每转的脉冲数,伺服电机一般是5000或10000;步进电机按照细分表上给定(200,800,1600,3200等)负载位移可以根据丝杆更改,没有丝杆也可以不用管他。
   在这里插入图片描述
   3. 没有安装限位开关也可以不用管他,但是输入点1M必须接DC24负端,不然会出现系统误判在限位位置,导致无法启动轴。
   在这里插入图片描述
   4. 设置好加速度,最大速度以及急停速度就可以了。没有丝杆试验台我们可以忽略回原点设置(有试验台的朋友可以百度搜索回原点组态,比较简单,这里不再赘述)
    在这里插入图片描述
    5. 完成以上四部操作,我们可以将程序下载到PLC当中去,可以下载轴组态,但是建议将整台设备的组态下载,操作如下:选中cpu点下载
    在这里插入图片描述
   6. 等到下载完成我们可以选择调试->激活->启用。这样就可以尝试点动控制电机了,如果电机不转可以查看

四、可能出现的问题

如果一起正常,电机能正转反转我们一起进入下一步。
   在这里插入图片描述

代码

我们可以读main或者建立一个函数块:1.开启轴指令,必要。
在这里插入图片描述
2. 选择红框内任意指令在这里插入图片描述
我们这里以

MoveVelocity 预定义速度模式为例

在这里插入图片描述

写好这两条程序并下载到plc中我们可以看到:
  点动I0.1按键电机开始加速运动,到达预定速度会继续保持直到EN轴被关闭(Power中Enable为0)。

其他指令大家可以自行尝试,遇到问题可以选中功能块按f1,即可在博途软件中搜索查看。

因时间关系和程序保密原则无法在此公开,如果大家有兴趣可以评论交流,或者私信我咨询。

四、可能出现的问题

  1. 电机不转
       1、将驱动器调到接受脉冲显示模式:
           有脉冲输入:检查驱动器是否使能。
                 检查制动器是否制动。
                 检查电机动力线,信号线是否接入。
           无脉冲输入:驱动器设置有误(建议咨询店家);
                 控制模式错误,误选择模拟量控制模式;
                 PLC组态错误;
                 检查PLC是否在Run模式;
    2. PLC连接不上
      检查profinet接口和连接线。
      检查电源接入是否正确。
      
    3. 判断PLC有无脉冲发出
      1. 用万用表测脉冲输出端与DC24v-的电压因为用的是PTO模式故此时若有脉冲输出应当为12v左右。
      2. 脉冲输出端接入高速计数器端,查看脉冲计数器数值。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

西门子S7-1200控制伺服/步进电机方法与接线(全) 的相关文章

  • 【毕业设计】plc 水果采摘机械臂 -----【论文+二维图+三维图】

    效率太 低 xff0c 8 0年 代后 才开 始研 究和 制造 切割 型采摘 器 果 园 采 摘 野葱 xff0c 人 工使 用剪 刀采 摘 xff0c 发展 到使 用 机 械装 置采 摘 xff0c 例 如一 种人 工财 政才 知采 摘器
  • 台达PLC与单片机的通讯

    最近由于工作需要用PLC与单片机通讯 xff0c 以此用PLC来控制单片机 xff0c 使单片机作为一个IO扩展模块来使用 这是第一次尝试自己写代码来使两个器件通讯 xff0c 故在此做一下笔记 xff0c 顺便巩固一下在这个过程中所学到的
  • 高学历毕业生,该学单片机还是plc?

    高学历毕业生 xff0c 该学单片机还是plc xff1f 研究生阶段 xff0c 使用欧姆龙和西门子的PLC做过一些商用的项目 xff0c 但是在课题研究过程中因为偏向于控制算法的落地实现 xff08 借助SOC 43 FPGA xff0
  • 串口的偶校验位设置_最基本的PLC串口通讯和基本的通讯接口你都了解吗?

    电力作业人员在使用PLC的时候会接触到很多的通讯协议以及通讯接口 xff0c 最基本的PLC串口通讯和基本的通讯接口你都了解吗 xff1f 1 xff0c 什么是串口通讯 xff1f 串口是计算机上一种非常通用设备通信的协议 不要与通用串行
  • PLC工程师必备知识— IO模块选型和使用(上篇)

    概述 我们在使用PLC IO模块的时候 高频率会遇到一些与IO有关的用法和功能 有与IO模块型号中特定符号有关的 有与IO模块特性有关的 它们都与选型和使用息息相关 下面就从几个方面为大家一一介绍 由于本次内容较多 所以分为上下两篇来介绍
  • S7-200SMART案例分析——步进顺控以及替代方案

    这一篇文章我们以一个非常简单的小例子来说明步进顺控的用法 以及优缺点 我们会使用三种方式来写这个小例子 思路都是一步一步执行程序 但是代码完全不一样 例子为顺序点亮三盏灯并且全部点亮后再依次熄灭 间隔时间我们假定1秒 然后循环往复 第一种方
  • STM32 电机教程 6 - 步进电机转动控制

    前言 上一讲给大家介绍了步进电机的基础知识 相信大家对步进电机的基本工作原理有了一定的了解 如果没看上一节内容 可以先看一下 https blog csdn net zhanglifu3601881 article details 1028
  • PLC的通信模式

    说到PLC的通讯模式 主要有两种 一种是并行通讯模式 一种是串行通讯模式 这两种通信模式有什么区别呢 PLC串行通信 串行通信一般是用二进制的位 BIT 为单位的数据传输方式 每次都只传送一位 然后除了地线之外 在一个数据传输方向上面只要一
  • 步进电机与伺服电机基础知识

    步进电机与伺服电机基础知识 最近做三轴运动控制器 grbl方案 留记录 注 本文以两相电机为例 步进电机和伺服电机如果都用驱动器驱动的话 使用方式一样 所以本文以步进电机讲解 步进电机是一种与专门用于速度和位置精确控制的特种电机 它旋转是以
  • 西门子S7-200 SMART远程编程调试上下载程序及监控

    1 所需硬件 西门子S7 200 SMART Creation网关 互联网路由器 现场无宽带可用4G路由 如华为4G路由器 2 硬件连接示意图 3 所需软件 Creation软件 西门子STEP 7 MicroWIN SMART软件 4 设
  • 三菱PLC 红绿灯 步进指令 STL

    自己写的红绿灯 有启动 停止两个按钮 南北通行4S 东西通行5S 链接 https caiyun 139 com m i 0E5CJEoVGt4D0 提取码 kVOA SET 启动 启动标志 RST 启动 停止标志 SET 停止 停止标志
  • C#实现Omron欧姆龙PLC的Fins Tcp协议[转]

    转自 https blog csdn net yxt99 article details 79984153 commentBox 感谢作者 yxt99 欧姆龙PLC的FINS协议解释 UDP访问方式 读取示例 读取DM区20个字 从DM10
  • TwinCAT3中松下伺服A6BF的全闭环设置步骤

    以TwinCAT3和A6BF进行全闭环测试 带有编码器和绝对式光栅尺 实测有效 扫描硬件 首先安装EtherCAT网口驱动 点击安装网卡驱动 TWINCAT Show Realtime Ethercat Compatibel Devices
  • 西门子S7-200 SMART编程软件下载

    概述 西门子S7 200 SMART是一款入门级且非常好用的PLC 相比较于欧姆龙 三菱等同级别PLC SMART的编程软件架构更合理且逻辑性强 且官方一直在持续更新 截止于2021年8月 官方最新版编程软件 STEP7 MicroWIN
  • 西门子PLC—用 SCL 编写你的第一个 TIA 代码

    前言 使用梯形图编写程序时 博途编辑器是通过网络段 把程序分成一段一段的 编辑器可以插入若干个网络段 每一个网络段可以有各自的注释 而SCL是文本语言 不分网络段 在LAD FBD语言内增加SCL的除外 这就需要需要用其他的方法来 解决程序
  • PLC 中的定时器 - 结构化文本

    PLC 结构化文本 ST 中的计时器如何工作 我们如何声明它们 我一直在研究PLC的标准 IEC 61131 3 他们没有谈到ST中的定时器 我知道绝大多数 PLC 程序员都是用梯形图逻辑来完成这些任务 但在这种特殊情况下 我确实需要在 S
  • “@”符号是什么意思(欧姆龙PLC)?

    什么是 符号在梯形图编程中意味着什么 文档解释了 指定二进制模式下的间接 DM 地址 偏移内存区域 这实际上是什么意思 考虑文档中的以下图像 地址 16位或十进制32767 的内容如何成为字地址 例如 如果地址CIO 0内容为0000000
  • 从 C# 向 PLC 发送 FINS 命令

    我尝试发送FINS命令通过 UDP 从 PC C NET 发送到 PLC 以太网模块 Omron 但没有从 PLC 得到任何响应 并且不知道从哪里可以开始故障排除 PLC has a very simple ladder logic as
  • 如何使用 pymodbus 写入 PLC 输入寄存器

    我想使用 pymodbus 写入 PLC 输入寄存器 我能够阅读它们 from pymodbus client sync import ModbusTcpClient client ModbusTcpClient 10 10 10 32 c
  • 使用梯形图程序将 TCP/IP 消息从 PLC 发送到 PC

    考虑以下梯形图程序 该程序检查连接是否已启用 A202 00 然后从 PLC 向 PC 发送消息 文档 Omron CX Programmer 严重缺乏对程序约定的解释 我不明白的是 从一个节点向另一个节点发送消息 我应该需要指定接收者 I

随机推荐

  • python程序代码图片_Python用5行代码实现批量抠图的示例代码

    前言 对于会PhotoShop的人来说 抠图是非常简单的操作了 有时候几秒钟就能扣好一张图 不过一些比较复杂的图 有时候还是要画点时间的 今天就给大家带了一个非常快速简单的办法 用Python来批量抠取人像 效果展示 开始吧 我也不看好什么
  • 【笔记】tf中将图片显示的方式:tf.gfile.FastGFile();tf.train.string_input_producer()+tf.WholeFileReader().read()...

    1 通过tf gfile FastGFile 读取图像文件 tf Gfile模块提供了tf中通用的文件 I O 操作 tf Gfile FastGFile filename mode 函数用于获取文件操作句柄 类似于python中的文本操作
  • 3 域名正则_网站更换域名301后排名会有影响吗?301应该怎么用?

    在SEO优化过程中 很多小伙伴都经常会遇到需要301跳转的情况 例如网站调整或者网站改版的时候 所以很多人都会担心同样一个问题 自己网站想更换域名或者目录发生了变化 设置301跳转后 对目前SEO优化的效果会不会有影响 排名会不会掉得很严重
  • 给程序员老公20年后的一封信

    今天是2019年6月22日 对于钱多 话少 死得早的咱们程序员来说 20年后是否还生活在这世上呢 我会尽量活的久一点 因为你常说除了编程你什么都不会 而我的很多技能都是专业水平 可以用来谋生 你要靠我养老 额 原来 得一人终老 是这个意思
  • AI语音合成软件免费的有哪些?常用的语音合成软件

    近年来 短视频作为一种新兴的互联网内容传播形式 逐渐获得各大平台和粉丝的青睐 其时长简短并适合在移动状态和休闲状态下观看的特点 将产品受众面拓展到整体网民的88 3 上至老年人 下至小孩子 都多多少少可以自己创作一些短视频作品以供娱乐 那么
  • Collectors.summingDouble()

    Collectors summingDouble Java 8 流的新类 java util stream Collectors 实现了 java util stream Collector 接口 同时又提供了大量的方法对流 stream
  • 顺序队列和链队的定义和基本操作(c++实现)

    循环队列 include
  • 2022年最新前端面试题(大前端时代来临卷起来吧小伙子们..持续维护走到哪记到哪)

    目录 css经典高频面试题 前端核心手写面试题看你的核心扎实不扎实 js部分面试题 js的数据类型 关于数据类型相关的 基本数据类型 ES5的5种 Null undefined Boolean Number String ES6新增 Sym
  • 32天高效突击:框架+性能优化+微服务+分布式,笔记面试全有

    导言 今年似乎因为疫情影响 时间过得特别快 对于需要跳槽换工作的人来 更觉得有些突然 似乎金三银四和金九银四还没开始准备好 就匆匆过去 加上今年的大环境不佳 所以大部分的人在今年的招聘旺季都没有收获到好的结果 今天分享的主题则是由 一位阿里
  • sqli-labs通关攻略38-53[Stacked Injections]

    Stacked Injections 文章目录 Stacked Injections less 38 less 39 less 40 less 41 less 42 less 43 less 44 less 45 less 46 less
  • Vue 源码之Vue视图更新原理【一】

    写在前面 Vue React 可以说是这几年改变前端格局的大杀器 这部分更加高级的框架的出现 狠狠地推进了前端工程化的进度 也使前端能够更加快速 更加规范地完成业务的开发 秉承着底层架构者一贯遵循的执念 把复杂留给自己 无论是Vue 还是
  • picodet 详解

    picodet 详解 backbone ESNet picodet 详解 Neck CSP PAN
  • C++结构体的使用

    一 结构体指针 定义学生结构体 struct Student 成员列表 string name 年龄 int age 分数 int score 1 创建结构体变量 Student s 张三 18 100 2 通过指针指向结构体变量 因为变量
  • DC/DC:闭环控制的降压(Buck)变换电路原理设计及实验仿真

    在各种电力电子装置电源应用中或多或少地存在直流电源变换器 为保证直流输出电压值恒定在负载需要地电压范围内 一般需要设置自动调整单元 以保证在输入电压或者负载发生变换时 其输出电压能快速调整到规定的设定值 降压 Buck 变换电路原理图如图所
  • pandas异常值检测与处理

    关注公众号FF工作室 回复pandas异常值检测与处理 获取数据 1 异常值检测 1 1 标准差法 outlier gt x n 或outlier
  • 如何让移动硬盘在Mac和Windows上通用使用

    刚入手了一块新的移动硬盘 Mac电脑插上却发现一片空白无法使用 这是什么情况呢 原来一般一块新的大容量移动硬盘刚入手时 默认是NTFS格式 这是Windows的一种特有硬盘格式 但是Mac上只能读取不能写入 Mac和Windows上通用的格
  • Python 基础知识8 循环

    循环语句关键知识 while flag True num 0 while flag and num lt 9 print meng num 1 死循环 while True print ling range 函数 for i in rang
  • R语言填坑

    最近在做一个数据挖掘的算法 用到了R语言 对遇到的一些坑 基础知识 做一个简单记录 文件编码问题 脚本写完之后保存可以选择UTF 8或者GB2313 可以解决中文乱码问题 同样 读文件的时候如果出现读不出来的情况 记得加一个 encodin
  • linux查看剩余信息保护,linux系统日常管理----监控系统的状态(一)

    监控系统的状态 1 w查看当前系统的负载 相信所有的linux管理员最常用的命令就是这个 w 了 该命令显示的信息还是蛮丰富的 第一行从左面开始显示的信息依次为 时间 系统运行时间 登录用户数 平均负载 第二行开始以及下面所有的行 告诉我们
  • 西门子S7-1200控制伺服/步进电机方法与接线(全)

    西门子S7 1200控制伺服 步进电机方法与接线 全 伺服 步进电机在非标自动化控制中十分常用 但作者发现在各类开源网站上很少有人做西门子1200PLC控制伺服 步进电机的教程 于是今天想着跟大家分享一下 本文共分为一下几个四个内容 文章目