Mars的技术博客

Something just like this


  • Home

  • About

  • Tags

  • Categories

  • Archives

  • Search

HXD1机车说明

Posted on 2019-04-17 | In 机车常识
Words count in article: 616 | Reading time ≈ 2

7200KW机车是六轴机车,轴式为 Co’ - Co’

轴式

所谓轴列式就是一台机车转向架的数目和每台转向架上车轴的数量。
其中:
A-一根动轴 B-每台转向架上2根轴 C-每台转向架上3根轴;
转向架的数量用“-”来表示;
“0”表示该车轴上装有牵引电机;
固定重联机车(一般都是每组机车有2台)为(轴数-轴数)+(轴数-轴数)或者2(轴数-轴数)
比如:
东风4B型,韶山1型等等机车:每台机车2台转向架,每台转向架上有3根车轴,每根车轴上都装有牵引电机,所以它的轴式就是C0-C0;
韶山4/4改型,东风10型等固定重联机车每台机车2台转向架,每台转向架上有2根车轴,每根车轴上都装有牵引电机,每个车组由两台机车组成,所以它的轴式就是(B0-B0)+(B0-B0)或者2(B0-B0);
北京型,东方红型等液力传动内燃机车每台机车2台转向架,每台转向架上有2根车轴,但是液力传动机车动轴不是由牵引电机驱动的因此动轴上并没有安装牵引电机,因此它的轴式是B-B;
6K型,韶山7型等电力机车每台机车3台转向架,每台转向架上有2根车轴,每根车轴上都装有牵引电机,所以它的轴式就是B0-B0-B0;
韶山3B,东风11G等固定重联机车每台机车2台转向架,每台转向架上有3根车轴,每根车轴上都装有牵引电机,每个车组由两台机车组成,所以它的轴式就是(C0-C0)+(C0-C0)或者2(C0-C0);
北京型固定重联机车每台机车2台转向架,每台转向架上有2根车轴,每个车组由两台机车组成,但是液力传动机车动轴不是由牵引电机驱动的因此动轴上并没有安装牵引电机,所以它的轴式就是(B-B)+(B-B)或者2(B-B);
东风4CK型内燃机车:每台机车2台转向架,每台转向架上有3根车轴,但是每台转向架的中间轴没有安装牵引电机只是从动轴,因此它的轴式就是A1A-A1A;

HXD1机车1

Posted on 2019-04-17 | In 机车知识
Words count in article: 440 | Reading time ≈ 1

机车启动

机车外部检查

  1. 机车必须静止,确认没有任何人在车上工作。
  2. 肉眼检查机车外部可能存在的损坏。
  3. 检查所有重联机车是否机械、电气、气动连接。
  4. 检查砂箱是否加满、盖子是否盖上。
  5. 砂箱内的砂子不得少于砂箱的 50%。如果砂子少于 50%,砂箱必须由维护人员加满。
  6. 检查外部电源和所有连接电缆是否拆除。
  7. 施加停放制动且移开铁鞋。
  8. 检查进风口和出风口的清洁情况。
  9. 检查机车顶部上是否有电网。

机械间准备

  1. 通过司机室台上的机械间灯开关点亮机械间灯。
  2. 闭合低压柜所有小自动开关。
  3. 低压柜上的控制开关必须在根据机车状态的位置设置。在正常情况下,所有控制开关的位置必须在竖直位。
  4. 闭合控制电源柜所有小自动开关。
  5. 列车编组中所有的蓄电池都需要单独闭合。
  6. 在关断机车蓄电池且等待 10 秒后,才允许重新闭合蓄电池。
  7. 通过闭合所有的蓄电池系统,控制系统的一部分同时得电。(CCU1、 CCU2、 TCU1、TCU2、 CIO1、CIO2、 机械间 MIO、 制动控制单元、显示器)
  8. 当蓄电池电压可用时,直流/直流逆变器(用于低压电源)闭合。
  9. 检查蓄电池表(控制电源柜位置 3 监控单元模块)。工作电压必须不低于 77V。
  10. 选择受电弓。
  11. 打开总风缸上的截止阀 A10.

运用过程

  1. 检查空气管路柜上钥匙阀 B01.99 上钥匙是否在正常位(竖直位)。

LKJ2000说明

Posted on 2019-04-16 | In 机车知识
Words count in article: 539 | Reading time ≈ 1

以上为LKJ2000界面

上方依次为

机车信号灯显示窗口:显示机车当前接收的信号状态(信号灯)
速度等级显示窗口:从上至下LC、SD3、SD2、SD1四种速度等级
当前速度窗口:机车当前实际运行速度,绿色
限制速度窗口:机车当前的允许运行速度,红色
距前方信号机距离窗口:列车距前方信号机的距离,黄色
信号机类型窗口:显示前方信号机的编号和信号机的种类
里程窗口:机车当前的公务里程
日期和时间窗口

右侧为系统状态指示灯,自上而下依次为

