一、电路中的GND

电路中的地线GND,它的本质是什么?

在PCB Layout布线过程中,工程师都会面临不同的GND处理。

    这是为什么呢?在电路原理设计阶段,为了降低电路之间的互相干扰,工程师一般会引入不同的GND地线,作为不同功能电路的0V参考点,形成不同的电流回路。

GND地线的分类

1 模拟地线AGND

    模拟地线AGND,主要是用在模拟电路部分,如模拟传感器的ADC采集电路,运算放大比例电路等等。

    在这些模拟电路中,由于信号是模拟信号,是微弱信号,很容易受到其他电路的大电流影响。如果不加以区分,大电流会在模拟电路中产生大的压降,会使得模拟信号失真,严重可能会造成模拟电路功能失效。

2 数字地线DGND

    数字地线DGND,显然是相对模拟地线AGND而言,主要是用于数字电路部分,比如按键检测电路,USB通信电路,单片机电路等等。

    之所以设立数字地线DGND,是因为数字电路具有一个共同的特点,都属于离散型的开光量信号,只有数字“0”和数字“1”区分,如下图所示。

嵌入式分享合集85_模拟电路

在由数字“0”电压跳变成数字“1”电压的过程中,或者由数字“1”电压跳变成数字“0”电压的过程中,电压产生了一个变化,根据麦克斯韦电磁理论,变化的电流周围会产生磁场,也就形成了对其他电路的EMC辐射。

    没办法,为了降低电路的EMC辐射影响,必须使用一个单独的数字地线DGND,让其他电路得到有效的隔离。

3 功率地线PGND

    模拟地线AGND也好,数字地线DGND也罢,它们都是小功率电路。在大功率电路中,如电机驱动电路,电磁阀驱动电路等等,也是存在一个单独的参考地线,这个参考地线叫做功率地线PGND。

    大功率电路,顾名思义,是电流比较大的电路。很显然大的电流,容易造成不同功能电路之间的地偏移现象,如下图所示。

嵌入式分享合集85_EMC_02

一旦电路中存在地偏移,那么原来的5V电压就可能不是5V了,而是变成了4V。因为5V电压是参考GND地线0V而言,如果地偏移使得GND地线由0V抬升到了1V,那么之前的5V(5V-0V=5V)电压就变成了现在的4V(5V-1V=4V)了。

4 电源地线GND

    模拟地线AGND,和数字地线DGND以及功率地线PGND,都被归类为直流地线GND。这些不同种类的地线,最后都要汇集在一起,作为整个电路的0V参考地线,这个地线叫做电源地线GND。

    电源,是所有电路的能量来源。所有电路工作需要的电压电流,均是来自电源。因此电源的地线GND,是所有电路的0V电压参考点。

    这就是为什么其他类型的地线,无论是模拟地线AGND,数字地线DGND还是功率地线PGND,最后都需要与电源地线GND汇集在一起。

5 交流地线CGND

    交流地线CGND,一般是存在于含有交流电源的电路项目中,如AC-DC交流转直流电源电路。

    AC-DC电源电路,分为两个部分。电路中的前级是AC交流部分,电路中的后级是DC直流部分,这就被迫形成了两个地线,一个是交流地线,另一个是直流地线。

    交流地线作为交流电路部分的0V参考点,直流地线作为直流电路部分的0V参考点。通常为了在电路中统一一个地线GND,工程师会将交流地线通过一个耦合电容或者电感与直流地线连接在一起。

6 大地地线EGND

    人体的安全电压是在36V以下,超过36V的电压如果施加在人体身上,会导致人体受到损伤,这是工程师在开发设计电路项目方案的一个安全常识。

    为了增强电路的安全系数,工程师一般在高压大电流的项目中使用大地的地线EGND,例如在家用电器电风扇、电冰箱、电视机等电路中。具有大地地线EGND保护功能的插座,如下图所示。

 

嵌入式分享合集85_嵌入式硬件_03

家用电器的插座,为什么是3个接线端子?220V交流电只需要火线和零线,两根就可以,那为什么插座是3个接线端子呢?

    插座的3个接线端子,其中的两个端子是用于220V的火线和零线,另外一个端子就是起保护作用的大地地线EGND。

    芯片哥需要重点指出的是大地地线EGND,它仅仅是连接到我们的地球,起到高压保护作用,没有参与项目电路功能,与电路功能无关。

    所以大地地线EGND,与其他类型的地线GND是存在明显电路含义区别的。

