快讯
HOME
快讯
正文内容
nand flash lock rt-thread SDIO驱动框架分析(SD卡flash驱动SD Nand flash驱动)
发布时间 : 2024-11-24
作者 : 小编
访问数量 : 23
扫码分享至微信

rt-thread SDIO驱动框架分析(SD卡flash驱动\SD Nand flash驱动)

文章目录

rt-thread SDIO驱动框架分析之SD卡驱动

1. 前言

2. SDIO通用驱动框架介绍

3. 文件架构分析

4. SDIO设备驱动分析

5. SDIO设备驱动架构分析

6. 调试记录

7. 总结

1. 前言

RT-Thread是一款国产化的嵌入式操作系统,目前在嵌入式领域得到广泛应用,其强大的扩展功能以及通用的外设驱动框架备受大家追捧。

关于基本的外设驱动,其官网上基本也都有部分描述,但是关于SDIO设备驱动目前为止还没有相关文档说明,因此本文笔者将根据自己的调试使用经验,与大家分享下rtthread的通用SDIO设备驱动的实现。

RT-Thread github开源地址:https://github.com/RT-Thread/rt-thread

本文基于代码仓库 rt-thread/bsp/stm32/stm32f103-fire-arbitrary 分析代码

分支:maincommit:6808f48bdcf914f03ac757cc19b264a5d0db56de说明:main分支会有不断更新,但是SDIO驱动框架目前应该不会有大变更

硬件介绍:

控制器:STM32 基于手上为数不多的野火开发板吧SD卡:本次采用的并非SD卡,而是创世CS家的一颗SD Nand, CSNP4GCR01-AMW,有幸申请到了一颗样片这里多说几句,SD nand使用起来和SD卡完全一样,而且SD Nand相比SD卡感觉好用太多,贴片LGA-8封装,和SPI flash 差不多,完美的解决了SD卡松动导致系统不稳定的问题,而且容量又大,个人感觉以后必定是嵌入式存储应用上的主流 (除了价格贵点啥都好,哈哈)想要样片试试水的可以去找深圳雷龙公司官网申请下

2. SDIO通用驱动框架介绍

首先来介绍下 SDIO 通用驱动框架。

RT-Thread 区别于其他操作系统,如FreeRTOS,的一大重要特征是,RT-Thread 中引入了设备驱动框架,并且针对绝大多数外设基本上都已完成对应的设备驱动框架编写,所谓的设备驱动框架,也就是我们所说的建立在应用层与底层驱动层之间的中间件

如下图所示:

应用层:完成业务应用,调用通用接口操作设备驱动层设备驱动框架层:完成外设通用驱动框架设计,脱离具体的芯片,将驱动中相同部分,如针对SPI,关于SPI的完整读写逻辑等抽离出来设备驱动层:完成对应芯片的外设驱动程序编写,实现设备驱动框架层的具体接口

对于SDIO外设亦是如此:

在设备驱动框架层中,实现SD卡、SDIO卡、MMC卡的通用外设驱动逻辑,如卡的识别、卡的模块切换、卡的读写操作等,这些都是通用的,遵循SD标准协议;在设备驱动层中,根据对应的硬件,完成具体芯片的SDIO外设配置,并实现设备驱动框架层所需要实现的具体接口,如发送CMD命令等。在应用层实现具体的应用,应用层与驱动层解耦

通过这种方式,这样便可以轻松的做到:

需要驱动具体的SD、SDIO、MMC时,根据具体的芯片实现对应的SDIO驱动接口即可应用层可直接移植,如出现方案芯片替代时,只需完成设备驱动层适配即可

这也就是RT-Thread让众多开发者疯狂追捧的重大原因了,接下来,我们将具体分析关于SD卡的具体框架层实现,关于SDIO卡、MMC卡,由于使用不多,本文不做深入分析。

3. 文件架构分析

首先我们先来看下SDIO驱动框架有关文件及架构

SDIO驱动框架文件:

SDIO驱动框架文件架构:

4. SDIO设备驱动分析

设备驱动与驱动框架文件在不同的目录,设备驱动一般在 bsp 目录中

通常设备驱动完成以下几个事情:

初始化具体外设有关数据结构;完成具体外设初始化程序编写;实现设备框架层的具体接口,如:open,read,write,close,control 等;将具体设备注册到内核中;

需要注意的是,SDIO设备驱动会有些许区别,在SDIO设备驱动程序中,主要完成以下几件事:

初始化具体外设有关数据结构;SDIO外设的初始化配置;实现设备框架层的以下几个接口:

struct rt_mmcsd_host_ops {

void (*request)(struct rt_mmcsd_host *host, struct rt_mmcsd_req *req);

void (*set_iocfg)(struct rt_mmcsd_host *host, struct rt_mmcsd_io_cfg *io_cfg);

rt_int32_t (*get_card_status)(struct rt_mmcsd_host *host);

void (*enable_sdio_irq)(struct rt_mmcsd_host *host, rt_int32_t en);

};

4.通知驱动框架层(此处demo程序默认上电前sd卡已接入);

以 rt-thread/bsp/stm32/libraries/HAL_Drivers/drv_sdio.c 程序为例,SDIO驱动层程序从 rt_hw_sdio_init 函数开始,由于使能了自动初始化,此函数由 INIT_DEVICE_EXPORT(rt_hw_sdio_init); 宏实现初始化调用

(关于自动初始化如何实现的细节,可参考笔者另外一篇博文对自动初始化的详细分析:代码自动初始化(点击跳转))

在 rt_hw_sdio_init 函数中,驱动程序主要初始化以下几个结构体:

stm32外设HAL库配置结构体 SD_HandleTypeDef hsdstm32 sdio 设备结构体 struct stm32_sdio_des sdio_dessdio硬件外设结构体 struct rthw_sdio *sdiommc sd host结构体struct rt_mmcsd_host