故障:系统与所有单元通信中断时,此灯点亮
降级:装置处于降级工作状态时,此灯点亮(监控运行状态和调车状态以外的其它运行状态,叫做监控装置的降级运行状态,2000型面板“降级”指示灯亮表示进入该状态。进入降级运行状态的条件:1、设定参数未按开车键。2、关机30再开。3、监控数据用完。4、故障自启动。)
紧急:装置发出紧急制动指令时,此灯亮,停车后灭
常用:装置发出常用制动指令时,此灯亮,缓解操作成功后灭。
卸载:装置发出卸载动作指令时,此灯亮,满足加载条件后灭。
解锁:解除停车控制成功后,此灯亮,4s后灯灭。
开车:列车运行参数有效设定完毕后灯亮,按压【开车】键响应后灯灭。
调车:处于调车状态时灯亮,退出灯灭。
有权:显示有权时本端显示器有操作权,显示无权时本端显示器无操作权,
客货/巡检:设定完毕后显示当前的客货状态,显示客本,装置处于客车本务状态,显示货本,装置处于货车本务状态。显示客补,装置处于客车非本务状态,显示货补时,装置处于货车非本务状态。

C#从入门到放弃?1

Posted on 2019-04-16 | In 编程语言
Words count in article: 327 | Reading time ≈ 1

C#控制台程序生成exe

控制台程序在C#中默认生成dll,运行方式:

  1. 进入dll目录,输入start donet xxx.dll
  2. 添加代码 <RuntimeIdentifier>win10-x64</RuntimeIdentifier>
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <Project Sdk="Microsoft.NET.Sdk">

    <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp2.1</TargetFramework>
    <RuntimeIdentifier>win10-x64</RuntimeIdentifier>
    <RootNamespace>hello_C</RootNamespace>
    </PropertyGroup>

    <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
    <WarningLevel>2</WarningLevel>
    </PropertyGroup>

    </Project>

C#图形应用

创建项目选择WPF应用程序,出现设计窗口和逻辑窗口,分别为xaml文件与xaml.cs文件
xaml(Extensible Application Markup Language,可扩展应用程序标记语言)

C#语法

关键字如下

1
abstract do in protected true as double int public try base else interface readonly typeof bool enum internal ref uint break event is return ulong byte explicit lock sbyte unchecked case extern long sealed unsafe catch false namespace short ushort char finally new sizeof using checked fixed null stackalloc virtual class float object static void const for operator string volatile continue foreach out struct while decimal goto override switch default if params this delegate implicit private throw

标识符如下

1
dynamic join set from let value get orderby var group partial where into select yield

命名建议

驼峰命名

变量

decimal 货币值 比double有更高的精度和更小的范围 128位

赋值

未在声明时赋值的变量在C#中不可使用

机车系统常识、

Posted on 2019-04-15 | In 机车知识
Words count in article: 302 | Reading time ≈ 1
缩写 详细信息
BCU Brake Control Unit制动控制单元
CCU Central Control Unit中央控制单元
CIR 机车综合无线通信设备
DDU Driver Display Unit司机显示单元
DMI Driver Machine Interface人机交互单元
EOT End of Trail列尾
ESD Electronic Short Distance电气短距离
LKJ 列车运行监控装置,LKJ-2000本公司
MTBF Mean Time Between Failures平均故障间隔时间
MVB Multifunction Vehicle Bus多功能车辆总线
RAMS Reliability, Availability, Maintainability and Safety
SIL Safety Integrity Level安全完整性等级
TCU Traction Control Unit传动控制单元

纵断面

160\1 路长160坡度1%

贯通实验

规定列车开车后,需要做贯通实验。
目的:确认列车管处于贯通状态。
步骤:司机操作机车减压,核对车位风压。
意义:检查主管路是否泄漏,如果漏风,会意外制动,如果阻塞,则无法制动。

过分相

铁路上的电网不是由一个供电所提供的,两个供电所之间电流的相位不一定相同,所以在连接两个供电所电网之间是一段没有电的,这一段电网为分相。把机车通过这一段陈为过分相。

基于base64编码的markdown图片插入

Posted on 2019-04-14 | In base64
Words count in article: 73 | Reading time ≈ 1


以上是html通过base64贴出的图,使用markdown贴的图如果太大似乎无法显示,压缩至1k左右可以显示,但是太糊,于HTML上不压缩也可显示,不知道是不是markdown的限制,于是采用html语言进行图片插入

Python将图片转换为base64编码

Posted on 2019-04-13 | In python小工具
Words count in article: 453 | Reading time ≈ 1

markdown插入图片可以采用base64的方式,写一个小工具可以方便使用

获取文件路径

获取文件的路径选择了图形界面,比之命令行更好操作

Tkinter

Tkinter 是使用 python 进行窗口视窗设计的模块.
简单的构造, 多平台, 多系统的兼容性, 选择它作为文件选取.

1
2
3
4
5
import tkinter as tk
from tkinter import filedialog
root = tk.Tk()
root.withdraw()
file_path = filedialog.askopenfilename()

