注:本文默认电机连接是使用断路器、接触器实现的直接启动电路,对于变频器类的控制需要做一些配置才能使用。
控制要求如下:
可设置每个电机的额定运行时间,当电机的实际运行时间大于额定运行时间时,则自动关闭并调度下一台可用电机;
当电机出现故障(比如断路器跳闸或超时无反馈),则电机状态变为不可用。不可用电机不参加调度;
当故障消除并复位后,电机状态重新变为可用,可重新参加调度;
具体如下:
打开博途开发环境,新建项目,添加用户自定义数据类型:typeMotorSchedule,如下图所示:
其中:
Command:包括启动(start)和停止(stop),用来启动或停止电机;
Para:电机控制参数,包括反馈时间和额定运行时间,单位,秒;
ExtraSignal:外部信号,包括断路器和接触器反馈;
State:状态,包括:输出位(Q)、错误位(error)、释放(release,表示电机是否可用)、选中(selected,表示电机是否被选中)、状态(status,电机状态,非0等于出错)、实际运行时间(actualRunningTime,单位,秒);
添加函数块,命名为:FB5017_MotorScheduler,声明变量如下图所示:
函数块代码比较长,我将其分成多个区域:
功能说明;
初始化(initialize);
复位(reset);
调度(sheduler);
具体如下:
功能说明:
初始化:
复位:
调度:
使用该函数块时需要先初始化,然后使能。当出现错误时,要进行复位。
可以在全局数据块中创建电机数组(typeMotorSchedule),然后将断路器、接触器的信号写入电机数组的ExtraSignal中,并将电机状态State.Q输出到硬件的输出通道中。
我创建了测试函数块及全局数据块对电机调度程序进行了测试,包括断路器的错误测试,结果是OK的。
关键字:电机 断路器
引用地址:
如何实现多个电机自动调度?
推荐阅读最新更新时间:2024-11-13 04:51
介绍一种三相正弦波无传感器风扇电机驱动IC-GC5958
三相正弦波无传感器风扇电机驱动IC — GC5958 — 产品说明 GC5958为三相无刷直流电机的无传感器速度控制提供了所有电路。正弦波驱动的方法可以更好的降低噪声。控制器功能包括启动电路、反电动势换向控制、脉宽调制(PWM)速度控制、锁定保护和热关机电路。GC5958适用于需要静音驱动器的游戏机和CPU冷却器。它有DFN3x3-10封装。 方块图: 芯片特征 1、PWM准正弦驱动器 2、三相无传感器驱动方法 3、可调强制换向频率(用于启动) 4、内置的外部PWM速度控制系统 5、内置快速启动功能 6、FG(转速检测)输出 7、软开关电路(为了降噪) 8、省电功能(PWM负荷输入为0%) 9、内置锁具保护和自动重启功能
[嵌入式]
步进电机正反转程序
#include reg51.h //51芯片管脚定义头文件 #include intrins.h //内部包含延时函数 _nop_(); #define uchar unsigned char #define uint unsigned int uchar code FFW ={0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09}; //四相八拍正转编码 uchar code REV ={0x09,0x08,0x0c,0x04,0x06,0x02,0x03,0x01}; ////四相八拍反转编码 sbit K1 = P3^2; //正转 sbit K2 = P3^3; //反转
[单片机]
滑环电机控制柜接线
滑环电机学名叫做绕线式异步电动机,这种电机适合大型起重机械使用,其构造不同于鼠笼式异步电动机,鼠笼式电动机的转子导条做成笼型,两端是封闭的。而绕线式异步电动机的转子不是封闭的,它有与定子一样的绕组,需要通过一端的滑环、碳刷与外部电阻相连接,通过交流接触器逐级短接电阻或切除频敏电阻器的方式,来实现降压起动。这种电动机具有起动转矩大、电流小的优点。 滑环电机控制柜的接线需要遵循一定的规范和标准,以保证电机的安全可靠运行。以下是滑环电机控制柜的接线步骤: 接地:控制柜的金属外壳需要接地,以保证电器设备的安全。 连接电源:将电源线路接到电源开关上,再将开关的输出线路分别接到控制柜内的断路器和接触器上。接触器的输出线路再分别接到变频器和
[嵌入式]
高压同步电机全数字化矢量控制变频器
1 引言 电力电子技术的主要任务为实现电能的转换,它的主要研究目标是节能,努力挖掘一切潜在的提高效率的途径,来节省有限的能源,保护人类生存的环境。功率变换技术正是实现这一目标的重要手段,所以它始终是电力电子学的核心技术。经过三十多年,特别是近十多年的发展,功率变换技术已比较成熟,近年来的发展动向主要集中在软开关、高压、大功率和低压、大电流变换技术方面。 近年来交流异步电机的调速应用得到较快的发展,与交流异步电机相比较,同步电机有着先天的优势,异步电动机由于励磁的需要,必须从电源吸取滞后的无功电流,空载时功率因数很低。而同步电动机则可通过调节转子的直流励磁电流,改变输入功率因数,可以滞后,也可以超前。当cosθ=1时,电枢铜损
[嵌入式]
用PC的USB端口控制多步进电机
此设计是基于USB-FIFO并行接口模块DLP-USB245。此模块提供8位双向数据总线和控制信号(WR,,TXE),可用于控制PC和采用USB协议的任何外电路之间的数据流。 采用此模块不需要处理USB接口的麻烦复杂的事情。此单元与驱动器软件一起通过任何高级语言能容易和快速控制模块的功能,而不用过多地操心USB协议。
USB(通用串行总线)有很多优点,广泛应用于总线应用中。本文所示的4 步进电机 用的USB基控制器就是一个应用实例,此控制器是用便宜的现成元件构建的。此电路不需要微控制器DSP。此电路用简单的逻辑电路和应用软件来控制步进 电机 的选择、顺时针或反时钟运行和步大小(全步,半步或微步)。
此控制器电
[嵌入式]
没有变频器时如何实现电机调速
当年没有变频器的时候,基本上是直流电机调速系统的天下,阿波罗登月时候也要用精确的调速系统,甚至需要进行位置定位控制,当时也是使用了直流伺服来完成的,如果上个世纪60年代以前,晶闸管都没有诞生的时候,还是通过发电机来带动直流电机进行调速的,调整发电机励磁电流就可以控制发电机的输出电压,从而控制直流电机的转速,这种调速系统可以在早期的《电机拖动》教科书上见到,只是笨重点而已,但是调速范围非常宽,扭矩大,而且稳定可靠,另外直流调速的理论已经非常成熟了,早期的电动汽车上都用这种调速系统。 直流电机调速系统 这里说到的直流电机,当然说的是有刷直流电机,因为电机的磁场和电枢线圈是分开独立控制的,而且正交90°,并没有耦合问题,当励磁电流保
[嵌入式]
【STM32】实战1—用STM32与ULN2003驱动步进电机28BYJ-48(一)
1 实验预期效果 完成步进电机的正转(不通过串口控制)。 2 硬件学习 2.2 28BYJ-48步进电机 2.2.1 规格书 2.2.2 原理认识 【该部分为视频第20讲-步进电机控制_哔哩哔哩_bilibili的学习记录】【强推看原视频】 电机参数: 1~4为相线,5为电源线 同一根绕线,面对面通电励磁,吸引转子转动 : 该图中,定子8个齿,平均相间45°(即360°/8);转子6个齿,平均相间60°(即360°/6)。所以相差15°。根据系列计算可知,得出的结果与规格书并不相符。 所以:货不对板!!!!!!!!!!! (即上面那张图片中的齿数与
[单片机]
为什么要使用SVPWM来控制电机呢?有霍尔传感器SVPWM学习总结
SVPWM:空间矢量脉冲宽度调制 为什么要使用SVPWM来控制电机呢?传统的六拍换相控制方式使逆变器的输出呈方波变化,该种控制方式在电机空间形成的旋转磁场为一个正六边形,与我们期望的理想的圆形旋转磁场并不相符,可见六拍换相控制的方式并不是最理想的控制方式,因此本着我们期望的获得圆形旋转磁场的目标,在人们的探索下,SVPWM控制方式就得以实现了。 SVPWM的控制方式就是通过交替使用不同的电压空间矢量来得到一个更趋近于圆形磁场的一个磁链轨迹。 这里需要明确,为什么通过使用不用的电压空间矢量就可以得到圆形磁链轨迹呢?下面我们就来推导下具体过程: 图一:定子电压空间矢量表示 而我们知道,当电机用三相平衡的正弦电压供电时,电
[嵌入式]