细究GND的原理

    工程师可能会问,一个地线GND怎么会有这么多区分,简单的电路问题怎么弄得这么复杂?

    为什么需要引入这么多细分的GND地线功能呢?

    工程师一般针对这类GND地线设计问题,都简单的统一命名为GND,在原理图设计过程中没有加以区分,导致在PCB布线的时候很难有效识别不同电路功能的GND地线,直接简单地将所有GND地线连接在一起。

    虽然这样操作简便,但这将导致一系列问题:

1 信号串扰

    假如将不同功能的地线GND直接连接在一起,大功率电路通过地线GND,会影响小功率电路的0V参考点GND,这样就产生了不同电路信号之间的串扰。

2 信号精度

    模拟电路,它的考核核心指标就是信号的精度。失去精度,模拟电路也就失去了原本的功能意义。

    交流电源的地线CGND由于是正弦波,是周期性的上下波动变化,它的电压也是上下波动,不是像直流地线GND一样始终维持在一个0V上不变。

    将不同电路的地线GND连接在一起,周期性变化的交流地线CGND会带动模拟电路的地线AGND变化,这样就影响了模拟信号的电压精度值了。

3 EMC实验

    信号越弱,对外的电磁辐射EMC也就越弱;信号越强,对外的电磁辐射EMC也就越强。

    假如将不同电路的地线GND连接在一起,信号强电路的地线GND,直接干扰了信号弱电路的地线GND。其后果是原本信号弱的电磁辐射EMC,也成为了对外电磁辐射强的信号源,增加了电路处理EMC实验的难度。

4 电路可靠性

    电路系统之间,信号连接的部分越少,电路独立运行的能力越强;信号连接的部分越多,电路独立运行的能力就越弱。

    试想,如果两个电路系统A和电路系统B,没有任何的交集,电路系统A的功能好坏显然是不能影响电路系统B的正常工作,同样电路系统B的功能好坏也是不能影响电路系统A的正常工作。

    这就好比一对陌生男女,在没有成为恋人之前,女生的情绪变化是不会影响这个男生的心情的,因为他们没有任何交集。

    假如在电路系统中,将不同功能的电路地线连接在一起,就相当于增加了电路之间干扰的一个联系纽带,也即降低了电路运行的可靠性。

二、西门子PLC编程

关于西门子S7-300PLC模拟量方面的实例,包含了以下几个方面的要点:

1、对变送器进行取值,并进行控制

2、对模数功能块 FC105 进行调用

3、对 AI 模块进行设置

4、对 AI 量程块进行选择

这个实例, 调试的是一个流量调节回路中, 流量变送器输出 2-2-MA DC信号到 SM331 模拟输入模块,模块将该信号转换成浮点数,然后在程序中调用FC105将该值转换成工程量,我们就可以监视实际工程中的流量值了。

模拟量 AI 采用 SM311 模块是 8x12Bit(8 通道 12 位)对应货号是 6ES7 331-7KF02-OABO,在模数转化上利用传感器或变送器的, 电压或电流取出的值,到 AI 模块上进行转换, 然后把值传给西门子的 CPU 进行处理, 从而检测控制传感器的值,如图:

嵌入式分享合集85_EMC_04

模拟量输入模块

模拟量输入用于连接电压和电流传感器、 热电耦、电阻和热电阻, 用来实现PLC 与模拟量过程信号的连接。

模拟量输入模块将从过程发送来的模拟信号转换成供 PLC 内部处理用的数字信号。

本次工程用的是 SM311 输入模块如下图所示。该模块具有如下特点:

分辨率为 9 到 15 位+符号位(用于不同的转换时间) ,可设置不同的测量范围。

通过量程模块可以机械调整电流 /电压的基本测量范围。

用  STEP 7硬件组态工具可进行微调。模块把诊断和超限中断发送到可编程控制器的 CPU 中。

模块向 CPU 发送详细的诊断信息。

 

嵌入式分享合集85_单片机_05

模拟量输入模块的接线方式

两线制电流和四线制电流都只有两根信号线, 它们之间的主要区别在于:两线制电流的两根信号线既要给传感器或者变送器供电,又要提供电流信号 ;而四线制电流的两根信号线只提供电流信号。

