LSM-Tree 是很多 NoSQL 数据库引擎的底层实现,例如 LevelDB,Hbase 等。本文基于《数据密集型应用系统设计》中对 LSM-Tree 数据库的设计思路,结合代码实现完整地阐述了一个迷你数据库,核心代码 500 行左右,通过理论结合实践来更好地理解数据库的原理。
之前基于哈希索引实现了一个数据库,它的局限性是哈希表需要整个放入到内存,并且区间查询效率不高。
在哈希索引数据库的日志中,key 的存储顺序就是它的写入顺序,并且对于同一个 key 后出现的 key 优先于之前的 key,因此日志中的 key 顺序并不重要。这样的好处是写入很简单,但没有控制 key 重复带来的问题是浪费了存储空间,初始化加载的耗时会增加。
现在简单地改变一下日志的写入要求:要求写入的 key 有序,并且同一个 key 在一个日志中只能出现一次。这种日志就叫做 SSTable,相比哈希索引的日志有以下优点:
1)合并多个日志文件更加简单高效。
因为日志是有序的,所以可以用文件归并排序算法,即并发读取多个输入文件,比较每个文件的第一个 key,按照顺序拷贝到输出文件。如果有重复的 key,那就只保留最新的日志中的 key 的值,老的丢弃。
2)查询 key 时,不需要在内存中保存所有 key 的索引。
如下图所示,假设需要查找 handiwork,且内存中没有记录该 key 的位置,但因为 SSTable 是有序的,所以我们可以知道 handiwork 如果存在一定是在 handbag 和 handsome 的中间,然后从 handbag 开始扫描日志一直到 handsome 结束。这样的好处是有三个:
我们知道写入时 key 会按照任意顺序出现,那么如何保证 SSTable 中的 key 是有序的呢?一个简单方便的方式就是先保存到内存的红黑树中,红黑树是有序的,然后再写入到日志文件里面。
存储引擎的基本工作流程如下:
以上的算法就是 LSM-Tree(基于日志结构的合并树 Log-Structured Merge-Tree) 的实现,基于合并和压缩排序文件原理的存储引擎通常就被称为 LSM 存储引擎,这也是 Hbase、LevelDB 等数据库的底层原理。
前面我们已经知道了 LSM-Tree 的实现算法,在具体实现的时候还有很多设计的问题需要考虑,下面我挑一些关键设计进行分析。
1 内存表存储结构
内存表的 value 存储什么?直接存储原始数据吗?还是存储写命令(包括 set 和 rm )?这是我们面临的第一个设计问题。这里我们先不做判断,先看下一个问题。
内存表达到一定大小之后就要写入到日志文件中持久化。这个过程如果直接禁写处理起来就很简单。但如果要保证内存表在写入文件的同时,还能正常处理读写请求呢?
一个解决思路是:在持久化内存表 A 的同时,可以将当前的内存表指针切换到新的内存表实例 B,此时我们要保证切换之后 A 是只读,只有 B 是可写的,否则我们无法保证内存表 A 持久化的过程是原子操作。
因此,假设我们持久化内存表时做禁写,那么 value 是可以直接存储原始数据的,但是如果我们希望持久化内存表时不禁写,那么 value 值就必须要存储命令。我们肯定是要追求高性能不禁写的,所以 value 值需要保存的是命令, Hbase 也是这样设计的,背后的原因也是这个。
另外,当内存表已经超过阈值要持久化的时候,发现前一次持久化还没有做完,那么就需要等待前一次持久化完成才能进行本次持久化。换句话说,内存表持久化只能串行进行。
2 SSTable 的文件格式
为了实现高效的文件读取,我们需要好好设计一下文件格式。
以下是我设计的 SSTable 日志格式:
以上的日志格式是迷你的实现,相比 Hbase 的日志格式是比较简单的,这样方便理解原理。同时我也使用了 JSON 格式写入文件,目的是方便阅读。而生产实现是效率优先的,为了节省存储会做压缩。
我写的代码实现在:TinyKvStore,下面分析一下关键的代码。代码比较多,也比较细碎,如果只关心原理的话可以跳过这部分,如果想了解代码实现可以继续往下读。
1 SSTable
内存表持久化
内存表持久化到 SSTable 就是把内存表的数据按照前面我们提到的日志格式写入到文件。对于 SSTable 来说,写入的数据就是数据命令,包括 set 和 rm,只要我们能知道 key 的最新命令是什么,就能知道 key 在数据库中的状态。
/**
* 从内存表转化为ssTable
* @param index
*/
private void initFromIndex(TreeMap< String, Command> index) {
try {
JSONObject partData = new JSONObject(true);
tableMetaInfo.setDataStart(tableFile.getFilePointer());
for (Command command : index.values()) {
//处理set命令
if (command instanceof SetCommand) {
SetCommand set = (SetCommand) command;
partData.put(set.getKey(), set);
}
//处理RM命令
if (command instanceof RmCommand) {
RmCommand rm = (RmCommand) command;
partData.put(rm.getKey(), rm);
}
//达到分段数量,开始写入数据段
if (partData.size() >= tableMetaInfo.getPartSize()) {
writeDataPart(partData);
}
}
//遍历完之后如果有剩余的数据(尾部数据不一定达到分段条件)写入文件
if (partData.size() > 0) {
writeDataPart(partData);
}
long dataPartLen = tableFile.getFilePointer() - tableMetaInfo.getDataStart();
tableMetaInfo.setDataLen(dataPartLen);
//保存稀疏索引
byte[] indexBytes = JSONObject.toJSONString(sparseIndex).getBytes(StandardCharsets.UTF_8);
tableMetaInfo.setIndexStart(tableFile.getFilePointer());
tableFile.write(indexBytes);
tableMetaInfo.setIndexLen(indexBytes.length);
LoggerUtil.debug(LOGGER, "[SsTable][initFromIndex][sparseIndex]: {}", sparseIndex);
//保存文件索引
tableMetaInfo.writeToFile(tableFile);
LoggerUtil.info(LOGGER, "[SsTable][initFromIndex]: {},{}", filePath, tableMetaInfo);
} catch (Throwable t) {
throw new RuntimeException(t);
}
}
写入的格式是基于读取倒推的,主要是为了方便读取。例如 tableMetaInfo 写入是从前往后写的,那么读取的时候就要从后往前读。这也是为什么 version 要放到最后写入,因为读取的时候是第一个读取到的,方便对日志格式做升级。这些 trick 如果没有动手尝试,光看是很难理解为什么这么干的。
/**
* 把数据写入到文件中
* @param file
*/
public void writeToFile(RandomAccessFile file) {
try {
file.writeLong(partSize);
file.writeLong(dataStart);
file.writeLong(dataLen);
file.writeLong(indexStart);
file.writeLong(indexLen);
file.writeLong(version);
} catch (Throwable t) {
throw new RuntimeException(t);
}
}
/**
* 从文件中读取元信息,按照写入的顺序倒着读取出来
* @param file
* @return
*/
public static TableMetaInfo readFromFile(RandomAccessFile file) {
try {
TableMetaInfo tableMetaInfo = new TableMetaInfo();
long fileLen = file.length();
file.seek(fileLen - 8);
tableMetaInfo.setVersion(file.readLong());
file.seek(fileLen - 8 * 2);
tableMetaInfo.setIndexLen(file.readLong());
file.seek(fileLen - 8 * 3);
tableMetaInfo.setIndexStart(file.readLong());
file.seek(fileLen - 8 * 4);
tableMetaInfo.setDataLen(file.readLong());
file.seek(fileLen - 8 * 5);
tableMetaInfo.setDataStart(file.readLong());
file.seek(fileLen - 8 * 6);
tableMetaInfo.setPartSize(file.readLong());
return tableMetaInfo;
} catch (Throwable t) {
throw new RuntimeException(t);
}
}
从文件中加载 SSTable
从文件中加载 SSTable 时只需要加载稀疏索引,这样能节省内存。数据区等查询的时候按需读取就行。
/**
* 从文件中恢复ssTable到内存
*/
private void restoreFromFile() {
try {
//先读取索引
TableMetaInfo tableMetaInfo = TableMetaInfo.readFromFile(tableFile);
LoggerUtil.debug(LOGGER, "[SsTable][restoreFromFile][tableMetaInfo]: {}", tableMetaInfo);
//读取稀疏索引
byte[] indexBytes = new byte[(int) tableMetaInfo.getIndexLen()];
tableFile.seek(tableMetaInfo.getIndexStart());
tableFile.read(indexBytes);
String indexStr = new String(indexBytes, StandardCharsets.UTF_8);
LoggerUtil.debug(LOGGER, "[SsTable][restoreFromFile][indexStr]: {}", indexStr);
sparseIndex = JSONObject.parseObject(indexStr,
new TypeReference< TreeMap< String, Position>>() {
});
this.tableMetaInfo = tableMetaInfo;
LoggerUtil.debug(LOGGER, "[SsTable][restoreFromFile][sparseIndex]: {}", sparseIndex);
} catch (Throwable t) {
throw new RuntimeException(t);
}
}
SSTable 查询
从 SSTable 查询数据首先是要从稀疏索引中找到 key 所在的区间,找到区间之后根据索引记录的位置读取区间的数据,然后进行查询,如果有数据就返回,没有就返回 null。
/**
* 从ssTable中查询数据
* @param key
* @return
*/
public Command query(String key) {
try {
LinkedList< Position> sparseKeyPositionList = new LinkedList<>();
Position lastSmallPosition = null;
Position firstBigPosition = null;
//从稀疏索引中找到最后一个小于key的位置,以及第一个大于key的位置
for (String k : sparseIndex.keySet()) {
if (k.compareTo(key) <= 0) {
lastSmallPosition = sparseIndex.get(k);
} else {
firstBigPosition = sparseIndex.get(k);
break;
}
}
if (lastSmallPosition != null) {
sparseKeyPositionList.add(lastSmallPosition);
}
if (firstBigPosition != null) {
sparseKeyPositionList.add(firstBigPosition);
}
if (sparseKeyPositionList.size() == 0) {
return null;
}
LoggerUtil.debug(LOGGER, "[SsTable][restoreFromFile][sparseKeyPositionList]: {}", sparseKeyPositionList);
Position firstKeyPosition = sparseKeyPositionList.getFirst();
Position lastKeyPosition = sparseKeyPositionList.getLast();
long start = 0;
long len = 0;
start = firstKeyPosition.getStart();
if (firstKeyPosition.equals(lastKeyPosition)) {
len = firstKeyPosition.getLen();
} else {
len = lastKeyPosition.getStart() + lastKeyPosition.getLen() - start;
}
//key如果存在必定位于区间内,所以只需要读取区间内的数据,减少io
byte[] dataPart = new byte[(int) len];
tableFile.seek(start);
tableFile.read(dataPart);
int pStart = 0;
//读取分区数据
for (Position position : sparseKeyPositionList) {
JSONObject dataPartJson = JSONObject.parseObject(new String(dataPart, pStart, (int) position.getLen()));
LoggerUtil.debug(LOGGER, "[SsTable][restoreFromFile][dataPartJson]: {}", dataPartJson);
if (dataPartJson.containsKey(key)) {
JSONObject value = dataPartJson.getJSONObject(key);
return ConvertUtil.jsonToCommand(value);
}
pStart += (int) position.getLen();
}
return null;
} catch (Throwable t) {
throw new RuntimeException(t);
}
}
2 LsmKvStore
初始化加载
启动的过程很简单,就是加载数据配置,初始化内容,如果需要做数据恢复就将数据恢复到内存表。
/**
* 初始化
* @param dataDir 数据目录
* @param storeThreshold 持久化阈值
* @param partSize 数据分区大小
*/
public LsmKvStore(String dataDir, int storeThreshold, int partSize) {
try {
this.dataDir = dataDir;
this.storeThreshold = storeThreshold;
this.partSize = partSize;
this.indexLock = new ReentrantReadWriteLock();
File dir = new File(dataDir);
File[] files = dir.listFiles();
ssTables = new LinkedList<>();
index = new TreeMap<>();
//目录为空无需加载ssTable
if (files == null || files.length == 0) {
walFile = new File(dataDir + WAL);
wal = new RandomAccessFile(walFile, RW_MODE);
return;
}
//从大到小加载ssTable
TreeMap< Long, SsTable> ssTableTreeMap = new TreeMap<>(Comparator.reverseOrder());
for (File file : files) {
String fileName = file.getName();
//从暂存的WAL中恢复数据,一般是持久化ssTable过程中异常才会留下walTmp
if (file.isFile() && fileName.equals(WAL_TMP)) {
restoreFromWal(new RandomAccessFile(file, RW_MODE));
}
//加载ssTable
if (file.isFile() && fileName.endsWith(TABLE)) {
int dotIndex = fileName.indexOf(".");
Long time = Long.parseLong(fileName.substring(0, dotIndex));
ssTableTreeMap.put(time, SsTable.createFromFile(file.getAbsolutePath()));
} else if (file.isFile() && fileName.equals(WAL)) {
//加载WAL
walFile = file;
wal = new RandomAccessFile(file, RW_MODE);
restoreFromWal(wal);
}
}
ssTables.addAll(ssTableTreeMap.values());
} catch (Throwable t) {
throw new RuntimeException(t);
}
}
写入操作
写入操作先加写锁,然后把数据保存到内存表以及 WAL 中,另外还要做判断:如果超过阈值进行持久化。这里为了简单起见我直接串行执行了,没有使用线程池执行,但不影响整体逻辑。set 和 rm 的代码是类似,这里就不重复了。
@Override
public void set(String key, String value) {
try {
SetCommand command = new SetCommand(key, value);
byte[] commandBytes = JSONObject.toJSONBytes(command);
indexLock.writeLock().lock();
//先保存数据到WAL中
wal.writeInt(commandBytes.length);
wal.write(commandBytes);
index.put(key, command);
//内存表大小超过阈值进行持久化
if (index.size() > storeThreshold) {
switchIndex();
storeToSsTable();
}
} catch (Throwable t) {
throw new RuntimeException(t);
} finally {
indexLock.writeLock().unlock();
}
}
内存表持久化过程
切换内存表及其关联的 WAL:先对内存表加锁,然后新建一个内存表和 WAL,把老的内存表和 WAL 暂存起来,释放锁。这样新的内存表就可以开始写入,老的内存表变成只读。
执行持久化过程:把老内存表有序写入到一个新的 ssTable 中,然后删除暂存内存表和临时保存的 WAL。
/**
* 切换内存表,新建一个内存表,老的暂存起来
*/
private void switchIndex() {
try {
indexLock.writeLock().lock();
//切换内存表
immutableIndex = index;
index = new TreeMap<>();
wal.close();
//切换内存表后也要切换WAL
File tmpWal = new File(dataDir + WAL_TMP);
if (tmpWal.exists()) {
if (!tmpWal.delete()) {
throw new RuntimeException("删除文件失败: walTmp");
}
}
if (!walFile.renameTo(tmpWal)) {
throw new RuntimeException("重命名文件失败: walTmp");
}
walFile = new File(dataDir + WAL);
wal = new RandomAccessFile(walFile, RW_MODE);
} catch (Throwable t) {
throw new RuntimeException(t);
} finally {
indexLock.writeLock().unlock();
}
}
/**
* 保存数据到ssTable
*/
private void storeToSsTable() {
try {
//ssTable按照时间命名,这样可以保证名称递增
SsTable ssTable = SsTable.createFromIndex(dataDir + System.currentTimeMillis() + TABLE, partSize, immutableIndex);
ssTables.addFirst(ssTable);
//持久化完成删除暂存的内存表和WAL_TMP
immutableIndex = null;
File tmpWal = new File(dataDir + WAL_TMP);
if (tmpWal.exists()) {
if (!tmpWal.delete()) {
throw new RuntimeException("删除文件失败: walTmp");
}
}
} catch (Throwable t) {
throw new RuntimeException(t);
}
}
查询操作
查询的操作就跟算法中描述的一样:
@Override
public String get(String key) {
try {
indexLock.readLock().lock();
//先从索引中取
Command command = index.get(key);
//再尝试从不可变索引中取,此时可能处于持久化sstable的过程中
if (command == null && immutableIndex != null) {
command = immutableIndex.get(key);
}
if (command == null) {
//索引中没有尝试从ssTable中获取,从新的ssTable找到老的
for (SsTable ssTable : ssTables) {
command = ssTable.query(key);
if (command != null) {
break;
}
}
}
if (command instanceof SetCommand) {
return ((SetCommand) command).getValue();
}
if (command instanceof RmCommand) {
return null;
}
//找不到说明不存在
return null;
} catch (Throwable t) {
throw new RuntimeException(t);
} finally {
indexLock.readLock().unlock();
}
}
知行合一,方得真知。如果我们不动手实现一个数据库,就很难理解为什么这么设计。例如日志格式为什么这样设计,为什么数据库保存的是数据操作而不是数据本身等等。
本文实现的数据库功能比较简单,有很多地方可以优化,例如数据持久化异步化,日志文件压缩,查询使用布隆过滤器先过滤一下。有兴趣的读者可以继续深入研究。
参考资料
《数据密集型应用系统设计》
相关链接
https://github.com/x-hansong/TinyKvStore
作者 | 萧恺
本文为阿里云原创内容,未经允许不得转载。
路基础知识(一)
电路基础知识(1)——电阻
导电体对电流的阻碍作用称着电阻,用符号R表示,单位为欧姆、千欧、兆欧,分别用Ω、KΩ、MΩ表示。
一、电阻的型号命名方法:
国产电阻器的型号由四部分组成(不适用敏感电阻)
第一部分:主称 ,用字母表示,表示产品的名字。如R表示电阻,W表示电位器。
第二部分:材料 ,用字母表示,表示电阻体用什么材料组成,T-碳膜、H-合成碳膜、S-有机实心、N-无机实心、J-金属膜、Y-氮化膜、C-沉积膜、I-玻璃釉膜、X-线绕。
第三部分:分类,一般用数字表示,个别类型用字母表示,表示产品属于什么类型。1-普通、2-普通、3-超高频 、4-高阻、5-高温、6-精密、7-精密、8-高压、9-特殊、G-高功率、T-可调。
第四部分:序号,用数字表示,表示同类产品中不同品种,以区分产品的外型尺寸和性能指标等
例如:R T 1 1 型普通碳膜电阻a1}
二、电阻器的分类
1、线绕电阻器:通用线绕电阻器、精密线绕电阻器、大功率线绕电阻器、高频线绕电阻器。
2、薄膜电阻器:碳膜电阻器、合成碳膜电阻器、金属膜电阻器、金属氧化膜电阻器、化学沉积膜电阻器、玻璃釉膜电阻器、金属氮化膜电阻器。
3、实心电阻器:无机合成实心碳质电阻器、有机合成实心碳质电阻器。
4、敏感电阻器:压敏电阻器、热敏电阻器、光敏电阻器、力敏电阻器、气敏电阻器、湿敏电阻器。
三、主要特性参数
1、标称阻值:电阻器上面所标示的阻值。
2、允许误差:标称阻值与实际阻值的差值跟标称阻值之比的百分数称阻值偏差,它表示电阻器的精度。
允许误差与精度等级对应关系如下:±0.5%-0.05、±1%-0.1(或00)、±2%-0.2(或0)、±5%-Ⅰ级、±10%-Ⅱ级、±20%-Ⅲ级
3、额定功率:在正常的大气压力90-106.6KPa及环境温度为-55℃~+70℃的条件下,电阻器长期工作所允许耗散的最大功率。
线绕电阻器额定功率系列为(W):1/20、1/8、1/4、1/2、1、2、4、8、10、16、25、40、50、75、100、150、250、500
非线绕电阻器额定功率系列为(W):1/20、1/8、1/4、1/2、1、2、5、10、25、50、100
4、额定电压:由阻值和额定功率换算出的电压。
5、最高工作电压:允许的最大连续工作电压。在低气压工作时,最高工作电压较低。
6、温度系数:温度每变化1℃所引起的电阻值的相对变化。温度系数越小,电阻的稳定性越好。阻值随温度升高而增大的为正温度系数,反之为负温度系数。
7、老化系数:电阻器在额定功率长期负荷下,阻值相对变化的百分数,它是表示电阻器寿命长短的参数。
8、电压系数:在规定的电压范围内,电压每变化1伏,电阻器的相对变化量。
9、噪声:产生于电阻器中的一种不规则的电压起伏,包括热噪声和电流噪声两部分,热噪声是由于导体内部不规则的电子自由运动,使导体任意两点的电压不规则变化。
四、电阻器阻值标示方法
1、直标法:用数字和单位符号在电阻器表面标出阻值,其允许误差直接用百分数表示,若电阻上未注偏差,则均为±20%。
2、文字符号法:用阿拉伯数字和文字符号两者有规律的组合来表示标称阻值,其允许偏差也用文字符号表示。符号前面的数字表示整数阻值,后面的数字依次表示第一位小数阻值和第二位小数阻值。
表示允许误差的文字符号
文字符号 D F G J K M
允许偏差 ±0.5% ±1% ±2% ±5% ±10% ±20%
3、数码法:在电阻器上用三位数码表示标称值的标志方法。数码从左到右,第一、二位为有效值,第三位为指数,即零的个数,单位为欧。偏差通常采用文字符号表示。
4、色标法:用不同颜色的带或点在电阻器表面标出标称阻值和允许偏差。国外电阻大部分采用色标法。
黑-0、棕-1、红-2、橙-3、黄-4、绿-5、蓝-6、紫-7、灰-8、白-9、金-±5%、银-±10%、无色-±20%
当电阻为四环时,最后一环必为金色或银色,前两位为有效数字, 第三位为乘方数,第四位为偏差。 当电阻为五环时,最後一环与前面四环距离较大。前三位为有效数字, 第四位为乘方数, 第五位为偏差。
五、常用电阻器
1、电位器
电位器是一种机电元件,他*电刷在电阻体上的滑动,取得与电刷位移成一定关系的输出电压。
1.1 合成碳膜电位器
电阻体是用经过研磨的碳黑,石墨,石英等材料涂敷于基体表面而成,该工艺简单, 是目前应用最广泛的电位器。特点是分辩力高耐磨性好,寿命较长。缺点是电流噪声,非线性大, 耐潮性以及阻值稳定性差。
1.2 有机实心电位器
有机实心电位器是一种新型电位器,它是用加热塑压的方法,将有机电阻粉压在绝缘体的凹槽内。有机实心电位器与碳膜电位器相比具有耐热性好、功率大、可*性高、耐磨性好的优点。但温度系数大、动噪声大、耐潮性能差、制造工艺复杂、阻值精度较差。在小型化、高可*、高耐磨性的电子设备以及交、直流电路中用作调节电压、电流。
1.3 金属玻璃铀电位器
用丝网印刷法按照一定图形,将金属玻璃铀电阻浆料涂覆在陶瓷基体上,经高温烧结而成。特点是:阻值范围宽,耐热性好,过载能力强,耐潮,耐磨等都很好, 是很有前途的电位器品种,缺点是接触电阻和电流噪声大。
1.4 绕线电位器
绕线电位器是将康铜丝或镍铬合金丝作为电阻体,并把它绕在绝缘骨架上制成。绕线电位器特点是接触电阻小,精度高,温度系数小,其缺点是分辨力差,阻值偏低,高频特性差。主要用作分压器、变阻器、仪器中调零和工作点等。
1.5 金属膜电位器
金属膜电位器的电阻体可由合金膜、金属氧化膜、金属箔等分别组成。特点是分辩力高、耐高温、温度系数小、动噪声小、平滑性好。
1.6 导电塑料电位器
用特殊工艺将DAP(邻苯二甲酸二稀丙脂)电阻浆料覆在绝缘机体上,加热聚合成电阻膜,或将DAP电阻粉热塑压在绝缘基体的凹槽内形成的实心体作为电阻体。特点是:平滑性好、分辩力优异耐磨性好、寿命长、动噪声小、可*性极高、耐化学腐蚀。用于宇宙装置、导弹、飞机雷达天线的伺服系统等。
1.7 带开关的电位器
有旋转式开关电位器、推拉式开关电位器、推推开关式电位器
1.8 预调式电位器
预调式电位器在电路中,一旦调试好,用蜡封住调节位置,在一般情况下不再调节。
1.9 直滑式电位器
采用直滑方式改变电阻值。
1.10 双连电位器
有异轴双连电位器和同轴双连电位器
1.11 无触点电位器
无触点电位器消除了机械接触,寿命长、可*性高,分光电式电位器、磁敏式电位器等。
2、实芯碳质电阻器
用碳质颗粒壮导电物质、填料和粘合剂混合制成一个实体的电阻器。
特点:价格低廉,但其阻值误差、噪声电压都大,稳定性差,目前较少用。
3、绕线电阻器
用高阻合金线绕在绝缘骨架上制成,外面涂有耐热的釉绝缘层或绝缘漆。
绕线电阻具有较低的温度系数,阻值精度高, 稳定性好,耐热耐腐蚀,主要做精密大功率电阻使用,缺点是高频性能差,时间常数大。
4、薄膜电阻器
用蒸发的方法将一定电阻率材料蒸镀于绝缘材料表面制成。主要如下:
4.1 碳膜电阻器
将结晶碳沉积在陶瓷棒骨架上制成。碳膜电阻器成本低、性能稳定、阻值范围宽、温度系数和电压系数低,是目前应用最广泛的电阻器。
4.2 金属膜电阻器。
用真空蒸发的方法将合金材料蒸镀于陶瓷棒骨架表面。
金属膜电阻比碳膜电阻的精度高,稳定性好,噪声, 温度系数小。在仪器仪表及通讯设备中大量采用。
4.3 金属氧化膜电阻器
在绝缘棒上沉积一层金属氧化物。由于其本身即是氧化物,所以高温下稳定,耐热冲击,负载能力强。
4.4 合成膜电阻
将导电合成物悬浮液涂敷在基体上而得,因此也叫漆膜电阻。
由于其导电层呈现颗粒状结构,所以其噪声大,精度低,主要用他制造高压, 高阻, 小型电阻器。
5、金属玻璃铀电阻器
将金属粉和玻璃铀粉混合,采用丝网印刷法印在基板上。
耐潮湿, 高温, 温度系数小,主要应用于厚膜电路。
6、贴片电阻SMT
片状电阻是金属玻璃铀电阻的一种形式,他的电阻体是高可*的钌系列玻璃铀材料经过高温烧结而成,电极采用银钯合金浆料。体积小,精度高,稳定性好,由于其为片状元件,所以高频性能好。
7、敏感电阻
敏感电阻是指器件特性对温度,电压,湿度,光照,气体, 磁场,压力等作用敏感的电阻器。
敏感电阻的符号是在普通电阻的符号中加一斜线,并在旁标注敏感电阻的类型,如:t. v等。
7.1、压敏电阻
主要有碳化硅和氧化锌压敏电阻,氧化锌具有更多的优良特性。
7.2、湿敏电阻
由感湿层,电极, 绝缘体组成,湿敏电阻主要包括氯化锂湿敏电阻,碳湿敏电阻,氧化物湿敏电阻。氯化锂湿敏电阻随湿度上升而电阻减小,缺点为测试范围小,特性重复性不好,受温度影响大。碳湿敏电阻缺点为低温灵敏度低,阻值受温度影响大,由老化特性, 较少使用。
氧化物湿敏电阻性能较优越,可长期使用,温度影响小,阻值与湿度变化呈线性关系。有氧化锡,镍铁酸盐,等材料。
7.3、光敏电阻
光敏电阻是电导率随着光量力的变化而变化的电子元件,当某种物质受到光照时,载流子的浓度增加从而增加了电导率,这就是光电导效应。
7.4、气敏电阻
利用某些半导体吸收某种气体后发生氧化还原反应制成,主要成分是金属氧化物,主要品种有:金属氧化物气敏电阻、复合氧化物气敏电阻、陶瓷气敏电阻等。
7.5、力敏电阻
力敏电阻是一种阻值随压力变化而变化的电阻,国外称为压电电阻器。所谓压力电阻效应即半导体材料的电阻率随机械应力的变化而变化的效应。可制成各种力矩计,半导体话筒,压力传感器等。主要品种有硅力敏电阻器,硒碲合金力敏电阻器,相对而言, 合金电阻器具有更高灵敏度。
电路设计基础知识(2)——电容
电容是电子设备中大量使用的电子元件之一,广泛应用于隔直,耦合, 旁路,滤波,调谐回路, 能量转换,控制电路等方面。用C表示电容,电容单位有法拉(F)、微法拉(uF)、皮法拉(pF),1F=10^6uF=10^12pF
一、电容器的型号命名方法
国产电容器的型号一般由四部分组成(不适用于压敏、可变、真空电容器)。依次分别代表名称、材料、分类和序号。
第一部分:名称,用字母表示,电容器用C。
第二部分:材料,用字母表示。
第三部分:分类,一般用数字表示,个别用字母表示。
第四部分:序号,用数字表示。
用字母表示产品的材料:A-钽电解、B-聚苯乙烯等非极性薄膜、C-高频陶瓷、D-铝电解、E-其它材料电解、G-合金电解、H-复合介质、I-玻璃釉、J-金属化纸、L-涤纶等极性有机薄膜、N-铌电解、O-玻璃膜、Q-漆膜、T-低频陶瓷、V-云母纸、Y-云母、Z-纸介
二、电容器的分类
按照结构分三大类:固定电容器、可变电容器和微调电容器。
按电解质分类有:有机介质电容器、无机介质电容器、电解电容器和空气介质电容器等。
按用途分有:高频旁路、低频旁路、滤波、调谐、高频耦合、低频耦合、小型电容器。
高频旁路:陶瓷电容器、云母电容器、玻璃膜电容器、涤纶电容器、玻璃釉电容器。
低频旁路:纸介电容器、陶瓷电容器、铝电解电容器、涤纶电容器。
滤 波:铝电解电容器、纸介电容器、复合纸介电容器、液体钽电容器。
调 谐:陶瓷电容器、云母电容器、玻璃膜电容器、聚苯乙烯电容器。
高频耦合:陶瓷电容器、云母电容器、聚苯乙烯电容器。
低频耦合:纸介电容器、陶瓷电容器、铝电解电容器、涤纶电容器、固体钽电容器。
小型电容:金属化纸介电容器、陶瓷电容器、铝电解电容器、聚苯乙烯电容器、固体钽电容器、玻璃釉电容器、金属化涤纶电容器、聚丙烯电容器、云母电容器。
三、常用电容器
1、铝电解电容器
用浸有糊状电解质的吸水纸夹在两条铝箔中间卷绕而成,薄的化氧化膜作介质的电容器.因为氧化膜有单向导电性质,所以电解电容器具有极性.容量大,能耐受大的脉动电流容量误差大,泄漏电流大;普通的不适于在高频和低温下应用,不宜使用在25kHz以上频率低频旁路、信号耦合、电源滤波
2、钽电解电容器
用烧结的钽块作正极,电解质使用固体二氧化锰温度特性、频率特性和可*性均优于普通电解电容器,特别是漏电流极小,贮存性良好,寿命长,容量误差小,而且体积小,单位体积下能得到最大的电容电压乘积对脉动电流的耐受能力差,若损坏易呈短路状态超小型高可*机件中
3、薄膜电容器
结构与纸质电容器相似,但用聚脂、聚苯乙烯等低损耗塑材作介质频率特性好,介电损耗小不能做成大的容量,耐热能力差滤波器、积分、振荡、定时电路
4、瓷介电容器
穿心式或支柱式结构瓷介电容器,它的一个电极就是安装螺丝。引线电感极小,频率特性好,介电损耗小,有温度补偿作用不能做成大的容量,受振动会引起容量变化特别适于高频旁路
5、独石电容器
(多层陶瓷电容器)在若干片陶瓷薄膜坯上被覆以电极桨材料,叠合后一次绕结成一块不可分割的整体,外面再用树脂包封而成小体积、大容量、高可*和耐高温的新型电容器,高介电常数的低频独石电容器也具有稳定的性能,体积极小,Q值高容量误差较大噪声旁路、滤波器、积分、振荡电路
6、纸质电容器
一般是用两条铝箔作为电极,中间以厚度为0.008~0.012mm的电容器纸隔开重叠卷绕而成。制造工艺简单,价格便宜,能得到较大的电容量
一般在低频电路内,通常不能在高于3~4MHz的频率上运用。油浸电容器的耐压比普通纸质电容器高,稳定性也好,适用于高压电路
7、微调电容器
电容量可在某一小范围内调整,并可在调整后固定于某个电容值。
瓷介微调电容器的Q值高,体积也小,通常可分为圆管式及圆片式两种。
8、云母和聚苯乙烯介质的通常都采用弹簧式东,结构简单,但稳定性较差。
线绕瓷介微调电容器是拆铜丝〈外电极〉来变动电容量的,故容量只能变小,不适合在需反复调试的场合使用
9、陶瓷电容器
用高介电常数的电容器陶瓷〈钛酸钡一氧化钛〉挤压成圆管、圆片或圆盘作为介质,并用烧渗法将银镀在陶瓷上作为电极制成。它又分高频瓷介和低频瓷介两种。
具有小的正电容温度系数的电容器,用于高稳定振荡回路中,作为回路电容器及垫整电容器。低频瓷介电容器限于在工作频率较低的回路中作旁路或隔直流用,或对稳定性和损耗要求不高的场合〈包括高频在内〉。这种电容器不宜使用在脉冲电路中,因为它们易于被脉冲电压击穿。高频瓷介电容器适用于高频电路
云母电容器就结构而言,可分为箔片式及被银式。被银式电极为直接在云母片上用真空蒸发法或烧渗法镀上银层而成,由于消除了空气间隙,温度系数大为下降,电容稳定性也比箔片式高。频率特性好,Q值高,温度系数小不能做成大的容量广泛应用在高频电器中,并可用作标准电容器
10、玻璃釉电容器由一种浓度适于喷涂的特殊混合物喷涂成薄膜而成,介质再以银层电极经烧结而成"独石"结构性能可与云母电容器媲美,能耐受各种气候环境,一般可在200℃或更高温度下工作,额定工作电压可达500V,损耗tgδ0.0005~0.008
四、电容器主要特性参数:
1、标称电容量和允许偏差
标称电容量是标志在电容器上的电容量。
电容器实际电容量与标称电容量的偏差称误差,在允许的偏差范围称精度。
精度等级与允许误差对应关系:00(01)-±1%、0(02)-±2%、Ⅰ-±5%、Ⅱ-±10%、Ⅲ-±20%、 Ⅳ-(+20%-10%)、Ⅴ-(+50%-20%)、Ⅵ-(+50%-30%)
一般电容器常用Ⅰ、Ⅱ、Ⅲ级,电解电容器用Ⅳ、Ⅴ、Ⅵ级,根据用途选取。
2、额定电压
在最低环境温度和额定环境温度下可连续加在电容器的最高直流电压有效值,一般直接标注在电容器外壳上,如果工作电压超过电容器的耐压,电容器击穿,造成不可修复的永久损坏。
3、绝缘电阻
直流电压加在电容上,并产生漏电电流,两者之比称为绝缘电阻.
当电容较小时,主要取决于电容的表面状态,容量〉0.1uf时,主要取决于介质的性能,绝缘电阻越小越好。
电容的时间常数:为恰当的评价大容量电容的绝缘情况而引入了时间常数,他等于电容的绝缘电阻与容量的乘积。
4、损耗
电容在电场作用下,在单位时间内因发热所消耗的能量叫做损耗。各类电容都规定了其在某频率范围内的损耗允许值,电容的损耗主要由介质损耗,电导损耗和电容所有金属部分的电阻所引起的。
在直流电场的作用下,电容器的损耗以漏导损耗的形式存在,一般较小,在交变电场的作用下,电容的损耗不仅与漏导有关,而且与周期性的极化建立过程有关。
5、频率特性
随着频率的上升,一般电容器的电容量呈现下降的规律。
五、电容器容量标示
1、直标法
用数字和单位符号直接标出。如01uF表示0.01微法,有些电容用“R”表示小数点,如R56表示0.56微法。
2、文字符号法
用数字和文字符号有规律的组合来表示容量。如p10表示0.1pF,1p0表示1pF,6P8表示6.8pF, 2u2表示2.2uF.
3、色标法
用色环或色点表示电容器的主要参数。电容器的色标法与电阻相同。
电容器偏差标志符号:+100%-0--H、+100%-10%--R、+50%-10%--T、+30%-10%--Q、+50%-20%--S、+80%-20%--Z。
电路设计基础知识(3)——电感线圈
电感线圈是由导线一圈*一圈地绕在绝缘管上,导线彼此互相绝缘,而绝缘管可以是空心的,也可以包含铁芯或磁粉芯,简称电感。用L表示,单位有亨利(H)、毫亨利 (mH)、微亨利(uH),1H=10^3mH=10^6uH。
一、电感的分类
按 电感形式 分类:固定电感、可变电感。
按导磁体性质分类:空芯线圈、铁氧体线圈、铁芯线圈、铜芯线圈。
按 工作性质 分类:天线线圈、振荡线圈、扼流线圈、陷波线圈、偏转线圈。
按 绕线结构 分类:单层线圈、多层线圈、蜂房式线圈。
二、电感线圈的主要特性参数
1、电感量L
电感量L表示线圈本身固有特性,与电流大小无关。除专门的电感线圈(色码电感)外,电感量一般不专门标注在线圈上,而以特定的名称标注。
2、感抗XL
电感线圈对交流电流阻碍作用的大小称感抗XL,单位是欧姆。它与电感量L和交流电频率f的关系为XL=2πfL
3、品质因素Q
品质因素Q是表示线圈质量的一个物理量,Q为感抗XL与其等效的电阻的比值,即:Q=XL/R
线圈的Q值愈高,回路的损耗愈小。线圈的Q值与导线的直流电阻,骨架的介质损耗,屏蔽罩或铁芯引起的损耗,高频趋肤效应的影响等因素有关。线圈的Q值通常为几十到几百。
4、分布电容
线圈的匝与匝间、线圈与屏蔽罩间、线圈与底版间存在的电容被称为分布电容。分布电容的存在使线圈的Q值减小,稳定性变差,因而线圈的分布电容越小越好。
三、常用线圈
1、单层线圈
单层线圈是用绝缘导线一圈挨一圈地绕在纸筒或胶木骨架上。如晶体管收音机中波天线线圈。
2、蜂房式线圈
如果所绕制的线圈,其平面不与旋转面平行,而是相交成一定的角度,这种线圈称为蜂房式线圈。而其旋转一周,导线来回弯折的次数,常称为折点数。蜂房式绕法的优点是体积小,分布电容小,而且电感量大。蜂房式线圈都是利用蜂房绕线机来绕制,折点越多,分布电容越小
3、铁氧体磁芯和铁粉芯线圈
线圈的电感量大小与有无磁芯有关。在空芯线圈中插入铁氧体磁芯,可增加电感量和提高线圈的品质因素。
4、铜芯线圈
铜芯线圈在超短波范围应用较多,利用旋动铜芯在线圈中的位置来改变电感量,这种调整比较方便、耐用。
5、色码电感器
色码电感器是具有固定电感量的电感器,其电感量标志方法同电阻一样以色环来标记。
6、阻流圈(扼流圈)
限制交流电通过的线圈称阻流圈,分高频阻流圈和低频阻流圈。
7、偏转线圈
偏转线圈是电视机扫描电路输出级的负载,偏转线圈要求:偏转灵敏度高、磁场均匀、Q值高、体积小、价格低。
变压器
变压器是变换交流电压、电流和阻抗的器件,当初级线圈中通有交流电流时,铁芯(或磁芯)中便产生交流磁通,使次级线圈中感应出电压(或电流)。变压器由铁芯(或磁芯)和线圈组成,线圈有两个或两个以上的绕组,其中接电源的绕组叫初级线圈,其余的绕组叫次级线圈。
一、分类
按冷却方式分类:干式(自冷)变压器、油浸(自冷)变压器、氟化物(蒸发冷却)变压器。
按防潮方式分类:开放式变压器、灌封式变压器、密封式变压器。
按铁芯或线圈结构分类:芯式变压器(插片铁芯、C型铁芯、铁氧体铁芯)、壳式变压器(插片铁芯、C型铁芯、铁氧体铁芯)、环型变压器、金属箔变压器。
按电源相数分类:单相变压器、三相变压器、多相变压器。
按用途分类:电源变压器、调压变压器、音频变压器、中频变压器、高频变压器、脉冲变压器。
二、电源变压器的特性参数
1 工作频率
变压器铁芯损耗与频率关系很大,故应根据使用频率来设计和使用,这种频率称工作频率。
2 额定功率
在规定的频率和电压下,变压器能长期工作,而不超过规定温升的输出功率。
3 额定电压
指在变压器的线圈上所允许施加的电压,工作时不得大于规定值。
4 电压比
指变压器初级电压和次级电压的比值,有空载电压比和负载电压比的区别。
5 空载电流
变压器次级开路时,初级仍有一定的电流,这部分电流称为空载电流。空载电流由磁化电流(产生磁通)和铁损电流(由铁芯损耗引起)组成。对于50Hz电源变压器而言,空载电流基本上等于磁化电流。
6 空载损耗:指变压器次级开路时,在初级测得功率损耗。主要损耗是铁芯损耗,其次是空载电流在初级线圈铜阻上产生的损耗(铜损),这部分损耗很小。
7 效率
指次级功率P2与初级功率P1比值的百分比。通常变压器的额定功率愈大,效率就愈高。
8 绝缘电阻
表示变压器各线圈之间、各线圈与铁芯之间的绝缘性能。绝缘电阻的高低与所使用的绝缘材料的性能、温度高低和潮湿程度有关。
三、音频变压器和高频变压器特性参数
1 频率响应
指变压器次级输出电压随工作频率变化的特性。
2 通频带
如果变压器在中间频率的输出电压为U0,当输出电压(输入电压保持不变)下降到0.707U0时的频率范围,称为变压器的通频带B。
3 初、次级阻抗比
变压器初、次级接入适当的阻抗Ro和Ri,使变压器初、次级阻抗匹配,则Ro和Ri的比值称为初、次级阻抗比。在阻抗匹配的情况下,变压器工作在最佳状态,传输效率最高。
电路设计基础知识(二)
一、 中国半导体器件型号命名方法
半导体器件型号由五部分(场效应器件、半导体特殊器件、复合管、PIN型管、激光器件的型号命名只有第三、四、五部分)组成。五个部分意义如下:
第一部分:用数字表示半导体器件有效电极数目。2-二极管、3-三极管
第二部分:用汉语拼音字母表示半导体器件的材料和极性。表示二极管时:A-N型锗材料、B-P型锗材料、C-N型硅材料、D-P型硅材料。表示三极管时:A-PNP型锗材料、B-NPN型锗材料、C-PNP型硅材料、D-NPN型硅材料。
第三部分:用汉语拼音字母表示半导体器件的内型。P-普通管、V-微波管、W-稳压管、C-参量管、Z-整流管、L-整流堆、S-隧道管、N-阻尼管、U-光电器件、K-开关管、X-低频小功率管(F3MHz,Pc1W)、A-高频大功率管(f>3MHz,Pc>1W)、T-半导体晶闸管(可控整流器)、Y-体效应器件、B-雪崩管、J-阶跃恢复管、CS-场效应管、BT-半导体特殊器件、FH-复合管、PIN-PIN型管、JG-激光器件。
第四部分:用数字表示序号
第五部分:用汉语拼音字母表示规格号
例如:3DG18表示NPN型硅材料高频三极管
日本半导体分立器件型号命名方法
二、日本生产的半导体分立器件,由五至七部分组成。通常只用到前五个部分,其各部分的符号意义如下:
第一部分:用数字表示器件有效电极数目或类型。0-光电(即光敏)二极管三极管及上述器件的组合管、1-二极管、2三极或具有两个pn结的其他器件、3-具有四个有效电极或具有三个pn结的其他器件、┄┄依此类推。
第二部分:日本电子工业协会JEIA注册标志。S-表示已在日本电子工业协会JEIA注册登记的半导体分立器件。
第三部分:用字母表示器件使用材料极性和类型。A-PNP型高频管、B-PNP型低频管、C-NPN型高频管、D-NPN型低频管、F-P控制极可控硅、G-N控制极可控硅、H-N基极单结晶体管、J-P沟道场效应管、K-N 沟道场效应管、M-双向可控硅。
第四部分:用数字表示在日本电子工业协会JEIA登记的顺序号。两位以上的整数-从“11”开始,表示在日本电子工业协会JEIA登记的顺序号;不同公司的性能相同的器件可以使用同一顺序号;数字越大,越是近期产品。
第五部分: 用字母表示同一型号的改进型产品标志。A、B、C、D、E、F表示这一器件是原型号产品的改进产品。
美国半导体分立器件型号命名方法
三、美国晶体管或其他半导体器件的命名法较混乱。美国电子工业协会半导体分立器件命名方法如下:
第一部分:用符号表示器件用途的类型。JAN-军级、JANTX-特军级、JANTXV-超特军级、JANS-宇航级、(无)-非军用品。
第二部分:用数字表示pn结数目。1-二极管、2=三极管、3-三个pn结器件、n-n个pn结器件。
第三部分:美国电子工业协会(EIA)注册标志。N-该器件已在美国电子工业协会(EIA)注册登记。
第四部分:美国电子工业协会登记顺序号。多位数字-该器件在美国电子工业协会登记的顺序号。
第五部分:用字母表示器件分档。A、B、C、D、┄┄-同一型号器件的不同档别。如:JAN2N3251A表示PNP硅高频小功率开关三极管,JAN-军级、2-三极管、N-EIA 注册标志、3251-EIA登记顺序号、A-2N3251A档。
四、 国际电子联合会半导体器件型号命名方法
德国、法国、意大利、荷兰、比利时等欧洲国家以及匈牙利、罗马尼亚、南斯拉夫、波兰等东欧国家,大都采用国际电子联合会半导体分立器件型号命名方法。这种命名方法由四个基本部分组成,各部分的符号及意义如下:
第一部分:用字母表示器件使用的材料。A-器件使用材料的禁带宽度Eg=0.6~1.0eV 如锗、B-器件使用材料的Eg=1.0~1.3eV 如硅、C-器件使用材料的Eg>1.3eV 如砷化镓、D-器件使用材料的Eg<0.6eV 如锑化铟、E-器件使用复合材料及光电池使用的材料
第二部分:用字母表示器件的类型及主要特征。A-检波开关混频二极管、B-变容二极管、C-低频小功率三极管、D-低频大功率三极管、E-隧道二极管、F-高频小功率三极管、G-复合器件及其他器件、H-磁敏二极管、K-开放磁路中的霍尔元件、L-高频大功率三极管、M-封闭磁路中的霍尔元件、P-光敏器件、Q-发光器件、R-小功率晶闸管、S-小功率开关管、T-大功率晶闸管、U-大功率开关管、X-倍增二极管、Y-整流二极管、Z-稳压二极管。
第三部分:用数字或字母加数字表示登记号。三位数字-代表通用半导体器件的登记序号、一个字母加二位数字-表示专用半导体器件的登记序号。
第四部分:用字母对同一类型号器件进行分档。A、B、C、D、E┄┄-表示同一型号的器件按某一参数进行分档的标志。
除四个基本部分外,有时还加后缀,以区别特性或进一步分类。常见后缀如下:
1、稳压二极管型号的后缀。其后缀的第一部分是一个字母,表示稳定电压值的容许误差范围,字母A、B、C、D、E分别表示容许误差为±1%、±2%、±5%、±10%、±15%;其后缀第二部分是数字,表示标称稳定电压的整数数值;后缀的第三部分是字母V,代表小数点,字母V之后的数字为稳压管标称稳定电压的小数值。
2、整流二极管后缀是数字,表示器件的最大反向峰值耐压值,单位是伏特。
3、晶闸管型号的后缀也是数字,通常标出最大反向峰值耐压值和最大反向关断电压中数值较小的那个电压值。
如:BDX51-表示NPN硅低频大功率三极管,AF239S-表示PNP锗高频小功率三极管。
五、欧洲早期半导体分立器件型号命名法
欧洲有些国家,如德国、荷兰采用如下命名方法。
第一部分:O-表示半导体器件
第二部分:A-二极管、C-三极管、AP-光电二极管、CP-光电三极管、AZ-稳压管、RP-光电器件。
第三部分:多位数字-表示器件的登记序号。
第四部分:A、B、C┄┄-表示同一型号器件的变型产品。
俄罗斯半导体器件型号命名法由于使用少,在此不介绍。
一、半导体二极管参数符号及其意义
CT---势垒电容
Cj---结(极间)电容, 表示在二极管两端加规定偏压下,锗检波二极管的总电容
Cjv---偏压结电容
Co---零偏压电容
Cjo---零偏压结电容
Cjo/Cjn---结电容变化
Cs---管壳电容或封装电容
Ct---总电容
CTV---电压温度系数。在测试电流下,稳定电压的相对变化与环境温度的绝对变化之比
CTC---电容温度系数
Cvn---标称电容
IF---正向直流电流(正向测试电流)。锗检波二极管在规定的正向电压VF下,通过极间的电流;硅整流管、硅堆在规定的使用条件下,在正弦半波中允许连续通过的最大工作电流(平均值),硅开关二极管在额定功率下允许通过的最大正向直流电流;测稳压二极管正向电参数时给定的电流
IF(AV)---正向平均电流
IFM(IM)---正向峰值电流(正向最大电流)。在额定功率下,允许通过二极管的最大正向脉冲电流。发光二极管极限电流。
IH---恒定电流、维持电流。
Ii--- 发光二极管起辉电流
IFRM---正向重复峰值电流
IFSM---正向不重复峰值电流(浪涌电流)
Io---整流电流。在特定线路中规定频率和规定电压条件下所通过的工作电流
IF(ov)---正向过载电流
IL---光电流或稳流二极管极限电流
ID---暗电流
IB2---单结晶体管中的基极调制电流
IEM---发射极峰值电流
IEB10---双基极单结晶体管中发射极与第一基极间反向电流
IEB20---双基极单结晶体管中发射极向电流
ICM---最大输出平均电流
IFMP---正向脉冲电流
IP---峰点电流
IV---谷点电流
IGT---晶闸管控制极触发电流
IGD---晶闸管控制极不触发电流
IGFM---控制极正向峰值电流
IR(AV)---反向平均电流
IR(In)---反向直流电流(反向漏电流)。在测反向特性时,给定的反向电流;硅堆在正弦半波电阻性负载电路中,加反向电压规定值时,所通过的电流;硅开关二极管两端加反向工作电压VR时所通过的电流;稳压二极管在反向电压下,产生的漏电流;整流管在正弦半波最高反向工作电压下的漏电流。
IRM---反向峰值电流
IRR---晶闸管反向重复平均电流
IDR---晶闸管断态平均重复电流
IRRM---反向重复峰值电流
IRSM---反向不重复峰值电流(反向浪涌电流)
Irp---反向恢复电流
Iz---稳定电压电流(反向测试电流)。测试反向电参数时,给定的反向电流
Izk---稳压管膝点电流
IOM---最大正向(整流)电流。在规定条件下,能承受的正向最大瞬时电流;在电阻性负荷的正弦半波整流电路中允许连续通过锗检波二极管的最大工作电流
IZSM---稳压二极管浪涌电流
IZM---最大稳压电流。在最大耗散功率下稳压二极管允许通过的电流
iF---正向总瞬时电流
iR---反向总瞬时电流
ir---反向恢复电流
Iop---工作电流
Is---稳流二极管稳定电流
f---频率
n---电容变化指数;电容比
Q---优值(品质因素)
δvz---稳压管电压漂移
di/dt---通态电流临界上升率
dv/dt---通态电压临界上升率
PB---承受脉冲烧毁功率
PFT(AV)---正向导通平均耗散功率
PFTM---正向峰值耗散功率
PFT---正向导通总瞬时耗散功率
Pd---耗散功率
PG---门极平均功率
PGM---门极峰值功率
PC---控制极平均功率或集电极耗散功率
Pi---输入功率
PK---最大开关功率
PM---额定功率。硅二极管结温不高于150度所能承受的最大功率
PMP---最大漏过脉冲功率
PMS---最大承受脉冲功率
Po---输出功率
PR---反向浪涌功率
Ptot---总耗散功率
Pomax---最大输出功率
Psc---连续输出功率
PSM---不重复浪涌功率
PZM---最大耗散功率。在给定使用条件下,稳压二极管允许承受的最大功率
RF(r)---正向微分电阻。在正向导通时,电流随电压指数的增加,呈现明显的非线性特性。在某一正向电压下,电压增加微小量△V,正向电流相应增加△I,则△V/△I称微分电阻
RBB---双基极晶体管的基极间电阻
RE---射频电阻
RL---负载电阻
Rs(rs)----串联电阻
Rth----热阻
R(th)ja----结到环境的热阻
Rz(ru)---动态电阻
R(th)jc---结到壳的热阻
r δ---衰减电阻
r(th)---瞬态电阻
Ta---环境温度
Tc---壳温
td---延迟时间
tf---下降时间
tfr---正向恢复时间
tg---电路换向关断时间
tgt---门极控制极开通时间
Tj---结温
Tjm---最高结温
ton---开通时间
toff---关断时间
tr---上升时间
trr---反向恢复时间
ts---存储时间
tstg---温度补偿二极管的贮成温度
a---温度系数
λp---发光峰值波长
△ λ---光谱半宽度
η---单结晶体管分压比或效率
VB---反向峰值击穿电压
Vc---整流输入电压
VB2B1---基极间电压
VBE10---发射极与第一基极反向电压
VEB---饱和压降
VFM---最大正向压降(正向峰值电压)
VF---正向压降(正向直流电压)
△VF---正向压降差
VDRM---断态重复峰值电压
VGT---门极触发电压
VGD---门极不触发电压
VGFM---门极正向峰值电压
VGRM---门极反向峰值电压
VF(AV)---正向平均电压
Vo---交流输入电压
VOM---最大输出平均电压
Vop---工作电压
Vn---中心电压
Vp---峰点电压
VR---反向工作电压(反向直流电压)
VRM---反向峰值电压(最高测试电压)
V(BR)---击穿电压
Vth---阀电压(门限电压)
VRRM---反向重复峰值电压(反向浪涌电压)
VRWM---反向工作峰值电压
V v---谷点电压
Vz---稳定电压
△Vz---稳压范围电压增量
Vs---通向电压(信号电压)或稳流管稳定电流电压
av---电压温度系数
Vk---膝点电压(稳流二极管)
VL ---极限电压
二、双极型晶体管参数符号及其意义
Cc---集电极电容
Ccb---集电极与基极间电容
Cce---发射极接地输出电容
Ci---输入电容
Cib---共基极输入电容
Cie---共发射极输入电容
Cies---共发射极短路输入电容
Cieo---共发射极开路输入电容
Cn---中和电容(外电路参数)
Co---输出电容
Cob---共基极输出电容。在基极电路中,集电极与基极间输出电容
Coe---共发射极输出电容
Coeo---共发射极开路输出电容
Cre---共发射极反馈电容
Cic---集电结势垒电容
CL---负载电容(外电路参数)
Cp---并联电容(外电路参数)
BVcbo---发射极开路,集电极与基极间击穿电压
BVceo---基极开路,CE结击穿电压
BVebo--- 集电极开路EB结击穿电压
BVces---基极与发射极短路CE结击穿电压
BV cer---基极与发射极串接一电阻,CE结击穿电压
D---占空比
fT---特征频率
fmax---最高振荡频率。当三极管功率增益等于1时的工作频率
hFE---共发射极静态电流放大系数
hIE---共发射极静态输入阻抗
hOE---共发射极静态输出电导
h RE---共发射极静态电压反馈系数
hie---共发射极小信号短路输入阻抗
hre---共发射极小信号开路电压反馈系数
hfe---共发射极小信号短路电压放大系数
hoe---共发射极小信号开路输出导纳
IB---基极直流电流或交流电流的平均值
Ic---集电极直流电流或交流电流的平均值
IE---发射极直流电流或交流电流的平均值
Icbo---基极接地,发射极对地开路,在规定的VCB反向电压条件下的集电极与基极之间的反向截止电流
Iceo---发射极接地,基极对地开路,在规定的反向电压VCE条件下,集电极与发射极之间的反向截止电流
Iebo---基极接地,集电极对地开路,在规定的反向电压VEB条件下,发射极与基极之间的反向截止电流
Icer---基极与发射极间串联电阻R,集电极与发射极间的电压VCE为规定值时,集电极与发射极之间的反向截止电流
Ices---发射极接地,基极对地短路,在规定的反向电压VCE条件下,集电极与发射极之间的反向截止电流
Icex---发射极接地,基极与发射极间加指定偏压,在规定的反向偏压VCE下,集电极与发射极之间的反向截止电流
ICM---集电极最大允许电流或交流电流的最大平均值。
IBM---在集电极允许耗散功率的范围内,能连续地通过基极的直流电流的最大值,或交流电流的最大平均值
ICMP---集电极最大允许脉冲电流
ISB---二次击穿电流
IAGC---正向自动控制电流
Pc---集电极耗散功率
PCM---集电极最大允许耗散功率
Pi---输入功率
Po---输出功率
Posc---振荡功率
Pn---噪声功率
Ptot---总耗散功率
ESB---二次击穿能量
rbb''---基区扩展电阻(基区本征电阻)
rbb''Cc---基极-集电极时间常数,即基极扩展电阻与集电结电容量的乘积
rie---发射极接地,交流输出短路时的输入电阻
roe---发射极接地,在规定VCE、Ic或IE、频率条件下测定的交流输入短路时的输出电阻
RE---外接发射极电阻(外电路参数)
RB---外接基极电阻(外电路参数)
Rc ---外接集电极电阻(外电路参数)
RBE---外接基极-发射极间电阻(外电路参数)
RL---负载电阻(外电路参数)
RG---信号源内阻
Rth---热阻
Ta---环境温度
Tc---管壳温度
Ts---结温
Tjm---最大允许结温
Tstg---贮存温度
td----延迟时间
tr---上升时间
ts---存贮时间
tf---下降时间
ton---开通时间
toff---关断时间
VCB---集电极-基极(直流)电压
VCE---集电极-发射极(直流)电压
VBE---基极发射极(直流)电压
VCBO---基极接地,发射极对地开路,集电极与基极之间在指定条件下的最高耐压
VEBO---基极接地,集电极对地开路,发射极与基极之间在指定条件下的最高耐压
VCEO---发射极接地,基极对地开路,集电极与发射极之间在指定条件下的最高耐压
VCER---发射极接地,基极与发射极间串接电阻R,集电极与发射极间在指定条件下的最高耐压
VCES---发射极接地,基极对地短路,集电极与发射极之间在指定条件下的最高耐压
VCEX---发射极接地,基极与发射极之间加规定的偏压,集电极与发射极之间在规定条件下的最高耐压
Vp---穿通电压。
VSB---二次击穿电压
VBB---基极(直流)电源电压(外电路参数)
Vcc---集电极(直流)电源电压(外电路参数)
VEE---发射极(直流)电源电压(外电路参数)
VCE(sat)---发射极接地,规定Ic、IB条件下的集电极-发射极间饱和压降
VBE(sat)---发射极接地,规定Ic、IB条件下,基极-发射极饱和压降(前向压降)
VAGC---正向自动增益控制电压
Vn(p-p)---输入端等效噪声电压峰值
V n---噪声电压
Cj---结(极间)电容, 表示在二极管两端加规定偏压下,锗检波二极管的总电容
Cjv---偏压结电容
Co---零偏压电容
Cjo---零偏压结电容
Cjo/Cjn---结电容变化
Cs---管壳电容或封装电容
Ct---总电容
CTV---电压温度系数。在测试电流下,稳定电压的相对变化与环境温度的绝对变化之比
CTC---电容温度系数
Cvn---标称电容
IF---正向直流电流(正向测试电流)。锗检波二极管在规定的正向电压VF下,通过极间的电流;硅整流管、硅堆在规定的使用条件下,在正弦半波中允许连续通过的最大工作电流(平均值),硅开关二极管在额定功率下允许通过的最大正向直流电流;测稳压二极管正向电参数时给定的电流
IF(AV)---正向平均电流
IFM(IM)---正向峰值电流(正向最大电流)。在额定功率下,允许通过二极管的最大正向脉冲电流。发光二极管极限电流。
IH---恒定电流、维持电流。
Ii--- 发光二极管起辉电流
IFRM---正向重复峰值电流
IFSM---正向不重复峰值电流(浪涌电流)
Io---整流电流。在特定线路中规定频率和规定电压条件下所通过的工作电流
IF(ov)---正向过载电流
IL---光电流或稳流二极管极限电流
ID---暗电流
IB2---单结晶体管中的基极调制电流
IEM---发射极峰值电流
IEB10---双基极单结晶体管中发射极与第一基极间反向电流
IEB20---双基极单结晶体管中发射极向电流
ICM---最大输出平均电流
IFMP---正向脉冲电流
IP---峰点电流
IV---谷点电流
IGT---晶闸管控制极触发电流
IGD---晶闸管控制极不触发电流
IGFM---控制极正向峰值电流
IR(AV)---反向平均电流
IR(In)---反向直流电流(反向漏电流)。在测反向特性时,给定的反向电流;硅堆在正弦半波电阻性负载电路中,加反向电压规定值时,所通过的电流;硅开关二极管两端加反向工作电压VR时所通过的电流;稳压二极管在反向电压下,产生的漏电流;整流管在正弦半波最高反向工作电压下的漏电流。
IRM---反向峰值电流
IRR---晶闸管反向重复平均电流
IDR---晶闸管断态平均重复电流
IRRM---反向重复峰值电流
IRSM---反向不重复峰值电流(反向浪涌电流)
Irp---反向恢复电流
Iz---稳定电压电流(反向测试电流)。测试反向电参数时,给定的反向电流
Izk---稳压管膝点电流
IOM---最大正向(整流)电流。在规定条件下,能承受的正向最大瞬时电流;在电阻性负荷的正弦半波整流电路中允许连续通过锗检波二极管的最大工作电流
IZSM---稳压二极管浪涌电流
IZM---最大稳压电流。在最大耗散功率下稳压二极管允许通过的电流
iF---正向总瞬时电流
iR---反向总瞬时电流
ir---反向恢复电流
Iop---工作电流
Is---稳流二极管稳定电流
f---频率
n---电容变化指数;电容比
Q---优值(品质因素)
δvz---稳压管电压漂移
di/dt---通态电流临界上升率
dv/dt---通态电压临界上升率
PB---承受脉冲烧毁功率
PFT(AV)---正向导通平均耗散功率
PFTM---正向峰值耗散功率
PFT---正向导通总瞬时耗散功率
Pd---耗散功率
PG---门极平均功率
PGM---门极峰值功率
PC---控制极平均功率或集电极耗散功率
Pi---输入功率
PK---最大开关功率
PM---额定功率。硅二极管结温不高于150度所能承受的最大功率
PMP---最大漏过脉冲功率
PMS---最大承受脉冲功率
Po---输出功率
PR---反向浪涌功率
Ptot---总耗散功率
Pomax---最大输出功率
Psc---连续输出功率
PSM---不重复浪涌功率
PZM---最大耗散功率。在给定使用条件下,稳压二极管允许承受的最大功率
RF(r)---正向微分电阻。在正向导通时,电流随电压指数的增加,呈现明显的非线性特性。在某一正向电压下,电压增加微小量△V,正向电流相应增加△I,则△V/△I称微分电阻
RBB---双基极晶体管的基极间电阻
RE---射频电阻
RL---负载电阻
Rs(rs)----串联电阻
Rth----热阻
R(th)ja----结到环境的热阻
Rz(ru)---动态电阻
R(th)jc---结到壳的热阻
r δ---衰减电阻
r(th)---瞬态电阻
Ta---环境温度
Tc---壳温
td---延迟时间
tf---下降时间
tfr---正向恢复时间
tg---电路换向关断时间
tgt---门极控制极开通时间
Tj---结温
Tjm---最高结温
ton---开通时间
toff---关断时间
tr---上升时间
trr---反向恢复时间
ts---存储时间
tstg---温度补偿二极管的贮成温度
a---温度系数
λp---发光峰值波长
△ λ---光谱半宽度
η---单结晶体管分压比或效率
VB---反向峰值击穿电压
Vc---整流输入电压
VB2B1---基极间电压
VBE10---发射极与第一基极反向电压
VEB---饱和压降
VFM---最大正向压降(正向峰值电压)
VF---正向压降(正向直流电压)
△VF---正向压降差
VDRM---断态重复峰值电压
VGT---门极触发电压
VGD---门极不触发电压
VGFM---门极正向峰值电压
VGRM---门极反向峰值电压
VF(AV)---正向平均电压
Vo---交流输入电压
VOM---最大输出平均电压
Vop---工作电压
Vn---中心电压
Vp---峰点电压
VR---反向工作电压(反向直流电压)
VRM---反向峰值电压(最高测试电压)
V(BR)---击穿电压
Vth---阀电压(门限电压)
VRRM---反向重复峰值电压(反向浪涌电压)
VRWM---反向工作峰值电压
V v---谷点电压
Vz---稳定电压
△Vz---稳压范围电压增量
Vs---通向电压(信号电压)或稳流管稳定电流电压
av---电压温度系数
Vk---膝点电压(稳流二极管)
VL ---极限电压
三、场效应管参数符号意义
Cds---漏-源电容
Cdu---漏-衬底电容
Cgd---栅-源电容
Cgs---漏-源电容
Ciss---栅短路共源输入电容
Coss---栅短路共源输出电容
Crss---栅短路共源反向传输电容
D---占空比(占空系数,外电路参数)
di/dt---电流上升率(外电路参数)
dv/dt---电压上升率(外电路参数)
ID---漏极电流(直流)
IDM---漏极脉冲电流
ID(on)---通态漏极电流
IDQ---静态漏极电流(射频功率管)
IDS---漏源电流
IDSM---最大漏源电流
IDSS---栅-源短路时,漏极电流
IDS(sat)---沟道饱和电流(漏源饱和电流)
IG---栅极电流(直流)
IGF---正向栅电流
IGR---反向栅电流
IGDO---源极开路时,截止栅电流
IGSO---漏极开路时,截止栅电流
IGM---栅极脉冲电流
IGP---栅极峰值电流
IF---二极管正向电流
IGSS---漏极短路时截止栅电流
IDSS1---对管第一管漏源饱和电流
IDSS2---对管第二管漏源饱和电流
Iu---衬底电流
Ipr---电流脉冲峰值(外电路参数)
gfs---正向跨导
Gp---功率增益
Gps---共源极中和高频功率增益
GpG---共栅极中和高频功率增益
GPD---共漏极中和高频功率增益
ggd---栅漏电导
gds---漏源电导
K---失调电压温度系数
Ku---传输系数
L---负载电感(外电路参数)
LD---漏极电感
Ls---源极电感
rDS---漏源电阻
rDS(on)---漏源通态电阻
rDS(of)---漏源断态电阻
rGD---栅漏电阻
rGS---栅源电阻
Rg---栅极外接电阻(外电路参数)
RL---负载电阻(外电路参数)
R(th)jc---结壳热阻
R(th)ja---结环热阻
PD---漏极耗散功率
PDM---漏极最大允许耗散功率
PIN--输入功率
POUT---输出功率
PPK---脉冲功率峰值(外电路参数)
to(on)---开通延迟时间
td(off)---关断延迟时间
ti---上升时间
ton---开通时间
toff---关断时间
tf---下降时间
trr---反向恢复时间
Tj---结温
Tjm---最大允许结温
Ta---环境温度
Tc---管壳温度
Tstg---贮成温度
VDS---漏源电压(直流)
VGS---栅源电压(直流)
VGSF--正向栅源电压(直流)
VGSR---反向栅源电压(直流)
VDD---漏极(直流)电源电压(外电路参数)
VGG---栅极(直流)电源电压(外电路参数)
Vss---源极(直流)电源电压(外电路参数)
VGS(th)---开启电压或阀电压
V(BR)DSS---漏源击穿电压
V(BR)GSS---漏源短路时栅源击穿电压
VDS(on)---漏源通态电压
VDS(sat)---漏源饱和电压
VGD---栅漏电压(直流)
Vsu---源衬底电压(直流)
VDu---漏衬底电压(直流)
VGu---栅衬底电压(直流)
Zo---驱动源内阻
η---漏极效率(射频功率管)
Vn---噪声电压
aID---漏极电流温度系数
ards---漏源电阻温度系数
电路设计基础知识(5)——继电器
一、继电器的工作原理和特性
继电器是一种电子控制器件,它具有控制系统(又称输入回路)和被控制系统(又称输出回路),通常应用于自动控制电路中,它实际上是用较小的电流去控制较大电流的一种“自动开关”。故在电路中起着自动调节、安全保护、转换电路等作用。
1、电磁继电器的工作原理和特性
电磁式继电器一般由铁芯、线圈、衔铁、触点簧片等组成的。只要在线圈两端加上一定的电压,线圈中就会流过一定的电流,从而产生电磁效应,衔铁就会在电磁力吸引的作用下克服返回弹簧的拉力吸向铁芯,从而带动衔铁的动触点与静触点(常开触点)吸合。当线圈断电后,电磁的吸力也随之消失,衔铁就会在弹簧的反作用力返回原来的位置,使动触点与原来的静触点(常闭触点)吸合。这样吸合、释放,从而达到了在电路中的导通、切断的目的。对于继电器的“常开、常闭”触点,可以这样来区分:继电器线圈未通电时处于断开状态的静触点,称为“常开触点”;处于接通状态的静触点称为“常闭触点”。
2、热敏干簧继电器的工作原理和特性
热敏干簧继电器是一种利用热敏磁性材料检测和控制温度的新型热敏开关。它由感温磁环、恒磁环、干簧管、导热安装片、塑料衬底及其他一些附件组成。热敏干簧继电器不用线圈励磁,而由恒磁环产生的磁力驱动开关动作。恒磁环能否向干簧管提供磁力是由感温磁环的温控特性决定的。
3、固态继电器(SSR)的工作原理和特性
固态继电器是一种两个接线端为输入端,另两个接线端为输出端的四端器件,中间采用隔离器件实现输入输出的电隔离。
固态继电器按负载电源类型可分为交流型和直流型。按开关型式可分为常开型和常闭型。按隔离型式可分为混合型、变压器隔离型和光电隔离型,以光电隔离型为最多。.
二、继电器主要产品技术参数
1、额定工作电压
是指继电器正常工作时线圈所需要的电压。根据继电器的型号不同,可以是交流电压,也可以是直流电压。
2、直流电阻
是指继电器中线圈的直流电阻,可以通过万能表测量。
3、吸合电流
是指继电器能够产生吸合动作的最小电流。在正常使用时,给定的电流必须略大于吸合电流,这样继电器才能稳定地工作。而对于线圈所加的工作电压,一般不要超过额定工作电压的1.5倍,否则会产生较大的电流而把线圈烧毁。
4、释放电流
是指继电器产生释放动作的最大电流。当继电器吸合状态的电流减小到一定程度时,继电器就会恢复到未通电的释放状态。这时的电流远远小于吸合电流。
5、触点切换电压和电流
是指继电器允许加载的电压和电流。它决定了继电器能控制电压和电流的大小,使用时不能超过此值,否则很容易损坏继电器的触点。
三、继电器测试
1、测触点电阻
用万能表的电阻档,测量常闭触点与动点电阻,其阻值应为0;而常开触点与动点的阻值就为无穷大。由此可以区别出那个是常闭触点,那个是常开触点。
2、测线圈电阻
可用万能表R×10Ω档测量继电器线圈的阻值,从而判断该线圈是否存在着开路现象。
3、测量吸合电压和吸合电流
找来可调稳压电源和电流表,给继电器输入一组电压,且在供电回路中串入电流表进行监测。慢慢调高电源电压,听到继电器吸合声时,记下该吸合电压和吸合电流。为求准确,可以试多几次而求平均值。
4、测量释放电压和释放电流
也是像上述那样连接测试,当继电器发生吸合后,再逐渐降低供电电压,当听到继电器再次发生释放声音时,记下此时的电压和电流,亦可尝试多几次而取得平均的释放电压和释放电流。一般情况下,继电器的释放电压约在吸合电压的10~50%,如果释放电压太小(小于1/10的吸合电压),则不能正常使用了,这样会对电路的稳定性造成威胁,工作不可*。
四、继电器的电符号和触点形式
继电器线圈在电路中用一个长方框符号表示,如果继电器有两个线圈,就画两个并列的长方框。同时在长方框内或长方框旁标上继电器的文字符号“J”。继电器的触点有两种表示方法:一种是把它们直接画在长方框一侧,这种表示法较为直观。另一种是按照电路连接的需要,把各个触点分别画到各自的控制电路中,通常在同一继电器的触点与线圈旁分别标注上相同的文字符号,并将触点组编上号码,以示区别。继电器的触点有三种基本形式:
1.动合型(H型)线圈不通电时两触点是断开的,通电后,两个触点就闭合。以合字的拼音字头“H”表示。
2.动断型(D型)线圈不通电时两触点是闭合的,通电后两个触点就断开。用断字的拼音字头“D”表示。
3.转换型(Z型)这是触点组型。这种触点组共有三个触点,即中间是动触点,上下各一个静触点。线圈不通电时,动触点和其中一个静触点断开和另一个闭合,线圈通电后,动触点就移动,使原来断开的成闭合,原来闭合的成断开状态,达到转换的目的。这样的触点组称为转换触点。用“转”字的拼音字头“z”表示。
五、继电器的选用
1.先了解必要的条件:①控制电路的电源电压,能提供的最大电流;②被控制电路中的电压和电流;③被控电路需要几组、什么形式的触点。选用继电器时,一般控制电路的电源电压可作为选用的依据。控制电路应能给继电器提供足够的工作电流,否则继电器吸合是不稳定的。
2.查阅有关资料确定使用条件后,可查找相关资料,找出需要的继电器的型号和规格号。若手头已有继电器,可依据资料核对是否可以利用。最后考虑尺寸是否合适。
3.注意器具的容积。若是用于一般用电器,除考虑机箱容积外,小型继电器主要考虑电路板安装布局。对于小型电器,如玩具、遥控装置则应选用超小型继电器产品。
帆老师今日的品种复盘,对IF、RB、RM这三个品种的行情进行了梳理。此外,石帆老师还针对填写了量表的两位用户,进行了1v1的专业指导。就让我们一起来看看吧!
IF:沪深300股指主连
今日的沪深300股指主连走的是一个震荡,在下一个2b点可以考虑去进行一个操作。
建议大家去尝试做一下A50,因为这个品种有夜盘,第二天可以去猜一下这个品种高开低开的概率,锻炼自身的能力。
RB:螺纹钢主连
当一种品种的走势在一个区间内徘徊,并且我们无法精准预测市场趋势时,我们可以采用减少自己的操作频率的策略,耐心等待自己所需的特定价格点位。
一旦这些点位出现,我们便能更有针对性地进行操作。
通过这种策略的使用,我们可以进一步优化我们的交易表现以获取更好的结果。
当然,相对于其他品种而言,该品种的走势相对缓慢,不适合像石帆老师这样喜欢快节奏或者小波段操作的投资者。
RM:菜籽粕主连
要把趋势的层级算清楚,基于这一小段,运用扩展线进行简单的评估和预判,但是也要去做出相应的预警。
比如底下存在两个尖顶较为平缓的区间,我们难以对未来价格走势进行准确评估,这时候我们可以采用等待确认位置的策略,在确认出价位后,再利用我们的交易系统来进行具体操作。这样能有效避免投资风险,提高交易的安全性和盈利能力。
从60分钟周期来看,这是一个区间震荡,可以等2808或者2809的价格出现,去做一个多单,同时设置好止盈止损。
在1v1交流指导环节,石帆老师强调了,未来是不确定的,我们无法准确的预测未来。
第一位交易员喜欢均线交易系统,坚持使用均线交易系统,石帆老师询问了学员,关于均线的作用、趋势跟踪、级别分析、均线的滞后性、在一个区间内均线的过滤系统等这些理论的掌握程度。
学员提出自己的问题“就是连续多次止损对信心的打击。这种多次止损是进场不好还是每种交易系统都是这样,交易者就是要克服心理并且一致性执行自己的交易系统就好。”
针对这些问题老师给这位学员提出了两点建议:
1.明白自身的信念系统,自己是不是信任均线,去明白均线的理论
2.多次止损问题取决于你的交易系统,要完善并提升自己的交易系统
技术分析是我们用来研究、分析市场价格趋势的一种工具,其主要目的是帮助我们去预测市场价格的变化和趋势,并以此来制定相应的投资策略。然而,技术分析只是投资决策的一个方面,我们需要结合自己的投资目标和风险偏好,选择合适的技术工具,并在实践中不断优化和调整。
第二个交易员是一位90后,对石帆老师的理论非常认可,学习过老师的线上课程,已经掌握了基本的基础理论,目前出现的问题是:如何在保证盈亏比的情况下提升胜率?自身进场会看信号,但是出场不会操作从而失去机会。
老师对这位学员提出了以下建议:
1.明确当前市场走势的拐点位置,也就是结构的高低点,然后把它们按照层级关系进行梳理和分析。
2.进行大量的强化训练推调,通过对不同市场走势的观察与分析、进行反复推演来不断提升自己的交易技能与能力。
3.不必刻意去区分顺势和逆势,而是要寻找一个明显的交易信号,根据自己的层级分析进行预判,然后通过强化训练中的推调验证方法,依靠这个信号再去做空单和多单。
石帆老师认为,在交易过程中,投资者追求高胜率和高盈亏比是相互矛盾的。如果投资者希望获得高胜率,就必须采取比较保守的交易策略,这往往会导致盈亏比的降低。反之,为了追求高盈亏比,投资者可能会采取更具风险性的交易策略,可能会导致胜率的下降。
最后,石帆老师在直播中提出了一个小作业,即整理自己的交易系统理论基础,并找到相关的可证伪资料。
*请认真填写需求信息,我们会在24小时内与您取得联系。