各位老铁们,大家好,今天小编来为大家分享继电器板(继电器板前接线和板后接线的区别)相关知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!
继电器板是一种常见的电子器件,用于控制电路开关或进行信号转换。它由继电器和电路板两部分组成。继电器板的前接线和后接线是指继电器与电路板之间的接线方式。下面将详细介绍这两种接线方式的区别。
继电器板的前接线指继电器与电路板之间的输入信号接线。通常,继电器板的输入信号由外部设备或控制系统提供。前接线的接线端口通常标有“IN”或“VCC”等标识,用来连接外部信号源。在前接线中,输入信号通过继电器板的控制电路,通过继电器的线圈激活继电器,进而控制电路板的输出。
继电器板的后接线指继电器与电路板之间的输出信号接线。通常,继电器板的输出信号用于控制外部设备或其他电路。后接线的接线端口通常标有“COM”、“NO”和“NC”等标识,分别代表公共端、常开端和常闭端。在后接线中,输出信号通过继电器的触点,控制外部设备的开关状态。
前接线和后接线的区别在于,前接线主要用于控制输入信号的传输和转换,是控制信号的源头。而后接线主要用于控制输出信号的传输和转换,是控制信号的终点。前接线和后接线的连接方式和接线端口位置也有所不同,以便于区分输入和输出信号的连接。
继电器板的前接线和后接线在功能和应用上有所不同。前接线用于控制输入信号源,后接线用于控制输出信号的传输。了解这两种接线方式的区别,可以更好地理解和应用继电器板,提高电路控制的效果。
继电器板(继电器板前接线和板后接线的区别)
继电器是一种具有隔离功能的自动化开关元件,广泛应用于遥控、遥测、通讯、自动控制、机电一体化及电力电子设备中,是最重要的控制元件之一。
形象地来说,我们可以把继电器想象成是一种受控的、替代人去推拉电闸的器件。
继电器一般都有能反映一定输入变量(如电流、电压、功率、阻抗、频率、温度、压力、速度、光等)的感应机构(输入部分);有能对被控电路实现"通"、"断"控制的执行机构(输出部分);在继电器的输入部分和输出部分之间,还有对输入量进行耦合隔离,功能处理和对输出部分进行驱动的中间机构(驱动部分)。
继电器板卡工作原理
第一步:使用Quartus和Qsys工具完成硬件系统的配置。
该步骤实现SOC最小系统的硬件配置,包括硬核处理器配置、HPS和FPGA之间通信接口总线的选择、HPS外设裁剪、HPS时钟配置和SDRAM配置。该实验中主要用到HPS硬核,以及PIO外设IP核。Qsys工具为用户提供硬件系统的可视化设计,能够自动生成handoff文件,该文件配合bsp-editor工具可以生成preloader。Preloader是HPS的第二阶段引导源,主要作用为:初始化SDRAM接口,配置HPS IO口,加载下一引导源并跳转到它。
实验步骤
1 新建Quartus工程。
1.1 设置工程存放路径,工程名以及顶层文件名,如图1所示。图 11.2 选择FPGA器件型号,如图2所示,DE10-Standard板载FPGA型号为5CSXFC6D6F31C6。图 21.3 点击next直到finish,未提及的页面均按默认设置即可。2 在Qsys中配置SOC。
2.1 运行Qsys工具。
在Quartus软件中,通过菜单栏Tools->Qsys打开Qsys工具。刚打开的Qsys工具页面如图3所示。图 32.2 添加HPS并完成配置。
在左侧的IP目录中输入hps,选中Arria V/Cyclone V Hard Processor System,双击添加HPS,在弹出的HPS配置页面中进行HPS配置。HPS配置页面如图4所示。图 41) 在FPGA Interfaces页面中,General一栏均不勾选,AXI Bridges一栏设为64-bit、64-bit、32-bit,FPGA-to-HPS SDRAM Interface一栏中移除原有接口,Resets一栏中均不勾选。
2)在Peripheral Pins页面中,设置HPS外设引脚复用及模式选择。设置如表1所示。设置完成后页面如图5所示。(本实验其实未用到这些外设)
表1 外设引脚复用及模式选择外设名称引脚复用选择模式选择EMAC1HPS I/O Set 0RGMIIQSPIHPS I/0 Set 01SSSDIOHPS I/0 Set 04-bit DataUSB1HPS I/0 Set 0SDRUART0HPS I/0 Set 0No Flow Control(注:表中未提及的外设即Unused,无需设置)图 5 Peripheral Pins 页面设置在HPS Clocks页面中,确认下Input Clocks->External Clock Sources 中的时钟频率为25MHz,其它无需设置,默认即可。
在SDRAM页面中,参考图6-11更改该页面下所有子页面中的参数。(本实验未用到SDRAM,所以不设置也可)图 6图 7图 8图 9图 10图 115) 至此,HPS设置完毕,点击finish离开HPS设置页面。2.3 添加并设置其它Qsys元件
本实验通过HPS控制FPGA部分的IO口,以此来控制连接在FPGA IO引脚LED灯的亮灭。所以整个SOC只需包含HPS和PIO,即Qsys中还需要添加PIO外设。
添加PIO外设。在IP目录中输入PIO,选中PIO双击添加外设,设置页面如图12所示,本实验通过PIO控制4个LED,故宽度为4。图 122.4 配置Qsys系统元件
修改元件名称。本实验把pio_0重命名为led_pio。
导出外设的顶层I/O接口。在Export一栏下相应位置双击,导出led_pio的顶层I/O接口,命名为fpga_led_pio,导出hps_0的h2f_reset接口,命名为hps_0_h2f_reset,如图13所示。图 13连接Qsys外设接口。外设的接口信号之间没有连接,需要根据系统要求手动进行连接。各个外设之间的信号连接c如表2所示。连接好后如图14所示。
表2 元件信号连接关系需要连接的
被连接的 元件
信号名
元件
信号名 led_pio
clk
clk_0
clk reset
clk_0
clk_reset s1
hps_0
h2f_lw_axi_master hps_0
h2f_lw_axi_clock
clk_0
clk h2f_lw_axi_master
led_pio
s1 图 144)配置Qsys的地址映射。Qsys中添加的元件及外设都需要分配对应的基地址。这里我们采用自动分配的方式,在Qsys菜单中选择System->Assign Base Address,完成基地址自动分配。
5)生成Qsys系统。Save保存Qsys文件,命名为soc_led.qsys。然后点击菜单Generate->Generate HDL,弹出如图15设置框,按图设置好后点击Generate,Qsys将生成与硬件系统相关的一系列文件。图 153 完成Quartus工程编译
3.1 在Quartus工程中添加Qsys产生的系统模块。
1)Quartus中点击菜单Assignments->Settings,弹出设置框,选中左侧Files一栏,添加Qsys文件soc_led.v和soc_led.qip,添加完成后如图16所示。图 162)新建顶层文件。本实验采用的顶层文件类型为bdf(Block Diagram/Schematic File)。点击菜单File->New,选择Design Files中的Block Diagram/Schematic File后点击OK,点击菜单File->Save As将该文件保存到工程目录下,命名为top.bdf。在该原理图空白处右键Insert->Symbol,选择Qsys生成的soc_led.bsf,将该模块插入到顶层原理图文件中。选中插入的元件,右键点击Generate Pins for Symbol Ports,为元件添加输入输出端口,如图17所示。图 173.2 工程分析综合后分配引脚
完成以上步骤后,需要分配引脚,包括HPS外设默认引脚分配以及FPGA部分引脚分配,在分配引脚之前,工程必须通过分析综合,否则引脚分配会出错。图 18然后按2)所示Tcl Scripts工具执行上面编写的脚本,完成FPGA部分LED引脚的分配。3.3 工程编译。
完成以上所有操作后,可以点击菜单Processing->Start Compilation对工程进行完全编译。编译成功后会生成FPGA编程所需的.sof文件。
4 完成FPGA编程。
这里只介绍采用JTAG方式完成FPGA编程方式,注意这种方式下,FPGA编程电路断电后就丢失。
点击菜单Tools->programmer,打开编程工具,选择连接至计算机的DE10开发板,如图19所示。Close硬件设置框。编程页面中Mode选择JTAG,点击Auto Detect按钮,在弹出的器件选择框中选择相应的器件型号,DE10-Standard板载FPGA型号应选择5CSXFC6D6。选中FPGA设备,点击Change FIle,选中编译生成的top.sof文件,如图20所示。然后勾选Program/Configure,如图21所示。最后点击Start按钮开始编程。图 19图 20图 21实验细节注意:
在分配引脚之前必须先对工程进行分析综合(Analysis and Synthesis)第二步:使用SOCEDS完成HPS软件开发
说明:
该步骤完成HPS软件部分的开发,SOC EDS提供了全套的软件开发工具。本实验只是通过HPS控制FPGA部分的IO口,系统架构简单,采用裸机开发方法。DS-5为SoC FPGA裸机开发提供了两套编译工具:ARM Compiler 和 Altera Baremetal GCC。本实验采用ARM Compiler。
实验步骤
1 运行软件开发工具DS-5。
打开Embedded_Command_Shell.bat,输入eclipse &命令回车,打开DS-5开发软件。如图1所示。 DS-5界面如图2所示。图1图22 新建C Project
点击菜单File->New->C Project,弹出工程配置框如图3所示,按图完成设置,注意编译工具链选择ARM Compiler 5图33 工程编译选项设置
3.1 添加HWLIB路径
因为本实验用到了SOC EDS提供的HWLIB中的API访问硬件,所以要在项目编译选项中添加HWLIB路径。HWLIB所在路径为:\ip\altera\hps\altera_hps\hwlib\include 和 \ip\altera\hps\altera_hps\hwlib\include\soc_cv_av
操作:在DS-5左侧的Project Explorer中选中LedWater工程,右键点击Properties。弹出的对话框按图4设置,完成HWLIB路径的添加。图43.2为工程编写分散文件scatter。
scatter文件为连接器指定映像的内存映射。本实验中,映像文件的加载区和执行区都在HPS的片内RAM上,而HPS片内RAM的地址映射为0xFFFF0000-0xFFFFFFFF,所以编写分散文件内容如下,分散文件编写完成后添加到编译选项中。
OCRAM 0xFFFF0000 0x1000
{
APP_CODE +0
{
*(+RO, +RW, +ZI)
}ARM_LIB_STACKHEAP 0xFFFF8000 EMPTY 0x8000
{}
}
操作:点击菜单File->New->Other,弹出对话框,按图5操作。打开新建的scat文件,输入上面的分散文件内容。在DS-5左侧的Project Explorer中选中LedWater工程,右键点击Properties。弹出的对话框按图6设置,完成scat文件路径的添加。图5图64 生成硬件设备描述头文件。
利用SOC EDS提供的swinfo2header工具,将Qsys硬件系统信息转换为软件开发所需的设备描述头文件。
操作:在嵌入式命令行shell中cd到soc_led.sopcinfo所在目录,然后输入如下命令:sopc-create-header-files soc_led.sopcinfo --single hps_0.h --module hps_0 如图7所示,同目录下将会生成名为hps_0.h的头文件,将其拷贝至软件工程目录下。
图75 编写main.c
为工程新建main.c文件,输入main.c代码,代码如下:
#include "hwlib.h"
#include "socal\socal.h"
#include "socal\hps.h"
#include "hps_0.h"void delay(int delay_time)
{
int k;
for(k=0; kNew HPS BSP,选择handoff文件目录,如图9所示。设置中取消勾选WATCHDOG_ENABLE选项,如图10所示,因为我们没有在裸机应用程序中用到看门狗。设置完成后点击generate,产生我们设置的preloader源代码,生成的源代码路径显示在Information栏中。Shell中cd到preloadre源代码目录下,输入make -j8 (多线程编译提高编译效率),如图11所示,回车生成preloader二进制文件,需要等待几分钟。在\software\spl_bsp\uboot-socfpga\spl目录下,可以看到已经生成了u-boot-spl二进制文件。将其拷贝至LedWater工程目录下。图8图9图10图11
8 编写调试脚本
为LedWater工程新建调试脚本,步骤如图12所示。打开新建的文件输入以下内容。
reset system
stop
wait 30sset semihosting enabled falseloadfile "$sdir/u-boot-spl" 0x0set semihosting enabled truedeletetbreak spl_boot_devicerunwaitloadfile "$sdir/Debug/ledWater.axf"Start图12完成以上所有操作后,工程目录应该如图13所示。图139 工程调试。
1) 在进行工程调试前,首先要确保板卡连接至计算机,并先下载硬件sof文件至fpga。然后新建调试配置项,选中LedWater工程,右键选择Debug As->Debug Configurationz,弹出会话框,按图14和图15设置。设置完成后点击Debug开始调试。图14图152)进入调试页面后,如图16所示,点击红圈中Continue图标,开始运行main程序,DE10开发板上的4个LED灯依次循环点亮。编写fpga部分的外设引脚分配脚本。根据硬件板卡的实际连接关系,编写引脚分配脚本,本实验用到DE10-Standard板卡上的4个LED,参考原理图,编写脚本如下:
set_location_assignment PIN_AA24 -to fpga_led_pio_export[0]
set_location_assignment PIN_AB23 -to fpga_led_pio_export[1]
set_location_assignment PIN_AC23 -to fpga_led_pio_export[2]
set_location_assignment PIN_AD24 -to fpga_led_pio_export[3]set_location_assignment PIN_AF14 -to clk_clk
菜单点击Processing->Start->Start Analysis & Synthesis开始分析综合。
分析综合完成后,点击菜单Tools->Tcl Scripts,弹出脚本运行框,如图18所示。分别运行hps_sdram_p0_parameters.tcl和hps_sdram_p0_pin_assignments.tcl。
继电器板前接线和板后接线的区别
空调内机电路板上继电器2个接线柱公用端的分别:com代表公共端,on端子表示常开触点。空调继电器上com代表公共端,on端子表示常开触点。COM端子和ON端子组成启动回路,当继电器线圈得电,接通电源负载工作。各种不同的中间继电器的公共端标注不一定相同。继电器公共端的意思
说白了其实这个公共端也就是它的部分触点,在继电器中会有很多的接触点,这些接触点一般来说可以分成两个排,一边是进电流的,是正极,而另外一边则是电流流出的路径,是电继电器电流的负极,在一个继电器里面,一般情况下会有两个点是常闭的,这两个常闭的点一般来说就是它的公共端。
除了这两个点以外的其它接触点一般构成常开的是电路。要这两个接触点不论继电器是否在工作,它们一直都是打开着的,当电路中有电流通过的时候,公共端子会被吸合紧紧的扣住。
继电器板原理
时间继电器分通电延时和断电延时。
1、断电延时就是当继电器线圈通电时常开或常闭,瞬间闭合或断开,继电器线圈断电后,开始延时,原来瞬时闭合或断开的触点,仍然保持闭合或断开的状态。延时结束后继电器恢复到以前的工作状态。
2、通电延时就是当继电器线圈通电时,通电延时常开和常闭,到达设定时间动作,即常开变常闭,常闭变常开。当通电延时时间继电器线圈断电后,触点复位到初始状态。
继电器板接线图解
220v时间继电器接线图如下(先预置所需的延时时间,然后接通电源,此时显示屏从零开始计时,当达至所预置的时间时,延时触头实行转换,数显保持此时的数字,实行定时控制。):
1.
2.
继电器(英文名称:relay)是一种电控制器件,是当输入量(激励量)的变化达到规定要求时,在电气输出电路中使被控量发生预定的阶跃变化的一种电器。
它具有控制系统(又称输入回路)和被控制系统(又称输出回路)之间的互动关系。220V继电器实物接线图
通常应用于自动化的控制电路中,它实际上是用小电流去控制大电流运作的一种“自动开关”。
故在电路中起着自动调节、安全保护、转换电路等作用。
参考资料:时间继电器
END,关于“继电器板(继电器板前接线和板后接线的区别)”的具体内容就介绍到这里了,如果可以帮助到大家,还望关注本站哦!