其关系如下图所示:

结构体数据初始化完成以后,调用 mmcsd_change() 函数,触发框架层逻辑

此外,在设备驱动层提供的操作函数主要有:

static const struct rt_mmcsd_host_ops ops ={rthw_sdio_request,rthw_sdio_iocfg,rthw_sd_detect,rthw_sdio_irq_update,};rthw_sdio_request 实现一次SDIO数据发送rthw_sdio_iocfg 实现SDIO外设配置,注意在SD识别过程中会反复调用,不断更新SDIO外设配置rthw_sd_detect 实现获取卡的状态获取,demo里这里实际没有实现rthw_sdio_irq_update 实现SDIO外设中断的开关配置

函数调用顺序如下:

/* 函数调用顺序 */rt_hw_sdio_init()-> sdio_host_create(&sdio_des)-> mmcsd_change(host)

5. SDIO设备驱动架构分析

设备驱动架构层,也就是中间层,文件框架如下图所示:

我们首先来看下 mmcsd_core.c 这个文件:

rt_mmcsd_core_init() 初始化函数通过 INIT_PREV_EXPORT(rt_mmcsd_core_init); 被初始化调用,同时初始化用于 mmc、sd、sdio检测的邮箱mmcsd_detect_mb,用于热插拔处理的 mmcsd_hotpluge_mb 以及 mmc、sd、sdio检测线程 mmcsd_detect_thread;在线程mmcsd_detect_thread 中,等待mmcsd_detect_mb邮箱唤醒;当SDIO驱动层完成初始化话之后,通过调用 mmcsd_change(host) 函数,将mmcsd_detect_thread线程唤醒,开始进行mmc、sd卡、sdio卡的识别过程mmcsd_core_init() 函数内容如下:

int rt_mmcsd_core_init(void)

{

rt_err_t ret;

/* initialize detect SD cart thread */

/* initialize mailbox and create detect SD card thread */

ret = rt_mb_init(&mmcsd_detect_mb, "mmcsdmb",

&mmcsd_detect_mb_pool[0], sizeof(mmcsd_detect_mb_pool) / sizeof(mmcsd_detect_mb_pool[0]),

RT_IPC_FLAG_FIFO);

RT_ASSERT(ret == RT_EOK);

ret = rt_mb_init(&mmcsd_hotpluge_mb, "mmcsdhotplugmb",

&mmcsd_hotpluge_mb_pool[0], sizeof(mmcsd_hotpluge_mb_pool) / sizeof(mmcsd_hotpluge_mb_pool[0]),

RT_IPC_FLAG_FIFO);

RT_ASSERT(ret == RT_EOK);

ret = rt_thread_init(&mmcsd_detect_thread, "mmcsd_detect", mmcsd_detect, RT_NULL,

&mmcsd_stack[0], RT_MMCSD_STACK_SIZE, RT_MMCSD_THREAD_PREORITY, 20);

if (ret == RT_EOK)

{

rt_thread_startup(&mmcsd_detect_thread);

}

rt_sdio_init();

return 0;

}

INIT_PREV_EXPORT(rt_mmcsd_core_init);

mmcsd_detect()线程以及 mmcsd_change() 函数如下:mmcsd_detect() 函数主要负责完成 SDIO卡、SD卡、MMC卡的初步识别,初步识别确认是哪种类型的卡接入之后,将会调用对应卡驱动文件(SD卡对应sd.c,SDIO卡对应sdio.c,MMC卡对应mmc.c)内的初始化函数,重新完成卡的完整识别流程如果对于SD卡识别流程不了解,建议先熟悉SD卡识别流程,参考 SD Nand 与 SD卡 SDIO模式应用流程(点击跳转)具体流程见下述函数描述,对应步骤已补充注释描述

void mmcsd_change(struct rt_mmcsd_host *host)

{

rt_mb_send(&mmcsd_detect_mb, (rt_uint32_t)host);

}

void mmcsd_detect(void *param)

{

struct rt_mmcsd_host *host;

rt_uint32_t ocr;

rt_int32_t err;

while (1)

{

/* 首先等待 mmcsd_detect_mb 信号量,此信号量由 mmcsd_change() 函数发送过来 */

if (rt_mb_recv(&mmcsd_detect_mb, (rt_ubase_t *)&host, RT_WAITING_FOREVER) == RT_EOK)

{

/* 通过判断 host->card 确认此次操作是识别卡还是移除卡 */

if (host->card == RT_NULL) /* 识别卡 */

{

mmcsd_host_lock(host); /* 获取锁 */

mmcsd_power_up(host); /* 配置SDIO外设电源控制器,power up, 即卡的时钟开启,同时配置SDIO外设时钟为低速模式 */

mmcsd_go_idle(host); /* 发送CMD0指令,使卡进入空闲状态 */

mmcsd_send_if_cond(host, host->valid_ocr); /* 发送CMD8命令,查询SD卡接口条件 (获取OCR寄存器) */

/*

* 检测SDIO卡使用,SD卡不用管

*/

err = sdio_io_send_op_cond(host, 0, &ocr); /* 发送CMD5命令,此处是针对SDIO卡使用,SD卡不会响应 */

if (!err) /* SD卡不会响应此指令,因此此条件不会成立 */

{

if (init_sdio(host, ocr))

mmcsd_power_off(host);

mmcsd_host_unlock(host);

continue;

}

/*

* 检测SD卡使用,使用SD卡重点关注此项!!!

*/

err = mmcsd_send_app_op_cond(host, 0, &ocr); /* 发送ACMD41指令(ACMD41:CMD55+CMD41) SD卡将应答此指令 */

if (!err)

{

if (init_sd(host, ocr)) /* 此函数内完成SD卡完整的识别流程 */

mmcsd_power_off(host); /* 设置SDIO外设,电源关闭,卡的时钟停止 */

mmcsd_host_unlock(host); /* 释放锁 */

rt_mb_send(&mmcsd_hotpluge_mb, (rt_uint32_t)host); /* 发送邮箱,通知热插拔事件 */

continue;

}

/*

* 检测MMC卡检测使用,SD卡不用管

*/

err = mmc_send_op_cond(host, 0, &ocr);

if (!err)

{

if (init_mmc(host, ocr))

mmcsd_power_off(host);

mmcsd_host_unlock(host);

rt_mb_send(&mmcsd_hotpluge_mb, (rt_uint32_t)host);

continue;

}

mmcsd_host_unlock(host); /* 识别失败,释放锁 */

}

else /* 移除卡 */

{

/* card removed */

mmcsd_host_lock(host); /* 获取锁 */

if (host->card->sdio_function_num != 0)

{

LOG_W("unsupport sdio card plug out!");

}

else

{

rt_mmcsd_blk_remove(host->card);

rt_free(host->card);

host->card = RT_NULL;

}

mmcsd_host_unlock(host); /* 释放锁 */

rt_mb_send(&mmcsd_hotpluge_mb, (rt_uint32_t)host);

}

}

}

}

