📄 reversion_bata2.txt
字号:
//文件:直接式在线擦伤检测DSP程序历史纪录(Reersion_V2.0.txt)
//位置:\...\abrasion_detection\log-period\
//目前版本号:V2.0
//编写人:尤志毅
//创建日期:2004年7月10日
文件描述:
本版主要功能是完成客车车轮擦伤数据的在线测量并且所测得的数据传输到上位机,以供研究使用。
程序运行环境
1、信号处理子板:主要包括TI公司的TMS320F2812信号处理器;电源管理电路;电平转换电路和通信电路。
2、外围电路子板:主要包括传感器信号调理电路和磁钢信号调理电路。
注:详细电路请参见上述两块电路板的protel99se原理图(AbradeDetection.ddb和f2812evm.ddb)。
软件开发平台:TI公司的CCSV2.2。
V2.0版:
对AbrDectMain.c和AbrDectMain.h文件进行功能扩展,以满足项目要求和适用于现场环境。
试验地点:哈尔滨三棵树火车站
V1.5版:
用来测试方案可行性,能同时完成采样三个传感器的数据。
试验地点:哈尔滨科佳通用机电有限公司
V1.0版:
用来测试方案可行性,其功能较简单,只能采样单传感器的数据。
试验地点:哈尔滨科佳通用机电有限公司
//修改子版本号: V2.6
//修改人: 尤志毅
//修改日期: 2004年7月23日
文件描述:
增加了处理一个位移传感器信息的算法和传送含有擦伤信号的车轮采样数据。算法包括轮缘高度和擦伤信息检测。
试验地点:哈尔滨三棵树火车站
//***************************************************************
// 以上为创建日志,以下为修改日志
//***************************************************************
//------------------------
//2004年7月11日添加&修改内容
//------------------------
AbrDectMain.c
1、系统参考时间没有事先打开,造成中断无效!现已在初始化中打开CPU Timer0。
//------------------------
//2004年7月13日添加&修改内容
//------------------------
AbrDectMain.c
1、去掉车进库标志位手工设定。
2、因为延时时间太短造成发送数据混叠现象,所以调整数据发送间隔的延时时间。这里有待进一步调整!!!!
3、发送数据的相关标志位采用递级检测方法。
4、增加了预存4个轮对数据的功能,主要是通过修改进轮标志位来区分不同轮。
5、在ADC中断服务子程序中,把if-else结构改成switch-case结构。
6、在xint1中断服务子程序中,添加Sdt.SampleRate2赋值功能。
7、在CAP1和CAP2中断服务子程序中,分别添加区分相邻车厢相邻转向架轮对的功能。
8、暂时屏蔽车出库测量功能。
9、增加了发送两个轮数据功能。(程序过繁杂应该改写成函数形式!!!)
//------------------------
//2004年7月14日添加&修改内容
//------------------------
AbrDectMain.c
1、打开车进库标志位手工设定。(测试)
2、当ucAdcConvertEnd标志位为2条件成立时,添加清除此标志位。
3、在cap1中断服务子程序的switch-case结构中添加break。
4、在计算校验和前,先清除求和临时变量。
5、开启车出库检测功能(在cap2中断服务子程序中)
//------------------------
//2004年7月15日添加&修改内容
//------------------------
AbrDectMain.c
1、关闭车进库标志位手工设定。
2、重新组织发送数据结构。
AbrDectMain.h
2、改变采样数据存储区的数据结构,采样结构嵌套结构体的结构。
//------------------------
//2004年7月17日添加&修改内容
//------------------------
AbrDectMain.c
1、在错误发生处,初始化车轮号。
2、调整判车已离去的时间阈值。
3、发送数据采样连续发送机制,以提高发送效率。
AbrDectMain.h
1、增大每路传感器的存储缓冲区大小。
//------------------------
//2004年7月18日添加&修改内容
//------------------------
AbrDectMain.c
1、数组下标使用错误,应从0下标开始。(严重错误)
2、调整串口发送中断为可占先式。
//------------------------
//2004年7月20日添加&修改内容
//------------------------
AbrDectMain.c
1、在磁钢1中断服务程序中,初始化其他磁钢的相关变量。
2、添加列车出库相关检测程序。
3、磁钢6中断入口标号未加入中断向量表
4、ADC采样结束标志位改为三级,第一级只对每列火车的前两个轮负责,第二级和第三级分别对同车厢间隔和不同车厢相邻间隔负责。
//------------------------
//2004年7月23日添加&修改内容
//------------------------
AbrDectMain.c
1、车进库由磁钢6监控车是否已离开;车出库由磁钢1监控车是否已离开。
2、去掉发送位移传感器3采样数据的功能。
3、在磁钢6中断服务子程序中,精简计算车厢的方式。
4、时间阈值判车走。
5、添加发送擦伤信息子程序。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -