FX1S控制步进电机的实例(图与程序)
FX1S控制步进电机的实例(图与程序) :
•采用绝对位置控制指令(DRVA),大致阐述FX1S控制步进电机的方法。•FX系列PLC单元能同时输出两组100KHZ脉冲,是低成本控制伺服与步进电机的较好选择!
•PLS+,PLS-为步进驱动器的脉冲信号端子,DIR+,DIR-为步进驱动器的方向信号端子。
•所谓绝对位置控制(DRVA),就是指定要走到距离原点的位置,原点位置数据存放于32位寄存器D8140里。当机械位于我们设定的原点位置时用程序把D8140的值清零,也就确定了原点的位置。
•实例动作方式:X0闭合动作到A点停止,X1闭合动作到B点停止,接线图与动作位置示例如左图(距离用脉冲数表示)。
•程序如下图:(此程序只为说明用,实用需改善。)
说明:
•在原点时将D8140的值清零(本程序中没有做此功能)
•32位寄存器D8140是存放Y0的输出脉冲数,正转时增加,反转时减少。当正转动作到A点时,D8140的值是3000。此时闭合X1,机械反转动作到B点,也就是-3000的位置。D8140的值就是-3000。
•当机械从A点向B点动作过程中,X1断开(如在C点断开)则D8140的值就是200,此时再闭合X0,机械正转动作到A点停止。
•当机械停在A点时,再闭合X0,因为机械已经在距离原点3000的位置上,故而机械没有动作!
•把程序中的绝对位置指令(DRVA)换成相对位置指令(DRVI):
•当机械在B点时(假设此时D8140的值是-3000)闭合X0,则机械正转3000个脉冲停止,也就是停在了原点。D8140的值为0
•当机械在B点时(假设此时D8140的值是-3000)闭合X1,则机械反转3000个脉冲停止,也就是停在了左边距离B点3000的位置(图中未画出),D8140的值为-6000。
•一般两相步进电机驱动器端子示意图:
•FREE+,FREE-:脱机信号,步进电机的没有脉冲信号输入时具有自锁功能,也就是锁住转子不动。而当有脱机信号时解除自锁功能,转子处于自由状态并且不响应步进脉冲。
•V+,GND:为驱动器直流电源端子,也有交流供电类型。
•A+,A-,B+,B-分别接步进电机的两相线圈。
FX1S控制步进电机的实例(图与程序)相关推荐
- 按键控制c51单片机驱动unl2003控制步进电机正反转停止及程序调速-萌新入门
** 按键控制c51单片机驱动unl2003控制步进电机正反转停止及程序调速 ** 分享一个萌新入门小工程 一.原件连接: 第一种直接用51开发板 第二种用最小单元加unl2003驱动 二.开发板电路 ...
- 基于单片机c语言的豆浆机,基于单片机的智能豆浆机控制系统设计(附实物图,电路原理图,程序)...
基于单片机的智能豆浆机控制系统设计(附实物图,电路原理图,程序)(任务书,开题报告,中期检查表,毕业论文11800字) 摘要 由于市面上的豆浆机不具有长时间保温的功能,打浆完成后残渣很多,而且打浆用时 ...
- 『操作系统』 进程的描述与控制 Part 1 前驱图与程序执行
文章目录 2.1 前趋图和程序执行 2.1.1 程序的顺序执行及其特征 1. 程序的顺序执行 2.程序顺序执行时的特征 2.1.2 前趋图 2.1.3 程序的并发执行及其特征 1. 程序的并发执行 2 ...
- 51单片机STC15W4K56S4控制步进电机28BYJ-48正反转
步进电机28BYJ-48(12V)介绍: 首先,我们看下步进电机28BYJ-48(12V)外观图,如下: 28BYJ-48(12V)含义如下:28表示电机直径28毫米,B表示电机 ,Y表示永磁,J表示 ...
- PCM开发板模块实验指导--触摸屏控制步进电机速度实验
模块推荐:https://item.taobao.com/item.htm?ft=t&id=671629736762 64---触摸屏控制步进电机速度实验: ...
- 怎么用java程序控制步进电机_用单片机按键控制步进电机转动的程序怎么写
描述 结合按键程序,我们设计这样一个功能程序:按数字键 1-9,控制电机转过 1-9 圈:配合上下键改变转动方向,按向上键后正向转 1-9 圈,向下键则反向转 1-9 圈:左键固定正转 90 度,右键 ...
- 单片机控制两个步进电机画圆_基于单片机的步进电机转速控制设计详解(附程序)...
步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件.在非超载的情况下,电机的转速.停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角.这 ...
- 【控制】滑模控制,小例子,有程序有结果图
目录 滑模控制的一点笔记和看法 1 [控制]滑动模型控制(Sliding Mode Control) 2 [控制]滑模控制,小例子,有程序有结果图 3 [控制]滑模控制,滑模面的选择 文章目录 1 问 ...
- c语言按键控制的步进电机程序,独立按键控制步进电机运转c语言程序
独立按键控制步进电机运转c语言程序 /* * 名称:步进电机 * * 晶振:12MHZ * * 修改:无 * * 内容: 主程序中用 3 个按键,加速.减速.启动和停止.定时器做数码* * 管动态扫描 ...
最新文章
- 1-2 用Python编写【房价预测】模型----paddle
- Blender和Substance Painter复古相机创作学习教程
- Java数组常用操作,创建,比较,排序,检索,打印数组;copyOf,equals,sort,toString
- pig安装部署_【视频系列】K3S 入门到生产部署
- tensorflow 卷积、反卷积形式的去噪自编码器
- 数据库为什么使用B+树而不是B树
- [深入浅出Windows 10]不同平台设备的适配
- [蓝桥杯][算法提高VIP]学霸的迷宫(bfs+dfs)
- arcgis按属性设置符号大小
- python中标识符的命名规则_Python——标识符的命名规则
- Report Style
- 理想化的 Redis 集群
- PHP 对象 多态性
- canvas 实现图片局部模糊_Canvas绘制图片模糊
- 数学建模小白必备手册
- 高维数据可视化之t-SNE算法
- 两个椭圆的公切线求法(Matlab)
- 12.2总结(纵使结局不如意,放弃实属下下签。)
- RSA加密算法加密与解密过程解析
- JSP——JSTL定制标签 - 递归标签显示属性结构