在 mmcsd_detect() 函数内完成SD卡的初步识别之后,之后将调用sd.c文件内的init_sd() 函数完成 sd 卡的完整识别过程

/*

* Starting point for SD card init.

*/

rt_int32_t init_sd(struct rt_mmcsd_host *host, rt_uint32_t ocr)

{

rt_int32_t err;

rt_uint32_t current_ocr;

/*

* We need to get OCR a different way for SPI.

*/

if (controller_is_spi(host)) /* 判断是否采用SPI模式访问SD卡 */

{

mmcsd_go_idle(host);

err = mmcsd_spi_read_ocr(host, 0, &ocr);

if (err)

goto err;

}

if (ocr & VDD_165_195)

{

LOG_I(" SD card claims to support the "

"incompletely defined 'low voltage range'. This "

"will be ignored.");

ocr &= ~VDD_165_195;

}

current_ocr = mmcsd_select_voltage(host, ocr); /* 配置SDIO外设设置为合适的电压,对于stm32、gd32等相关控制器,实际是不支持不同等级电压配置的,所以这里可以忽略,不过你需要注意你所使用的sd卡的电源在硬件上是匹配的 */

/*

* Can we support the voltage(s) of the card(s)?

*/

if (!current_ocr)

{

err = -RT_ERROR;

goto err;

}

/*

* Detect and init the card.

*/

err = mmcsd_sd_init_card(host, current_ocr); /* 完整的SD卡初始化流程在此函数内实现 */

if (err)

goto err;

mmcsd_host_unlock(host); /* 释放锁 */

err = rt_mmcsd_blk_probe(host->card); /* 注册块设备 */

if (err) /* 如果注册块设备失败,将移除卡 */

goto remove_card;

mmcsd_host_lock(host); /* 获取锁 */

return 0;

remove_card:

mmcsd_host_lock(host); /* 获取锁 */

rt_mmcsd_blk_remove(host->card); /* 移除块设备 */

rt_free(host->card); /* 释放对应的内存 */

host->card = RT_NULL;

err:

LOG_D("init SD card failed!");

return err;

}

调用 mmcsd_sd_init_card() 函数完成SD卡检测以及初始化配置

static rt_int32_t mmcsd_sd_init_card(struct rt_mmcsd_host *host,

rt_uint32_t ocr)

{

struct rt_mmcsd_card *card;

rt_int32_t err;

rt_uint32_t resp[4];

rt_uint32_t max_data_rate;

mmcsd_go_idle(host); /* 发送CMD0,复位SD卡,使卡进入空闲模式 */

/*

* If SD_SEND_IF_COND indicates an SD 2.0

* compliant card and we should set bit 30

* of the ocr to indicate that we can handle

* block-addressed SDHC cards.

*/

err = mmcsd_send_if_cond(host, ocr); /* 发送CMD8指令,判断是否为V2.0或V2.0以上的卡,并获取OCR寄存器值 */

if (!err) /* 如果是V2.0及以上版本的卡,将置为OCR的bit30位,表明主机支持高容量SDHC卡(OCR将在ACMD41指令时作为参数发送给卡) */

ocr |= 1 << 30;

err = mmcsd_send_app_op_cond(host, ocr, RT_NULL); /* 发送ACMD41(ACMD41 = CMD55+CMD41)指令,发送主机容量支持信息,并询问卡的操作条件 */

if (err)

goto err;

if (controller_is_spi(host)) /* 判断是否使用SPI方式访问SD卡 */

err = mmcsd_get_cid(host, resp); /* 采用SPI方式获取CID寄存器值 */

else

err = mmcsd_all_get_cid(host, resp);/* 发送CMD2命令,获取CID寄存器值 */

if (err)

goto err;

card = rt_malloc(sizeof(struct rt_mmcsd_card)); /* 创建rt_mmcsd_card结构体,用于存储对应SD卡的CID寄存器内容 */

if (!card)

{

LOG_E("malloc card failed!");

err = -RT_ENOMEM;

goto err;

}

rt_memset(card, 0, sizeof(struct rt_mmcsd_card));

card->card_type = CARD_TYPE_SD;

card->host = host;

rt_memcpy(card->resp_cid, resp, sizeof(card->resp_cid));

/*

* For native busses: get card RCA and quit open drain mode.

*/

if (!controller_is_spi(host)) /* 如果不是采用SPI方式访问SD卡 */

{

err = mmcsd_get_card_addr(host, &card->rca); /* 发送CMD3命令,获取RCA地址 */

if (err)

goto err1;

mmcsd_set_bus_mode(host, MMCSD_BUSMODE_PUSHPULL);/* 设置CMD总线为推挽输出模式,需要注意的是,MMC卡V3.31版本以前的卡,初始化阶段,CMD总线需要为开路模式,对于SD/SD I/O卡和MMC V4.2在初始化时也使用推挽驱动 */

}

err = mmcsd_get_csd(card, card->resp_csd); /* 发送CMD9命令,获取CSD寄存器值 */

if (err)

goto err1;

err = mmcsd_parse_csd(card); /* 解析CSD寄存器值,将解析完成的数据存放在刚刚申请的card结构体内 */

if (err)

goto err1;

if (!controller_is_spi(host)) /* 如果不是采用SPI方式访问SD卡 */

{

err = mmcsd_select_card(card); /* 发送CMD7命令,选择卡 */

if (err)

goto err1;

}

err = mmcsd_get_scr(card, card->resp_scr); /* 发送CMD9命令,获取SCR寄存器值,并保存在刚刚申请的card结构体内 */

if (err)

goto err1;

mmcsd_parse_scr(card); /* 解析SCR寄存器的值,并将解析结果存放在在card结构体内 */

if (controller_is_spi(host))

{

err = mmcsd_spi_use_crc(host, 1);

if (err)

goto err1;

}

/*

* change SD card to high-speed, only SD2.0 spec

*/

err = mmcsd_switch(card); /* 发送CMD6指令,切换卡访问速率由默认的12.5MB/Sec为25MB/Sec高速接口 */

if (err)

goto err1;

/* set bus speed */

max_data_rate = (unsigned int)-1;

if (card->flags & CARD_FLAG_HIGHSPEED)

{

if (max_data_rate > card->hs_max_data_rate)

max_data_rate = card->hs_max_data_rate;

}

else if (max_data_rate > card->max_data_rate)

{

max_data_rate = card->max_data_rate;

}

mmcsd_set_clock(host, max_data_rate); /* 修改SDIO外设时钟速度 */

/*switch bus width*/

if ((host->flags & MMCSD_BUSWIDTH_4) &&

(card->scr.sd_bus_widths & SD_SCR_BUS_WIDTH_4)) /* 根据SD卡的SCR寄存器反馈的值,判断SD卡是否支持4线宽度访问模式,如果支持则切换为4线宽度访问模式 */

{

err = mmcsd_app_set_bus_width(card, MMCSD_BUS_WIDTH_4); /* 发送ACMD6(ACMD6=CMD55+CMD6)指令,通知SD卡切换为4线访问模式 */

if (err)

goto err1;

mmcsd_set_bus_width(host, MMCSD_BUS_WIDTH_4); /* 修改SDIO外设配置为4线访问模式 */

}

host->card = card; /* 将card结构体数据与host结构体建立绑定关系 */

return 0;

err1:

rt_free(card);

err:

return err;

}

6. 调试记录

RT-Thread的SDIO驱动,默认上层使用到了 elm-fatfs 文件系统,因此通常我们配置好对应的芯片的SDIO驱动之后,直接就可以快速使用文件系统来操作访问SD Nand了,关于文件系统的有关内容,不在此文中做过多描述,有兴趣的同学可以关注本人博客,后续将及时更新。

此外,在实际使用中有一点需要注意,当我们首次使用芯片的时候,sd nand内还未写入任何数据,此时通常是没有文件系统的,所以当一次执行之后你会见到如下错误:

这是由于SD nand内没有挂载文件系统导致,解决此问题有以下两个方法:

方法一:在命令终端使用mkfs挂载文件系统,具体命令步骤如下:使用list_device查看sd nand对应的设备名使用 mkfs 命令格式化sd nand:mkfs -t elm sd0 (-t 指定文件系统类型为elm-FAT文件系统,对sd0设备操作)方法二:将SD nand通过读卡器,插入电脑,在电脑上进行格式化U盘操作,不过此操作需要SD nand的转接板7. 总结 以上便是SD卡的识别与初始化流程,整体流程简单的梳理一下,大致如下:由 drv_sdio.c 外设驱动或其他调用 mmcsd_change() 触发 mmcsd_detect() 检测在 mmcsd_detect () 任务中,实现对SD卡、SD I/O卡、MMC卡的初步识别(发送对应卡特有命令,并判断是否正确响应),之后根据卡片类型调用不同类型卡片驱动文件内的初始化程序如针对SD卡,则调用sd.c文件内的 init_sd() 函数完成在init_sd()函数内调用 mmcsd_sd_init_card() 完成SD卡的完整识别流程以及初始化流程,同时同步修改SDIO外设配置SD卡初始化完成之后,调用 rt_mmcsd_blk_probe() 将sd卡注册为块设备至此SD的识别与初始化流程顺利完成相关文章推荐: (点击跳转)SD Nand 与 SD卡 SDIO模式应用流程(点击跳转)SD nand与SD卡 SPI模式驱动

电气行业常用英文单词分类汇总,第一次有人总结得这么全面!

作者在外企工作,深知英语的重要性,近期为大家总结了电气行业的英文单词,有想要提升自己的可以分批背诵一下,一边学一边用才是最有效的学习方法.文章总结不易,觉得好的可以点个赞,当然土豪也可以打赏!你们的支持才是我分享的动力!

一.电气名词 Electric items

二.线路(母线、回路)Lines (Bus , circuits)

三.设备 Equipments

四.保护、继电器 Protection , relays

五.电气仪表 Electric instruments

六.防雷 Lightning protection

七.接地 Grounding , earthing

八.室、所 Room , Substation

九.电修车间设备 Equipments of electric repair

十.材料 Material

