msp430中如何连续对位进行取反_通过一个实际应用来看看PLC是如何通过两线制控制G120变频器...

在专栏前面章节中跟大家介绍和讲解了如何通过预定义宏来控制变频器,但是在实际应用中很多情况不是全用预定义宏来定义参数,一般是可以通过设置一个预定义宏,然后,根据实际情况来进行一个修改。

今天跟大家介绍一个通过PLC直接控制变频器(通过变频器的输入端子,二/三线制控制变频器)

一、首先看下接线图

f47551eaa03e8c45e2f8e6975f3459cd.png

通过接线图可以看出,是使用了DI1~DI4来控制变频器。也就是说DI1控制电机的启停,DI2控制换向,DI3控制变频器输出频率(也就是电机的速度),DI4控制输出(这里是控制输出继电器来控制电机抱闸)

二、变频器侧的参数设置

在专栏前面章节中,对G120变频器常用的参数进行了详细讲解,这里就简单回顾下:在本例中是使用两线制控制变频器:

c5df326310d78537562e789e61481c32.png

P840:设置指令“ON/OFF(OFF1)”的信号源。这里是使用3线制控制,因此,需要关联参数r3333.0

r3333.0:BI: 2线制/3线制控制指令 / 2/3线制控制指令

注:也就是说将变频器设置为2/3线控制方式。

P1113:BI: 设定值取反 / 设定值取反

r3333.1:BI: 2线制/3线制控制指令 / 2/3线制控制指令

注:也就是说将r3333.1所关联的信号取反,也就实现反转。

P3330和P3331:2线制/3线制控制指令 / 2/3线制控制指令

具体功能图如下图所示:非常直观:

723bd2da18235f2ef0b0e5a742a24196.png

在上图可以清晰看到:

P3330关联参数r722.1(也就是DI1)作为启动命令。

P3331关联参数然r722.2(也就是DI2)作为启动命令(但由于P1113将P3331取反,所以DI1也就是实现了反转启动命令的作用)。

P3334:2线制/3线制控制的选择。在设置P15=1或18后,此参数也就自动设定为1。

时序图如下图所示:

1efb3164cfa058b38cf519a75679bb99.png

还有就是速度设定参数:P1022分别关联连个输入端子(r722.4,就是DI4)作为选择开关.

P1003作为固定速度的设定。如下图功能图所示比较直观:

c23c7a513cc6bc1132e77c4af990588e.png

三、PLC侧的编程

本例中是非常简单的两线制控制变频器,在PLC编程中,只需要编写控制变频器正转启动、反转启动、设定速度及抱闸控制的程序即可。

43dc5b5ed8b799258af95ab4863dc98a.png
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
步进电机是一种特殊的电机,其转动是通过多个步进角度来实现的,因此需要特殊的控制器来控制其转动。MSP430是一种低功耗、高性能的微控制器,可以用来控制步进电机。 利用三个引脚控制步进电机需要使用一个 H-bridge 驱动器,它可以控制电机的电流方向。MSP430则可以通过输出不同的高低电平信号来控制驱动器的工作方式,从而控制步进电机的转动。 下面是一个基于MSP430的三引脚步进电机控制器的示例代码: ```C #include <msp430.h> #define DELAY 5000 int main(void) { WDTCTL = WDTPW | WDTHOLD; //停用看门狗定时器 P1DIR |= BIT0 | BIT1 | BIT2; //设置P1.0~P1.2为输出 while(1) { P1OUT |= BIT0; //P1.0输出高电平 P1OUT &= ~(BIT1 | BIT2); //P1.1、P1.2输出低电平 __delay_cycles(DELAY); //延迟一段时间 P1OUT |= BIT1; //P1.1输出高电平 P1OUT &= ~(BIT0 | BIT2); //P1.0、P1.2输出低电平 __delay_cycles(DELAY); //延迟一段时间 P1OUT |= BIT2; //P1.2输出高电平 P1OUT &= ~(BIT0 | BIT1); //P1.0、P1.1输出低电平 __delay_cycles(DELAY); //延迟一段时间 P1OUT &= ~(BIT0 | BIT1 | BIT2); //P1.0、P1.1、P1.2输出低电平 __delay_cycles(DELAY); //延迟一段时间 } } ``` 这段代码可以控制P1.0~P1.2三个引脚,从而控制步进电机的转动。其,每次输出不同的高低电平组合,就可以实现步进电机的不同步进角度。同时,也可以通过调整延迟时间来控制步进电机的转速。 请注意,这只是一个简单的示例代码,具体的步进电机控制器需要根据实际情况进行设计和调整。同时,需要注意电机的额定电压和电流,以及驱动器的额定电压和电流,以避免损坏电机和驱动器。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值