




个人介绍
我是程序员客栈的【月夜幽】,一名【.NET开发者】; 我毕业于【西安电子科技大学】,担任过质量工程师、测试工程师、软件设计师等岗位; 负责过公司质量检验工作、射频微波测试工作、某机架型自动测试设备的独立研发;
精通C#语言;
熟练.NET Framework、.NET Core及以上框架、WPF、WinForm、SQL Server、EF Core;
精通NI-VI***仪器工作原理及IVI库的应用; 如果我能帮上您的忙,请点击“立即预约”或“发布需求”!
工作经历
2010-03-12 -至今陕西凌云科技有限责任公司软件设计师
公司主营业务为机载无线电导航、卫星导航等产品,属国有企业全资子公司。 先后从事检验员、检验师、质量工程师、测试工程师、软件设计师等岗位。
教育经历
2016-09-01 - 2020-07-15西安电子科技大学电子与通信工程硕士
2006-09-01 - 2010-07-15重庆邮电大学计算机科学与技术本科
技能
本自动测试系统是针对目前卫星导航接收机射频模块的检验、测试过程中出现的测试难度大、测试效率低、测试准确度不高等问题而研制,使用本测试系统可以达到降低测试难度、提高测试效率、测试准确度的目的。 本测试系统主要用于对卫星导航接收机射频组件进行全参数指标的自动化测试。测试系统使用便捷、可靠性好、安全性高、测试精度高并具有可扩展性。 自动测试系统采用一体化测试机柜,包含通用设备,控制设备以及专用测试软件(软件运行在WINDOWS操作系统环境下,基于C#+.NetFramework+ WinForm框架进行自主设计开发),能够实现通用设备的远程控制;实现多通道复杂功能射频模块全参数指标的自动化测试;完成测试数据的采集、处理、保存和查询,并自动生成测试报表。测试系统使用便捷、可靠性好、安全性高、测试精度高并具有可扩展性,相比传统测试方式,测试效率提升90%以上。 本自动测试系统现已成为卫星导航接收机射频模块自动化测试检验不可或缺的智能化测试设备,目前已进行客户试用并完成设备交付。本自动测试系统的研制成功,最大程度上解决了射频组件在检验、测试过程中出现的测试难度大、测试效率低、测试准确度不高等问题。 使用本自动测试系统能够降低80%人工测试成本,及70%以上实物质量损失。 使用本自动测试系统后,单部及批量模块测试效率提升90%,对参测人员技术要求大幅度降低,人员成本及时间成本上有较大提升。 测试系统的自动测试软件运行在WINDOWS操作系统环境下,包含仪表远程控制、通道自动测试、测试数据合格判定、测试数据导出等功能;软件使用C#(C#10)编程语言,基于.NetFramework 4.5.2(同时开发了.NET6版本,可进行跨平台扩展)进行设计开发,使用标准SCPI命令对仪器仪表进行控制,采用SQL Server数据库实现数据导入、存储、查询和数据表导出操作。 自动测试软件通用设备底层控制基于NI-VISA控制类库,通过LAN进行工控主机与仪表、工控主机的信息交互,通过网络控制单元实现测试系统仪器仪表及射频开关矩阵的并行控制,并可通过设置仪表网关接入局域网进行远程控制操作。 软件按照模拟人工测试步骤及连接环境因素、仪表响应速度进行设计,将测试数据模型(Model)与业务逻辑(ViewModel)(数据库连接、仪表连接控制、数据显示控制)分离,在WinForm下实现了类MVVM框架设计模式,利用C#10新特性的语法糖进行代码优化,依赖C#语言强大的Async/await异步多线程控制能力,通过调用不同型号DUT进行序列测试,在保证测试精度的情况下,提升了90%的测试速度。 软件采用现代化的UI设计,摒弃了传统工控上位机软件较传统的操作界面,创新性地设计了无人值守“傻瓜式”操作模式,在人机交互方面,尽量使用简洁的设计语言,操作人员无需进行专业设置就能够独立完成该类型复杂射频模块的全指标测试,并能够输出完整的测试报告,减少了测试人员的工作量,提高了工作效率。 以上项目为本人100%独立完成。