一.电气名词 Electric items

交(直)流 Alternating (direct) current

短路电流 Short-circuit current

起始次暂态短路电流 Initial subtransient short-circuit current

冲击电流 Impulse current

稳态短路电流 Steady state short-circuit current

临界电流 Critical current

切断电流 Rupturing current

熔断电流 Blow-out current

故障电流 Fault current

计算电流 Calculating current

极限有限电流 Limit effective current

过电流 Over current

逆电流 Inverse current

整定电流 Setting current

额定电流 Rated current

电流密度 Current density

短路电流最大有效值 Maximum effective value of short-circuit current

高压 High-voltage , High-tension

低压 Low-voltage , Low-tension

计算电压 Calculating voltage

激磁电压 Exciting voltage

冲击电压 Impulse voltage

临界电压 Critical voltage

残留电压 Residual voltage

击穿电压 Puncture voltage

脉动电压 Pulsating voltage

供电电压 Supply voltage

电力电压 Power voltage

照明电压 Lighting voltage

灯丝电压 Filament voltage

额定电压 Rated voltage

电压损失 Voltage loss

过(欠)电压 Over (under) voltage

线路电压 Line voltage

电压降 Voltage drop

工作电压 Working voltage

一次电压 Primary voltage

二次电压 Secondary voltage

电源 Electric source (power supply)

自控电压 Power supply for process control

6kV控制闪光电源 Flashing supply for 6kV control

工作电源 Working power supply (electric source)

保安电源 Emergency power supply (electric source)

直流稳压电源 Stabilized D.C. source

控制电源 Control supply

直流电源 D.C. source

交流电源 A.C. source

负荷计算 Load calculation

设备容量 Installed capacity

需要容量 Electric demand

功率因数 Power factor

安装高度 Mounting height

耐电压 Breakdown voltage

工频耐压 High-voltage test with working frequency

表面闪络 Surface flash-over

直流泄漏 D.C. leakage

体电阻率 Volume resistivity

介质损失角 Dielectric loss angle

击穿强度 Puncture intensity

电压等级 Voltage grade

比重 Specific gravity

性能 Feature

相序 Phase sequence

瞬时 Instantaneous

倾角 Angle of inclination

跨度 Span

正极 Positive pole

负极 Negative pole

截面(积) Cross section area

辅助电源 Auxiliary source

遮断容量 Interrupting capacity

载流量 Current-carrying capacity

校正系数 Correction factor

连续负荷 Continuous load

长期载流量 Continuous capacity

长时间额定值 Longtime rating

电动机堵转电流 Locked-rotor motor current

限定负荷 Limited load

电感负荷 Inductive load

感应电流 Induced current

二.线路(母线、回路)Lines (Bus , circuits)

母线 Bus-bar

合闸电源 母线 Closing power source bus

闪光母线 Flashing-bus

备用母线 Spare bus

装在支柱上的插接式母线 Post-supported plug-in bus way

装在吊钩上的插接式母线 Hook-supported plug-in bus way

装在支架上的插接式母线 Bracket-supported plug-in bus way

小母线 Miniature bus

电源小母线 Power supply miniature bus

操作小母线 Operating miniature bus

事故信号小母线 Miniature bus for fault signal

闪光小母线 Flashing miniature bus

主母线 Main bus

直流主母线 D.C. main bus

预告母线 Prewarning bus

干线 Main line

照明干线 Lighting main line

接地干线 Grounding main line

插座干线 Receptacle main line

电压干线 Voltage main line

端子出线 Terminal outgoing

中性线 Neutral

支线 Branch-line

引入线 Lead-in

电气线路 Electric circuit

交流配电线路 A.C. distribution circuit

直流配电线路 D.C. distribution circuit

事故照明线路 Emergency lighting circuit

控制线路 Control circuit

接地或接零线路 Grounding or neutralizing circuit

信号线路 Signal circuit

有接地极的接地线路网 Grounding with grounding electrodes

定子绕组测温回路 Temperature measuring circuit for stator winding

接地信号回路 Grounding signal circuit

闪光信号回路 Flashing-signal circuit

开阀回路 Circuit for opening valve

关(闭)阀回路 Circuit for closing valve

开度计回路 Circuit for opening meter

电流测量回路 Current-measuring circuit

差动保护回路 Differental protective circuit

过流保护回路 Over-current protective circuit

合闸回路 Closing circuit

停车延时回路 Delayed shutdown circuit

掉闸回路 Trip circuit

激磁回路 Exciting circuit

备用回路 Spare circuit

主回路 Main circuit

馈路 Feeder circuit

现有回路 Existing circuit

单线回路 Single-wire circuit

接地回路 Earthed circuit

有电压的电路 Live circuit

三.设备 Equipments

高压开关柜 H.V. switchgear

动力配电箱 Power distribution cabinet

电源配电箱 Source distribution cabinet

直流配电屏 D.C. switchboard (distribution panel)

交流低压配电屏 A.C.L.V. switchboard (distribution panel)

静电电容器柜 Static capacitor cabinet

多种电源插销箱 Receptacle box for miscellaneous power supplies

控制箱 Control cabinet

照明配电箱 Lighting (distribution panel)

连接箱 Junction box

出线盒 Outlet box

开关箱 Switch box

控制台 Console

分段屏 Sectionalizing panel

进线屏 Incoming line panel

电控箱 Electric control panel

边屏 Side board

端子箱 Terminal box

供电盘 Power supply box

瓶车箱 Synchronizing cabinet

感应调压器专用变压器高压柜 Special transformer H.V. cabinet for induction voltage regulator

电压互感器柜 Potential transformer cabinet

信号屏 Signal panel

浮充屏 Floating panel

蓄电池屏 Battery panel

充电屏 Charging panel

母线联络柜 Bus tie cabinet

