实验台通用继电器接口

举报
tsinghuazhuoqing 发表于 2021/12/26 00:51:15 2021/12/26
【摘要】   ➤ 01继电器接口 1.功能 这是通过蓝牙(hardware)控制的继电器接口。继电器接口的主要功能包括有: 控制信号源的步进继电器,对应的hardware的命令: rela...

 

01继电器接口


1.功能

这是通过蓝牙(hardware)控制的继电器接口。继电器接口的主要功能包括有:

  • 控制信号源的步进继电器,对应的hardware的命令: relayclick
  • 输出三路OC接口;
  • 输出两路通用RELAY接口
  • 输出12V的控制接口。

▲ 控制电路板

▲ 控制电路板

2.接口

接口包括两个部分:

左边是OC开关输出, 右边是继电器控制输出。

▲ 实验台上的接口

▲ 实验台上的接口

  1. OC输出的功能定义:

从左到右(PIN1 ~ 4)的功能定义为:

PIN1 PIN2 PIN3 PIN4
OC3 OC2 OC1 GND
  1. 继电器控制:
PIN1 PIN2 PIN3 PIN4 PIN5 PIN6 PIN7 PIN8
GND +12V REL11 REL12 REL13 REL21 REL22 REL23

 

02控制命令


控制命令所在的模块:

from tsmodule.tshardware    import *

  
 
  • 1

1.控制OC命令

(1) 命令格式

relayocon(n)
relayocoff(n)

n: bit(b) 0x1: OC1; 0x2:OC2, 0x4:OC3

relay

2.继电器控制

(1) 继电器开关

relay1on, relay1off:控制REL11,REL12,REL13
relay2on, relay2off:控制REL21,REL22,REL23

▲ 开关对应的关系

▲ 开关对应的关系

(2) 继电器脉冲

relay1脉冲:

ccloadSerial.write(b'solenoidrelay pulse 2 50\r')

  
 
  • 1
  • 其中
    2:指继电器1;
    50 :指脉冲时间,单位ms.

对于relay2脉冲命令为:

ccloadSerial.write(b'solenoidrelay pulse 8 50\r')

  
 
  • 1

在hardware增加了两个命令:

def relay1click(t):
  ccloadSerial.write(b'solenoidrelay pulse 2 %d\r'%t)

def relay2click(t):
  ccloadSerial.write(b'solenoidrelay pulse 8 %d\r'%t)


  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

 

※ 结论


通过通用实验平台的继电器接口,可以对一些实验完成自动处理。

文章来源: zhuoqing.blog.csdn.net,作者:卓晴,版权归原作者所有,如需转载,请联系作者。

原文链接:zhuoqing.blog.csdn.net/article/details/109137791

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。