因此,通常提供两线制电流信号的传感器或者变送器是无源的 ;而提供四线制电流信号的传感器或者变送器是有源的。

因此,当 PLC 的模板输入通道设定为连接四线制传感器时, PLC 只从模板通道的端子上采集模拟信号, 如图 2-3,而当 PLC 的模板输入通道设定为连接二线制传感器时,如图 2-2,PLC 的模拟输入模板的通道上还要向外输出一个直流 24V的电源,以驱动两线制传感器工作。

 

嵌入式分享合集85_模拟电路_06

 传感器型号

两线制 (本身需要供给 24vDC 电源的,输出信号为 4-20MA ,电流)即+接 24vdc,负输出 4-20mA 电流。

◆四线制 (有自己的供电电源, 一般是 220vac ,信号线输出 +为 4-20ma 正,-为 4-20ma负。

01、(以 2 正、 3 负为例 ),两线制时正极 2 输出 24VDC 电压, 3 接收电流 ,所以遇到两线制传感器时, 一种接法是 2 接传感器正, 3 接传感器负 ;跳线为两线制电流信号。二种接法是 2 悬空,3 接传感器的负,同时传感器正要接柜内 24vdc;跳线为两线制电流信号。

02、(以 2 正、3 负为例 ),四线制时正极 2 是接收电流, 3 是负极。(四线制好处是传感器负极信号与柜内 M 为不同电平时不会影响精度很大,因为是传感器本身电流的回路 )遇到四线制传感器时,一种方法是 2 接传感器正, 3 接传感器负,plc 跳线为 4 线制电流。

“传感器正与 plc 的 3 相连, 2 悬空,跳线为两线制电流。”此条在四线制和二线制传感器均适用,大家可以自己试验,好用的顶起来。

03、(以 2 正、3 负为例 ),四线制传感器与 plc 两线制跳线接法:信号线负与柜内 M 线相连。将传感器正与 plc 的 3 相连, 2 悬空,跳线为两线制电流。

04、(以 2 正、3 负为例),电压信号:2 接传感器正, 3 接传感器负, plc 跳线为电压信号。 

量程卡的设置

量程卡 在模板的左侧装有量程卡,允许的设置为“ A”,“B”,“C”和“ D”,分别适用于不同的测量的类型和范围。在安装模板前必须正确地设置它。

没有量程卡的模拟量模板具有适应电压和电流测量的不同接线端子,这样,通过正确地连接有关端子可以设置测量的类型。

关于设置不同的测量类型及测量范围的简要说明印在模板上。对于这个工程,水位的测量采用的是二线制变送器,所以选择“ D”,如图 所示。

嵌入式分享合集85_单片机_07

 输入模块设置

在“硬件”界面下设置好机架后,双击输入模块“ ATBx12bit”,如下图:

嵌入式分享合集85_EMC_08

双击输入模块后会弹出一个执行框, 点击“地址”后,将开始地址改为 “256”如下图

嵌入式分享合集85_模拟电路_09

 

改完地址后,再点击“输入” ,将“测量型号”中点击“ 2DMU ”设置传感器的类型。(本次用的是两线的变送器)

AI 系统

建立一个西门子硬件模块在添加好电源和 CPU 后,在配置文件中选择AI 模块如图 。

嵌入式分享合集85_模拟电路_10

在添加完成时在硬件系统中会出现此模块如图 。

嵌入式分享合集85_EMC_11

 

在此操作成功后双击进行选择,设置对话框点输入。如图 

 

嵌入式分享合集85_嵌入式硬件_12

在选择完成后点确定,就可以了,然后就是程序编写。

AI 程序 

在 S7-300中 AI 模块的程序已经, 厂方已经写好, 只要进行功能模块的调用就好了,调用方法 如图 

嵌入式分享合集85_嵌入式硬件_13

在上图的下对话框下找到 FC105 功能块,如图  

嵌入式分享合集85_模拟电路_14

IN:使能端。

HI_LIM :高线。

L0_LIM :低线。

BIPOLAR :极性。

RET_VAL :报错存入。

OUT:输出的值(液位)

三、PLC对接问题

需求是这样的 , 已有PLC串口直连触摸屏,无厂家对接(几乎都这样的),网口用不了不知道ip,读写的话485线可以串联一下, 只读的话是不是232也可以还没测。。。

这次要采集一下

西门子 欧姆龙 三菱

台达 信捷 汇川 这三种有谁接过没~~~