转换开关 Transfer switch

电压表转换开关 Voltmeter change-over switch

铁壳开关 Metal-clad switch (Iron-clad switch)

管式熔断器 Cartridge fuse

真空断路器 Vacuum circuit breaker (V.C.B.)

自动开关 Automatic switch

高压 负荷开关 H.V. load break switch

三极高压断路器 3-pole HV circuit-breaker

刀开关 Knife switch

转换开关 Transfer switch

双极铁壳开关 2-pole iron-clad switch

风扇变速开关 Fan speed regulator switch

密闭照明灯开关 Hermetic lighting switch

防爆照明灯开关 Explosion-proof lighting switch

行程开关 Limit switch

高压隔离开关 H.V. disconnecting switch

明装单极板钮开关 Surface-mounted single-pole toggle switch

暗装单极板钮开关 Flush-mounted single-pole toggle switch

三路开关 Three-way switch

气密式组合开关 Hermetic packet type switch

防护式开关 Guard type switch

联锁开关 Interlock switch

操作方式选择开关 Selecting switch for types of operation

控制电源开关 Switch for control supply

主令开关 Master switch (controller)

多切点切换开关 Multi-point change-over switch

按钮 Push-button

控制按钮 Control push-button

防爆控制按钮 Explosion-proof control push-button

事故紧急按钮 Emergency stopping push-button

起动按钮 Starting push-button

停止按钮 Stopping push-button

现场按钮 Push-button in field

挡板 damper

音响解除按钮 Push-button for sound release

起动器 Starter

磁力起动器 Magnetic starter

综合起动器 Combination starter (Magnetic starter combination)

电力变压器 Power transformer

调压变压器 Voltage regulating transformer

电压互感器 Potential transformer

电流互感器 Current transformer

照明变压器 Lighting transformer

三相三绕组变压器 3-phase tertiary winding transformer

高压试验变压器 H.V. testing transformer

局部照明变压器 Local lighting transformer

多量程仪用电流互感器 Multi-range current transformer for measurement

降压变压器 Step-down transformer

伺服电动机 Servo-motor

双电压电动机 Dual-voltage motor

感应电动机 Induction motor

交流异步电动机 A.C. asynchronous motor

同步电动机 synchronous motor

三相滑环感应电动机 3-phase slip-ring induction motor

三相鼠笼感应电动机 3-phase squirrel-cage induction motor

绕线式电动机 Wound-rotor induction motor

反应式电动机 Reaction motor

柴油发电机 Diesel generator

励磁发电机 Excitation generator

明装双极插座 Surface-mounted 2-pole receptacle

暗装双极插座 Flush-mounted 2-pole receptacle

双极带接地插座 2-pole receptacle with grounding contact

单相三孔明插座 Surface-mounted single phase 3-pole receptacle

防护式明装三相四孔插座 Guard type surface-mounted 3-phase 4-pole receptacle

配照型灯 Standard dome lighting fitting

搪瓷深照型灯 Enameled high bay lighting fitting

防水防尘灯 Water and dust proof lighting fitting

安全灯 Safety lighting fitting

隔爆灯 Explosion-proof lighting fitting

弯灯 Goose-neck light

壁灯 Wall light

高压水银灯 High pressure mercury vapor lighting fitting

投光灯 Flood-light (projection light)

信号灯 Signal lamp

天棚灯 Ceiling-mounted lighting fitting

局部照明灯 Local lighting fitting

灯座 Lamp holder

事故照明灯 Emergency lighting fitting

高压水银荧光灯 H.P. mercury fluorescent lighting fitting

广照型工厂灯 Wide lit type industrial fitting

深照型灯具 High bay lighting fitting

白炽灯具 Incandescent lamp (bulb)

圆球型灯 Globe lamp

嵌入式荧光灯 flush type fluorescent lighting fitting

红色障碍灯 Red obstruction lamp for aviation

厂区道路照明灯 Street lighting in plant area

路灯 Street lamp

视孔灯 Inspection hole lamp

立杆弯灯 goose-neck post lamp , pole lamp

模拟报警信号 Semigraph and alarm signal

自整角机 Selsyn

励磁机 Exciter

显示器 Display

电位器 Potentiometer

内电阻 Internal resistance

固定电阻(器) Fixed resistance

脱扣 Release , trip

分励 Shunt trip

特殊失压脱扣器 Special no-voltage release

“或”开关放大器 “Or” switch amplifier

制动器 Brake

电容 Capacitor

整流器 Rectifier

镇流器 Chock

分流器 Shunt

油变阻器 Oil immersed rheostat

频敏电阻器 Frequency sensitive rheostat

滑线变阻器 Sliding rheostat

蜂鸣器 Buzzer

电机加热器 Space heater (for motor)

空气断路器电机操作机构 Motor operating mechanism for air circuit-breaker

可控硅励磁装置 Silicon controlled rectifier excitation device

保护装置 Protective device (element)

闪光装置 Flashing device

接闪装置 (避雷器) Lightning arrester

断相保护 Phase failure protection

四.保护、继电器 Protection , relays

信号继电器 Signal relay

过电流继电器 Over-current relay

电压继电器 Voltage relay

时间继电器 Time relay

中间继电器 Auxiliary relay

热继电器 Thermal relay

温度继电器 Temperature relay

瓦斯继电器 Gas relay

控制电源中间继电器 Auxiliary relay for control supply

自动操作继电器 Relay for auto-operation

低电压继电器 Under-voltage relay

过电压继电器 Over-voltage relay

联锁继电器 Interlock relay

冲击继电器 Impact relay

合闸位置继电器 Close position relay

逆流继电器 Reverse-current relay

差流继电器 Differential current relay

差动继电器 Differential relay

电流继电器 Current relay