base64

在Markdown下插入图片共有3种方式:

  1. 插入本地图片
  2. 插入网络图片
  3. 将图片存入Markdown

Base64编码可用于在HTTP环境下传递较长的标识信息,是一种用64个字符来表示任意二进制数据的方法。
用记事本打开exe、jpg、pdf这些文件时,我们都会看到一大堆乱码,因为二进制文件包含很多无法显示和打印的字符,所以,如果要让记事本这样的文本处理软件能处理二进制数据,就需要一个二进制到字符串的转换方法。Base64是一种最常见的二进制编码方法。

python实现

1
2
3
4
5
import base64
f=open('723.png','rb') #二进制方式打开图文件
ls_f=base64.b64encode(f.read()) #读取文件内容,转换为base64编码
f.close()
print(ls_f)

复制到剪贴板

直接copy岂不快哉?

1
2
3
4
5
6
7
import win32clipboard as w
import win32con
def setText(aString): # 写入剪切板
w.OpenClipboard()
w.EmptyClipboard()
w.SetClipboardData(win32con.CF_TEXT, aString)
w.CloseClipboard()

完整工具

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import base64
import tkinter as tk
from tkinter import filedialog
import win32clipboard as w
import win32con

root = tk.Tk() # 创建一个实例
root.withdraw() # 隐藏窗口
file_path = filedialog.askopenfilename() # 获取路径
f = open(file_path, 'rb') # y以二进制形式打开
ls_f = base64.b64encode(f.read()) # 读取文件,转换为64位编码
f.close()
w.OpenClipboard()
w.EmptyClipboard()
w.SetClipboardData(win32con.CF_TEXT, ls_f)
w.CloseClipboard()

最后使用pyinstaller打包,明天试试好不好用

http之一

Posted on 2019-04-12 | In 读书笔记《图解http》
Words count in article: 597 | Reading time ≈ 2

之前陆陆续续学了一些关于http的知识,现在准备系统看一下。

http方法

方法 说明 支持的http版本
GET 获取资源 1.0/1.1
POST 传输实体主题 1.0/1.1
PUT 传输文件 1.0/1.1
HEAD 获得首部 1.0/1.1
DELETE 删除文件 1.0/1.1
OPTIONS 询问服务器支持的方法 1.1
TRACE 追踪路径 1.1
CONNECT 隧道协议代理 1.1
LINK 建立和资源之间的联系 1.0
UNLINK 断开连接关系 1.0

http长连接

由于短链接状态下,每次请求资源都会进行tcp的握手和挥手,当前的页面上一般会包含很多资源,使用短连接将会大大增加开销。
长连接:在双方没有明确提出断开连接的情况下,保持连接。(http1.1默认长连接)

Cookie

Cookie意为“甜饼”,是由W3C组织提出,最早由Netscape社区发展的一种机制。目前Cookie已经成为标准,所有的主流浏览器如IE、Netscape、Firefox、Opera等都支持Cookie。

由于HTTP是一种无状态的协议,服务器单从网络连接上无从知道客户身份。怎么办呢?就给客户端们颁发一个通行证吧,每人一个,无论谁访问都必须携带自己通行证。这样服务器就能从通行证上确认客户身份了。这就是Cookie的工作原理。

Cookie实际上是一小段的文本信息。客户端请求服务器,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个Cookie。客户端浏览器会把Cookie保存起来。当浏览器再请求该网站时,浏览器把请求的网址连同该Cookie一同提交给服务器。服务器检查该Cookie,以此来辨认用户状态。服务器还可以根据需要修改Cookie的内容。

请求报文(不包含Cookie)

1
2
3
GET /reader/ HTTP/ 1.1 
Host: hackr.jp
*首部字段内没有Cookie的相关信息

响应报文(服务器端生成Cookies)

1
2
3
4
5
HTTP/ 1.1 200 OK 
Date: Thu, 12 Jul 2012 07: 12: 20 GMT
Server: Apache
< Set-Cookie: sid = 1342077140226724; path =/; expires = Wed, 10-Oct-12 07: 12: 20 GMT >
Content-Type: text/ plain; charset = UTF-8

请求报文(自动发送保存的Cookies)

1
2
3
GET /image/ HTTP/ 1.1 
Host: hackr.jp
Cookie: sid = 1342077140226724

Hello World

Posted on 2019-04-11 | In test
Words count in article: 90 | Reading time ≈ 1

这是搭建完自动生成的文档,就不删除了

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

Quick Start

Create a new post

1
$ hexo new "My New Post"

More info: Writing

Run server

1
$ hexo server

More info: Server

Generate static files

1
$ hexo generate

More info: Generating

Deploy to remote sites

1
$ hexo deploy

More info: Deployment

123

Marsxck

29 posts
12 categories
26 tags
RSS
GitHub E-Mail
© 2019 Marsxck | Site words total count: 20.1k
Powered by Hexo
|
Theme — NexT.Gemini v5.1.4