1C#中串口通信编程教程
- 格式:pdf
- 大小:75.11 KB
- 文档页数:7
一、受电弓无法升起:1.按压一次“微机复位”按钮,继续升弓;2.如果仍然无法升起,则根据显示器界面信息提示栏的提示进行处理;3如果处理无效,则进行“大复位”处理。
二、如果是过分相后主断无法闭合:1.主断状态显示为黄色,可先将主断扳键开关打分位,再合主断;2.调速手柄回零,按压“微机复位”按钮,继续合主断;3.如果主断仍然无法闭合则根据显示器主界面信息提示栏的提示进行处理。
4.如无效需按“微机复位”3次,每次间隔2秒,隔离相应设备维持运行;5进行“大复位”恢复。
三、牵引力无法正常发挥:1. ①全车无牵引力,调速手柄回零,按压“微机复位”按钮,推动调速手柄给流,如果仍然无流,则根据显示器主界面信息提示栏的提示进行处理;②.进行“大复位”恢复。
2.①某架或某几台电机无牵引力,牵引力不足时,调速手柄回零,按压“微机复位”按钮,推动调速手柄给流,牵引力足够时,维持运行或站停处理,调速手柄回零,按压“微机复位”按钮,推动调速手柄给流;②调速手柄回零,分主断,按压显示器主界面隔离解锁按钮,合主断给流;③按压显示屏上方故障键,确认是否存在“三相开关断开”或“MCB打开”等故障,如果有,请闭合低压柜上相应的开关,④进行“大复位”恢复。
3. ①调速手柄设定不能提升,机车牵引力无法正常发挥或AXM模块故障;②把开关=21-s09(=21-S29)达到“紧急运行”位,让机车进入紧急运行状态,是司控器的级位设定位置为节点控制,当级位给在3/3(最大)位时,机车牵引力逐步增加,当级位给在2/3位时,机车牵引力保持不变,当级位给在1/3位时,机车牵引力逐渐减少。
注意此时主司控器控制模式为非自复式的,故司乘人员操作时要密切列车实际速度,及时调整司控级位,防止超速。
注意:①总分缸压力不得低于500Kpa:②牵引变流器冷水呀超出2.0~3.3bar范围将进行水压保护,需要保证控制裕量,建议库检时机车运行中,应经常通过显示屏温度界面,观查牵引变流器冷却水压,水温,柜体温及电机温度等参数。
放电电流1c1. 什么是放电电流1c放电电流1c是指在电池放电过程中,放电电流大小为电池容量的1倍。
电池容量是指电池能够存储和释放的电量,通常以安时(Ah)计量。
因此,当一个电池以1c电流放电时,其放电电流大小等于其容量。
2. 放电电流1c的特点放电电流1c具有以下特点:2.1 高放电速率放电电流1c是相对较高的放电速率,意味着电池能够在较短的时间内释放出其全部电能。
这在某些应用场景中非常重要,如电动工具、电动车等需要快速获取能量的设备。
2.2 高放电效率由于放电电流1c相对较高,电池在放电过程中能够更高效地转化为电能。
这使得电池的综合使用成本更低,并提高了电池系统的能量利用率。
2.3 限制电池寿命尽管放电电流1c具有高放电速率和高放电效率的优点,但对电池的使用寿命也会带来一定的限制。
较高的放电速率会加速电池内部化学反应的进行,导致电池的寿命降低。
3. 放电电流1c的应用领域放电电流1c广泛应用于各种领域,以下是一些常见的应用领域:3.1 电动交通工具电动汽车、电动自行车等电动交通工具需要大容量的电池来提供持续的动力。
放电电流1c可以满足这些交通工具对快速充电和高能量输出的需求。
3.2 便携式电子设备智能手机、平板电脑、笔记本电脑等便携式电子设备需要经常充放电。
放电电流1c可以使这些设备在较短的时间内充满电,并提供稳定可靠的电能供应。
3.3 光伏储能系统光伏储能系统用于存储太阳能并在需要时释放出电能。
放电电流1c可以使光伏储能系统在高负载需求下提供稳定的电源输出。
3.4 能源存储系统能源存储系统用于储存电网、风力发电、水力发电等地面能源。
放电电流1c可以使能源存储系统在电力需求高峰时段快速响应并提供持续的电能输出。
4. 放电电流1c的优缺点放电电流1c作为一种放电方式,具有以下的优点和缺点:4.1 优点•高放电速率,能够快速获取电能。
•高放电效率,能够更高效地转化为电能。
•适用于需要大容量和高能量输出的应用。
电池规格里的1c1C是指电池的放电倍率,也称为C倍率。
C倍率是指电池能够提供额定容量的放电电流。
当电池的C倍率为1C时,电池能够以其额定容量的电流进行放电。
例如,一个1000mAh的电池,在1C放电倍率下,能够提供1000mA的电流进行放电。
电池的放电倍率对于电池的使用具有重要的影响。
一般来说,较高的放电倍率意味着电池能够提供更大的电流,从而可以满足更高功率设备的需求。
而较低的放电倍率则适用于低功率设备。
放电倍率的选择要根据具体的应用需求来决定。
在实际使用中,我们经常会遇到一些电子设备需要较高的放电倍率才能正常工作,而电池的放电倍率又无法满足要求的情况。
这时,我们可以通过并联多个电池来实现较高的放电倍率。
例如,如果一个设备需要2C的放电倍率,而我们手头只有1C的电池,那么我们可以并联两个相同规格的电池来满足需求。
放电倍率还与电池的寿命有关。
一般来说,较高的放电倍率会导致电池的寿命缩短。
这是因为高倍率放电会导致电池内部产生较大的热量,加速了电池的老化过程。
因此,在选择电池时,我们需要权衡放电倍率和电池寿命之间的关系,根据具体的应用需求进行选择。
除了放电倍率,电池还有其他一些重要的规格参数。
例如,电池的容量、电压和内阻等都会对电池的使用产生影响。
容量是指电池能够存储的电量,通常以mAh或Ah为单位。
电压是指电池的电压水平,不同类型的电池具有不同的电压。
内阻是指电池内部的电阻,会影响电池的输出电流和电压稳定性。
在选择电池时,我们需要综合考虑这些参数,根据具体的应用需求来选择合适的电池。
对于一些高功率设备,需要选择较高放电倍率的电池来满足需求。
而对于一些低功率设备,放电倍率可以选择较低的电池。
此外,还需要注意电池的容量是否能够满足设备的使用时间要求,以及电池的电压是否与设备的需求匹配。
电池的放电倍率是电池规格中的重要参数之一。
合理选择电池的放电倍率对于设备的正常工作和电池寿命具有重要意义。
在选择电池时,我们需要综合考虑放电倍率、容量、电压等参数,根据具体的应用需求来进行选择。
中国铁道科学研究院机车车辆研究所机车车载安全防护 (6A) 系统使用说明V2.1中国铁道科学研究院2013年8月目录第一章机车车载安全防护系统(6A系统)介绍 (5)一总体介绍 (5)二系统构成 (6)第二章音视频显示终端使用说明 (7)1. 系统设置 (15)2. 机车信息 (21)3. 版本信息 (22)第三章数据下载方法 (23)第四章高压绝缘检测箱的使用 (32)一首先确认处于安全操作状态 (32)二开机自检 (32)三绝缘检测 (32)四参数设置 (33)五异常及报警处理 (34)第五章防火监控子系统的使用 (35)一设备故障及处理 (35)二火警处理 (35)第六章走行部故障监测子系统一的使用 (36)一故障预警及处理 (36)二Ⅰ级故障报警及处理 (36)三Ⅱ级故障报警及处理 (37)第七章走行部故障监测子系统二的使用 (37)第八章制动监测子系统的使用 (38)一Ⅰ级报警及处理 (38)二Ⅱ级报警及处理 (38)第九章视频监控子系统的使用 (39)第十章列车供电监测子系统的使用 (39)一Ⅰ级报警及处理 (39)二Ⅱ级报警及处理 (40)三Ⅲ级报警及处理 (40)第一章机车车载安全防护系统(6A系统)介绍一总体介绍机车车载安全防护系统(6A系统)是针对机车运行过程中危及安全的重要事项、重点部件和部位,在前期已有的各分散机车安全设备的基础上,完善功能、综合集成,形成完整的系统性、平台化的安全防护装置,用于提高机车防范安全事故的能力。
系统主要用于空气制动、防火、高压绝缘、列车供电、走行部及视频等部件或对象的监控及记录。
与安全相关的机车信息可分为三类:机车安全信息、机车状态信息和机车监测信息。
机车安全信息来源于LKJ2000和TAX,机车的状态信息来源于TCMS,机车的监测信息来源于6A系统。
LKJ2000与TAX、TCMS、6A系统处于平行地位,它们之间一般通过CMD系统相互连接进行通信。
湖南铁路科技职业技术学院毕业设计(论文)HXD1C电力机车常见故障及处理方法目录一、HXD1C简述 (1)1总体结构----------------------------------------------------------1 2电气系统----------------------------------------------------------2 3控制系统----------------------------------------------------------2 4转向架-------------------------------------------------------------3 5冷却塔 (3)6牵引变流器 (3)7主变压器----------------------------------------------------------4 8辅助变流器--------------------------------------------------------4二、HXD1C的常见故障及其处理-------------------------------------------41受电弓无法升起或自动降弓故障------------------------------------4 2HXD1C型电力机车主断路器故障 (5)3提牵引主手柄,无牵引力------------------------------------------7 4主变流器故障 (7)5辅助变流器故障 (8)6油泵故障---------------------------------------------------------8 7主变油温高故障---------------------------------------------------8 8牵引风机故障-----------------------------------------------------9 9冷却塔风机故障处理----------------------------------------------9 10空转故障 (9)11110V充电电源(PSU)故障---------------------------------------9 12控制回路接地 (10)13原边过流故障 (10)14各种电气故障不能复位、不能解决的处理-------------------------10 15制动机系统故障产生的惩罚制动---------------------------------10三、其他故障 (10)1控制电源UOv接地故障 (10)2空调接地引起ACU接地故障--------------------------------------11 3主变流器门极驱动板故障-----------------------------------------11 4主流器整流/逆变模块故障---------------------------------------12四、HXD1C日常运用维护保养--------------------------------------------121入库后维护 (12)2运行中维护----------------------------------------------------12 3日常生活维护-------------------------------------------------13致谢 (14)毕业设计(论文)HXD1C电力机车常见故障及处理方法摘要本文介绍了HXD1C型电力机车有关内容的常见故障及其处理方法和日常维护及保养方法,HXD1C型电力机车是交一直一交流电传动的单相工频交流电力机车,机车主电路由主变压器、牵引变流器、牵引电动机三大部分构成。
JB-1C粗糙度测试仪说明书上海泰明光学仪器有限公司一,概论JB--1C型粗糙度测量仪是一种表面粗糙度的测量仪,它广泛应用于测量各种表面的粗糙度的参数。
仪器采用带导头的传感器,通过与微处理机技术的相结合,使仪器易于操作和测量,且稳定和可靠。
还可通过打印机打印出粗糙度的参数,以及轮廓的曲线(仅供参考)。
仪器的安放,应有一个良好的环境。
一个稳定的基座,一个防尘的环境,尽量避免震动,并且隔离噪声源,输入电源应有良好的接地。
在使用本仪器前,望仔细阅读本说明书,并在说明书的指导下,安装和使用粗糙度测量仪。
二,主要技术指标1,被测件范围:1)平面2)外圆3)内孔(孔径> φ7mm)2,测量范围:Ra 0.001um --- 10um3,分辨率:0.005um4,取样长度λc: 0.25mm ,0.8mm ,2.5mm 三种5,测量长度Ln : 1)0.25mm 分为1.5mm ,1.75mm ,2mm 三档,2)0.8mm 分为3.2mm ,4mm ,4.8mm ,5.6mm ,6.4mm五档, 3)2.5mm 分为10mm ,12.5mm ,15mm 三档。
6)示值误差: < 10 %7)评定参数: Ra ,Ry ,Rmax ,Rt ,Rzd ,Rz1 ,R3z ,Rp ,Sm ,S 等8)外接电源: 220V, 50Hz + 10 %9)使用环境:室温,无强磁场,无较大的震动,无腐蚀性气体,防尘,无噪声干扰源。
三,测量原理JB-1C型粗糙度测量仪属于接触式的粗糙度测量,它基于感应式位移传感的原理,测量出粗糙度的各个参数。
在这个系统里。
一个金刚石触针被固定在一移动极板上(铁氧体极板),在被测表面上移动。
在零位状态时,这些极板离开定位于传感器外壳上的两个线圈,有一定的距离,且有一高频的震荡信号在这两个线圈内流动。
如果铁氧体极板与线圈间的距离改变了(由于传感器的金刚石触针在一粗糙表面上移动),线圈的电感发生变化,而测量仪的微机系统,则对此的变化,进行采样、数据转换处理后,在液晶屏上显示出被测物表面的粗糙度参数。
C#中串口通信编程教程本文将介绍如何在.NET平台下使用C#创建串口通信程序,.NET2.0提供了串口通信的功能,其命名空间是System.IO.Ports。
这个新的框架不但可以访问计算机上的串口,还可以和串口设备进行通信。
我们将使用标准的RS232C在PC间通信。
它工作在全双工模式下,而且我们不打算使用任何的握手或流控制器,而是使用无modem连接。
命名空间System.IO.Ports命名空间中最重用的是SerialPort类。
创建SerialPort对象通过创建SerialPort对象,我们可以在程序中控制串口通信的全过程。
我们将要用到的SerialPort类的方法:ReadLine():从输入缓冲区读一新行的值,如果没有,会返回NULLWriteLine(string):写入输出缓冲Open():打开一个新的串口连接Close():关闭Code://create a Serial Port objectSerialPort sp=new SerialPort();默认情况下,DataBits值是8,StopBits是1,通信端口是COM1。
这些都可以在下面的属性中重新设置:BaudRate:串口的波特率StopBits:每个字节的停止位数量ReadTimeout:当读操作没有完成时的停止时间。
单位,毫秒还有不少其它公共属性,自己查阅MSDN。
串口的硬件知识在数据传输的时候,每个字节的数据通过单个的电缆线传输。
包包括开始位,数据,结束为。
一旦开始位传出,后面就会传数据,可能是5,6,7或8位,就看你的设定了。
发送和接收必须设定同样的波特率和数据位数。
无猫模式没有Modem模式的电缆只是简单地交叉传送和接收线。
同样DTR&DSR,和RTS&CTS也需要交叉。
RS232针图这里,我们三条线。
互连2和3(一段的2pin连接3pin),连接两端的5pin。
[示例程序]主程序如果想使用默认属性,按“Save Status”按钮,如果想改变属性按“Property”。
它会弹出下图:设定好之后,可以通信了。
主窗口的代码Code:#region Using directivesusing System;using System.Collections.Generic;using ponentModel;using System.Data;using System.Drawing;using System.Windows.Forms;using System.IO.Ports;#endregionnamespace Serialexpample{partial class Form1:Form{//create instance of property page//property page is used to set values for stop bits and//baud ratePropertyPage pp=new PropertyPage();//create an Serial Port objectSerialPort sp=new SerialPort();public Form1(){InitializeComponent();}private void propertyButton_Click(object sender,EventArgs e){//show property dialogpp.ShowDialog();propertyButton.Hide();}private void sendButton_Click(object sender,EventArgs e){try{//write line to serial portsp.WriteLine(textBox.Text);//clear the text boxtextBox.Text="";}catch(System.Exception ex){baudRatelLabel.Text=ex.Message;}}private void ReadButton_Click(object sender,EventArgs e){try{//clear the text boxtextBox.Text="";//read serial port and displayed the data in text boxtextBox.Text=sp.ReadLine();}catch(System.Exception ex){baudRatelLabel.Text=ex.Message;}}private void Form1_Load(object sender,EventArgs e){}private void Form1_FormClosing(object sender, FormClosingEventArgs e){MessageBox.Show("Do u want to Close the App");sp.Close();}private void startCommButton_Click(object sender,EventArgs e){startCommButton.Hide();sendButton.Show();readButton.Show();textBox.Show();}//when we want to save the status(value)private void saveStatusButton_Click_1(object sender,EventArgs e){//display values//if no property is set the default valuesif(pp.bRate==""&&pp.sBits==""){dataBitLabel.Text="BaudRate="+sp.BaudRate.ToString();readTimeOutLabel.Text="StopBits="+sp.StopBits.ToString();}else{dataBitLabel.Text= "BaudRate="+pp.bRate;readTimeOutLabel.Text="StopBits="+pp.sBits;}parityLabel.Text="DataBits="+sp.DataBits.ToString();stopBitLabel.Text="Parity="+sp.Parity.ToString();readTimeOutLabel.Text="ReadTimeout="+sp.ReadTimeout.ToString();if(propertyButton.Visible==true)propertyButton.Hide();saveStatusButton.Hide();startCommButton.Show();try{//open serial portsp.Open();//set read time out to500mssp.ReadTimeout=500;}catch(System.Exception ex){baudRatelLabel.Text=ex.Message;}}}}属性设置对话框代码:Code:#region Using directivesusing System;using System.Collections.Generic;using ponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;#endregionnamespace Serialexpample{partial class PropertyPage:Form{//variables for storing values of baud rate and stop bitsprivate string baudR="";private string stopB="";//property for setting and getting baud rate and stop bitspublic string bRate{get{return baudR;}set{baudR=value;}}public string sBits{get{return stopB;}set{stopB=value;}}public PropertyPage(){InitializeComponent();}private void cancelButton_Click(object sender,EventArgs e){this.bRate="";this.sBits="";//close formthis.Close();}private void okButton_Click_1(object sender,EventArgs e){//here we set the value for stop bits and baud rate.this.bRate=BaudRateComboBox.Text;this.sBits=stopBitComboBox.Text;//this.Close();}}}。