功率继电器 Power relay

接地继电器 Earthing relay

重合闸继电器 Reclosing relay

同步继电器 Synchronous relay

速动继电器 Quick acting relay

定时限继电器 Definite time relay

光电继电器 Photoelectric relay

电子继电器 Electronic relay

电磁式继电器 Electromagnetic relay

电动式继电器 Electrodynamic relay

气压继电器 Gas-pressure relay

继电器常开触点 Relay N.O. contact

继电器常闭触点 Relay N.C. contact

继电器保护触点(常开) Relay holding contact (N.O.)

能自动返回的常闭按钮触点 Self-return button with N.C. contact

模拟信号触点 Contact for semigraph signal

强励磁接点 Shock excitation contact

电感线圈 Induction coil

电流线圈 Current coil

脱扣线圈 Trip coil

合闸线圈 Close coil

释放线圈 Releasing coil

掉闸线圈 Tripping coil

予告信号 Prewarning signal

掉闸回路断线信号 Breakage signal of trip circuit

断路器事故掉闸信号 Fault trip signal of breaker

掉闸音响信号 Tripping audible signal

重瓦斯预告信号 Heavy gas prewarning signal

温度预告信号 Temperature prewarning signal

手动、自动操作时事故信号 Fault signal in manual/automatic operation

保护掉闸 Protective trip

控制掉闸 Control trip

手动跳闸 Manual trip

变电所紧急停车 Emergency shutdown at substation

工艺故障 Fault in process

励磁故障 Fault in excitation

工作电源失电报警 No-voltage alarm of working electric source

工作电源分合闸 On and off of working electric source

工作电源投入 Throw-in of working electric source

保安电源送电 supply of emergency electric source

运转指示 Indicating of operation

投入指示 Indicating of throw-in

同步指示 Indicating of synchronism

延时停车 Delayed shutdown

电源切除 Switch off the power supply

速断及过流断通 Instantaneous trip and over-current off/on

自保持 Self-holding

自锁 Self-lock

联锁 Interlocking

绝缘监视 Insulation supervision

电压监视 Voltage supervision

联锁解除 Release of interlock

工作、保安电源切换 Transfer of working and emergency power supply

发电机与工作母线并车 Synchronization of generator to working bus

重瓦斯保护 Heavy gas protection

开或闭超扭矩保护 Over-torque protection during opening and closing valve

电机起动顺序 Sequence of motor starting

铭牌框注字 Name plate denotation (inscription)

五.电气仪表 Electric instruments

电流表 Ammeter

电压表 Voltmeter

三相三线有功电度表 Three-phase three-wire kilowatt-hour meter , kWh meter

单相电度表 Single-phase kilowatt-hour meter

三相无功电度表 Three-phase kilovar-hour meter

有功功率表 Active power meter , kilowatt meter

无功功率表 Reactive power meter , kilovar meter

三相瓦特表(功率表) Three-phase watt meter

功率因数表 Power factor meter

频率表 Frequency meter

验电流器 Galvanoscope

欧姆表 Ohmmeter

相位表 Phase meter

转速表 Tachometer

波长表 Wave-length meter

三相四线制标准电度表 3-phase 4-wire standard watthour-meter

过载电流表 Overload ammeter

低功率因数瓦特表 Low power-factor wattmeter

交直流两用钳型电流表 A.C./D.C. multi-purpose tongtester

兆欧表 Megger , Megohmmeter

万用表 Avometer

微安表 Microammeter

毫安表 Milliammeter

各种测量仪表 Various kind of measuring instruments

接地电阻测量仪 Earthing resistance tester

真空管电压表 Vacuum tube voltmeter

电动秒表 Electric second-meter

六.防雷 Lightning protection

避雷装置 Lightning protector

避雷针 Lightning rod

避雷带 Strap type lightning protector

避雷网 Network of lightning protector

避雷针支架 Lightning rod support

避雷针尖 Tip of lightning rod

避雷针拉铁 Brace for lightning rod

避雷器 Lightning arrester , surge discharger

球型避雷器 Spherical arrester

管形避雷器 Tubular arrester

阀形避雷器 Auto-valve arrester

低压避雷器 Low voltage arrester

角形 避雷器 Horn arrester

多隙避雷器 Multigap arrester

铝避雷器 Aluminum cell arrester

氧化膜避雷器 Oxide film arrester

击穿保险器 Puncture lightning arrester

雷击 Lightning stroke

直接雷击 Direct lightning stroke

感应雷击 Induction lightning stroke

雷电日 Thunderbolt days

雷电或然率 Lightning and thunder probability

触电 Electric shock

静电感应 Electrostatic induction

七.接地 Grounding , earthing

接地保护 Ground protection , earth protection

防雷接地 Grounding for lightning

保护接地 Protective earthing

人工接地 Artificial grounding

工作接地 Working grounding , working earthing

重复接地 Multiple earthing

屏蔽接地 Screen earthing , shielding ground

中性点接地 Neutral point grounded

接地系统 Grounding system , earthing system

接地故障 Ground fault , earth fault

单相接地 Single phase earthing

母线接地 Bus ground

接地装置 Grounding device , earthing device

引下线 Down-lead , down conductor

引下线固定 Clamping plate of support for fixing

支架夹板 Down lead

引下线固定支脚 Support for fixing down lead

接地线 Ground connector

接地干线 Ground(ing) main , (bus)

接地网 Grounding network , earthing network

接地极 Earth electrode (pole)

接地电阻 Earth resistance

接地电路 Earth (ground) circuit

连接条 Connecting strip

断接卡 Connecting clamp

八.室、所 Room , Substation

贮藏室 Storage

套间 Compartment

蓄电池室 Battery room

控制室 Control room

配电室 Distribution room

维修间 Repair room

变电所 Substation

高压配电室 H.V. distribution room

休息室 Rest room

九.电修车间设备 Equipments of electric repair

砂轮机 Emery wheel grinder

台钻 Bench drilling machine

交流电焊机 A.C. welding machine

移动式空气压缩机 Portable air compressor

手电钻 Electric hand drill

单速手摇绕线机 Single speed hand winding machine

导线钳压器 Wire jointing press-clamp

油压千斤顶 Hydraulic jack

电吹尘器 Electric dust cleaner

存放柜 Store chest

高压试验变压器 H.V. testing transformer

泄漏试验变压器 Leakage testing set

大电流发生器 Strong current generator

油浸自冷感应调压器 Oil-immersed self-cooled induction voltage regulator

多量程仪用电流互感器 Multi-range current transformer for measurement

仪用电感互感器 Instrumental voltage transformer

单相自耦变压器 Single-phase auto-transformer

三相自耦变压器 3-phase auto-transformer

硅整流器 Silicon rectifier

仪表试验台 Testing stand for instrument

接触器,继电器试验台 Relay and contactor testing stand

慢扫描示波器 Slow scanning oscillograph

交流电子稳压器 A.C. electronic voltage stabilizer

携带式交流电桥 Portable A.C. electric bridge

接地电阻测量仪 Earthing resistance tester

电缆故障探伤仪 Cable fault detector

直流单臂电桥 D.C. single-arm electric bridge , Wheatstone bridge

十.材料 Material

绝缘包布 Insulating tape

填料 Filler , packing

绝缘膏 Insulating compound

电缆膏 Cable compound

防腐油 Anti-corrosive oil

沥青漆 Bituminous varnish

绝缘漆 Insulating varnish

瓷漆 Enamel varnish

有色金属 Non-ferrous metal

黑色金属 ferrous metal

白金属 White metal

云母 Mica

环氧树脂 Epoxy resin

聚氯乙烯 Polyvinyl chloride , PVC

蜡 Wax

滑石粉 Talc powder

电胶木 Bakelite

聚丙烯外壳 Polyacrylic cover

耐油橡胶管 Oil-proof rubber tubes

接地铜线 Grounding copper wire

垫圈 Pad

塑料绝缘线 Plastics insulated wire

橡套电缆 Rubber sheathed cable

中间接头 Splice

填充剂 Filling agent

绝缘电线 Insulated wire

移动软电缆 Movable flexible cable

补偿导线 Extension wire

套管 Bushing

母线槽 Busway

悬索 Cable suspension

滑触线 Trolley conductor

镀锌煤气管 Galvanized gas pipe

镀锌角钢 Galvanized steel angle

镀锌扁钢 Galvanized steel strap

钢丝绳 Steel wire rope

电笛 Siren

电磁阀 Electromagnetic valve

连接片 Connecting link

切换片 Transfering link

端子排 Terminal board

半导体二极管 Semiconductor diode

开度计 Opening meter

逻辑元件 Logical element

接线盒 Junction box

仪表槽板 Instrument trunking

电缆吊架 Cable hanger

出线套 Outgoing line sleeve

相关问答

小米2s线刷总是提示can not found file flash all lock 怎么解决?

程:http://www.miui.com/shuaji-3...具体解决方法如下:1、可能是线刷包有问题,线刷包是.tgz格式,不是.zip格式,还有下载线刷包后需要解压,具体可以看看下面...

小米2s线刷总是提示cannotfoundfileflashalllock怎么解?

建议你去线刷宝官网看看,线刷宝的包都是一键刷机,你可以按根据你的机型搜索下载点击可实现刷机,一键刷机,根据提示进入刷机模式就好,不需要复杂的刷机操作...

miflash怎么上锁?

1.下载MiFlash通用刷机工具,并解压;2.下载手机机型对应的最新稳定版线刷Fastboot完整包,并解压;3.关机状态下,按音量键下+电源键进入Fastboot模式,并...

ie浏览器不可用 flash 怎么处理-ZOL问答

这有什么难度啊去Adobe官方网站去下载安装FLASH就好了自己下载的没有经过自动识别当然安装不上了有用(0)回复shaliming320把ie重置,然后官网安装最新的f...

昨天才装了江民杀毒软件,C盘就忽然出现两个文件夹,wins0ft和...

1.重新启动Windows操作系统后,再按常规方式删除文件。2.在DOS(或命令提示符)界面中用Del、Deltree之类的命令删除。3.利用非Windows资源管理器的第三方工具删...

flash 里-root是什么意思?

root属性_root.movieClip_root.action_root.property指定或返回一个对根影片剪辑时间轴的引用.如果影片剪辑有多个级别,则根影片剪辑时间轴位...

戴尔无线键盘上的小数字键肿么关?键盘上没有NUMLOCK键-ZOL问答

键盘上没有NUMLOCK键举报键盘恩悠3人讨论8859次围观关注问题写回答讨论回答(3)liuyang0971都有的,笔记本因为空间有限,一般和Insert键公用这个功能...

micro SD和microSD(TF)卡有什么区别? - 不忘初心方得始终YKY ...

一、MicroSD原名Trans-flash(即TF卡),是SDCard产品协会的一员,SDA协会于2004年正式更名为MicroSD。二、MicroSD与TF卡只是名称不同,其...

关于罗志祥的英语介绍,_作业帮

[回答]Heisahandsomefashion"trendMaleSinger";HeisashiningAsia's"CityofLor...

micro SD和microSD(TF)卡有什么区别? - 149****1049 的回答 -...

2、名称定义的不同,SD卡即SecureDigitalMemoryCard,中文翻译为安全数码卡。TF卡即T-Flash又称MicroSD,是一种记忆卡。后改称为TransFlash;而重新.....

 终端机  正式合同 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部