IoT, 工业4.0&数字化转型 顾问咨询

2019 - 2019 架构师, 软件, 硬件, 固件, USB, MCU, Firmware, Protel, Altium

/home_iot_parking.webp

某跨国公司 IoT 系统设计概念验证 (Proof of Concept) 演示, 基于 Arduino & AWS IoT 服务的智能城市车位实时检测计费系统。设计文档参见https://smartparkingspots-doc.netlify.app

Designed a smart parking solution that helps motorists find parking in downtown areas.

Requirements Solution
1. Hardware/Sensor technology Arduino Yun / simulated with EC2
2. Connectivity technology MQTT, websocket
3. scalable data processing architecture AWS IoT, Lambda, DynamoDB
4. Parking data is made available API Gateway, SNS, S3
5. security and protection IAM, Cognito, x.509 certificate authentication

2018 - 2019 架构师, 软件, 硬件, 固件, USB, MCU, Firmware, Protel, Altium

/home_hotelbooking.webp

某跨国公司可扩展服务系统架构设计概念验证 (Proof of Concept) 演示, 国际酒店客房系统基于.Net core, C#。设计文档参见https://hotelbooking.netlify.app/

Designed a smart parking solution that helps motorists find parking in downtown areas.

Requirements Solution
1. Hardware/Sensor technology Arduino Yun / simulated with EC2
2. Connectivity technology MQTT, websocket
3. scalable data processing architecture AWS IoT, Lambda, DynamoDB
4. Parking data is made available API Gateway, SNS, S3
5. security and protection IAM, Cognito, x.509 certificate authentication

2018 - 2019 架构师, 软件, 硬件, 固件, USB, MCU, Firmware, Protel, Altium

汽车生产线, 防错系统改造 200+ 工作站, MES&PLC

2018 - 2019 架构师, 软件, 硬件, 固件, USB, MCU, Firmware, Protel, Altium

某跨国半导体公司耐压测试设备&流程数字化改造

2019 - 2019 架构师, 软件, 硬件, 固件, USB, MCU, Firmware, Protel, Altium

某跨国半导体公司芯片视觉检测,测试封装系统数字化改造,50+ 机台设备

Turret-Based Test And Finish Handler

2018 - 2019 架构师, 软件, 硬件, 固件, USB, MCU, Firmware, Protel, Altium

支持 200 设备实时协议解析,通讯, 采用 Boost.Spirit & Boost.Asio TCP/IP sockets

2017 - 2018 架构师, 软件, 硬件, 固件, USB, MCU, Firmware, Protel, Altium

采用 Boost.Spirit & Boost.Asio 串口通讯(RS232)

2019 - 2019 架构师, 软件, 硬件, 固件, USB, MCU, Firmware

Linux 下采用潘多拉 IoT 物联网开发板 STM32L475 开发 RTOS RT-Thread, 参见 https://github.com/rockonedege/stm32l475-atk-pandora

2020 - 2020 架构师, 软件, 硬件

某半导体公司芯片封测流程 2 维码 追踪朔源系统,采用 Docker, MongoDB, Flask, Python, C++, Shell 脚本

2020 - 2020 架构师, 软件

某半导体封测公司 100+ 烤箱数字化智能管理系统, 采用 Docker, Flask, Python, C#, Pandas, Plotly, MongoDB

2020 - 2020 架构师, 3D, AGV, Milkrun

某跨国公司无锡灯塔工厂3D无人驾驶控制塔

赫斯基注塑系统有限公司

2005 - 2007 管理

先后组建制造工厂生产支持团队和全球研发工程部

2005 - 2007 团队组建, 项目管理

加拿大总部与上海两地办公, 建立上海注塑机系统生产 IT 基础设施, 及软件工程团队, 负责控制系统(软件,电气), 提前实现 100 万美元盈利,获得全球副总裁(Machines VP)签署颁发杰出贡献奖

2007 - 2007 团队组建&管理

加拿大总部以外唯一全球 R&D 团队, 迅速成长至16人, 10 多年来员工忠诚度,敬业度等方面,备受赞誉的标杆团队

全部由硕士研究生以上学历组成。

业务能力表现优异,迅速从原定 5 人编制,扩至 16 人。

2011 - 2011 团队组建&管理

肯耐珂萨(Kenexa)全球员工满意度匿名调查报告中名列全球前茅,报告入选呈送 CEO 名单。

2005 - 2016 管理

管理上海所有研发和其它技术支持项目,包括注塑机系统全球发布安装。建立确立现代敏捷(Agile)开发流程。收购融合 Moldflow 公司制造部门

2011 - 2016 项目管理, 新产品上市, 全球客户现场支持

全球注塑系统客服现场安装,调试及交付, 遍及中国,越南,墨西哥,澳大利亚等世界各地, 客户包括朝日啤酒,可口可乐,利乐包装等

作为研发传统,每当新产品研发结束,型号正式成型上市之前,都会有研发部门自组团队,在早期测试客户现场安装,调试,交付,并收集相关过程注意事项,编写相关文档。以备正式推出后培训生产,和技术服务部门。

从 2011 年起参与领导全球现场安装,代表上海团队的整体设计能力,现场支持能力得到了认可。

2006 - 2008 项目管理, 管理, Agile, SCRUM, TDD

提升开发流程工具,模式 10 年左右(从 90 年代中期水平到 2006 年时代)

替代从 90 年代中期开发模式和工具链,确立 SCRUM/Test-Driven Development(TDD),敏捷(Agile)开发模式, 建立了现代软件生命周期(Software Life Cycle)的开发流程, 实践标准, 以及配套工具, 全方位管理功能需求,设计文档和源代码,测试,发布等

期间多次赴加拿大参与建立流程及相关工具评估(比如 IBM Rational Rose vs. Team Foundation Server(TFS))。

2008 - 2008 项目管理, 管理, 公司兼并, 知识产权转移, 资产接收, 技术融合

在8个星期内完成整合法国与美国团队软件,硬件资产, 并支持欧莱雅,利乐包装等客户

2005 - 2016 SCADA, MES, DevOps

工业控制自动化软件开发,如 SCADA, MES, DevOps, 第三方集成, 算法模块

2008 - 2009 产品开发, SCADA, 管理, C++, QT, MySQL, EtherCAT, C#, QT, SQL Server, TWinCAT, IPC, Linux, MCU

实时嵌入式, SCADA 系统,采用 Linux(基本款), Windows(高端款), C++11, C#, MySQL,工控机

注塑系统热流道控制软硬件系统,包括独特温度和运动控制算法。

2005 - 2016 产品开发, MES & SCADA, 项目管理, 软件架构, 软件编码, 嵌入式

实时高性能注塑机的操作系统,包含 HMI, PLC, 机器人,工业4.0, 工业物联网集成(IIoT), 10+ 年连续定期(季度/半年度)发布, 涵盖 10+ 产品线, 运行于世界各地生产的各系列 1000+ 台注塑机系统

作为赫斯基所有系列 10+ 种注塑机机型的操作系统,此软件之于赫斯基如同 Windows 之于微软。

功能包括:

涉及技术:

10+ 年连续定期(季度/半年度)发布包括 Hylectric, HyPET, HyPET HPP4/5, HyCAP3/4, HyperSync, Barrier等机型, 运行于世界各地生产的各系列 1000+ 台注塑机系统

2005 - 2016 产品开发, MES & SCADA, 团队与项目管理, 运动控制, CNC, 软件开发

IEC61131 PLC 实时控制相关算法, 包括伺服驱动(Servo),机器人控制等运动控制,以及温度控制, 第三方设备通讯等

PLC 基于 IEC 61131 标准,及 TwinCAT/CODESYS 运行环境。

Polaris注塑机实时控制系统是一个基于工业控制计算机的注塑机操作系统(Injection Operating System)及与之配套的装机发布系统(Production Deployment System)。

注塑机 MES 实时控制系统通过控制基于 Profibus,SERCOS,EtherCAT 等接口的电气系统,实现原料加热,注射,机器人控制等注塑成型周期过程的运动控制和自动化。

每季度发行一次基本版本升级,包含bug修复,新功能,以及与最新的机械和电气设计相对应的更动,并作为定制功能的最新平台。

装机发布系统(Production Deployment System)根据用户需求及每一台机器的机械与电气配置,选择相应的软件模块,把操作系统(Injection Operating System)定制安装到注塑机上。

此系统包括

设计技术包括

Polaris Production System, 此系统基于COM/Visual Basic, Ruby, C#/.NET等技术。

PLC 基于 IEC 61131 标准,及 TwinCAT/CODESYS 运行环境。

Polaris注塑机实时控制系统是一个基于工业控制计算机的注塑机操作系统(Injection Operating System)及与之配套的装机发布系统(Production Deployment System)。

注塑机 MES 实时控制系统通过控制基于 Profibus,SERCOS,EtherCAT 等接口的电气系统,实现原料加热,注射,机器人控制等注塑成型周期过程的运动控制和自动化。

每季度发行一次基本版本升级,包含bug修复,新功能,以及与最新的机械和电气设计相对应的更动,并作为定制功能的最新平台。

装机发布系统(Production Deployment System)根据用户需求及每一台机器的机械与电气配置,选择相应的软件模块,把操作系统(Injection Operating System)定制安装到注塑机上。

此系统包括

,涵盖所有系列 10+ 种注塑机机型。针对不同的平台,有两款不同代码实现, Windows XP/VB6&COM 及 Windows 7+/C#&.NET

赫斯基注塑机的 Polaris HMI 基础软件平台及各种衍生版本

en: A TwinCAT/EtherCAT based real-time PLC program for real-time control of servo
  drives and robotics etc.
zh: 实时控制相关算法。 包括伺服驱动(Servo),机器人控制等运动控制,以及温度控制, 第三方设备通讯等

    en: 'It''s more often than not that 3rd-party auxiliary equipments were requested
  to be integrated into Husky''s HMI to '
zh: 根据工业标准RS232,以太网,OPC等专有接口实时第三方系统与注塑机通讯和控制, 包括 ABB 机器人, PS干燥机等第3方辅机系统

    en: client integration of Husky's own SSNX system to provide premium SCADA support
zh: 无缝采集全系列赫斯基注塑机注塑周期数据,提供SCADA产品Shotscope NX 上最优集成的体验

2005 - 2016 产品开发, MES & SCADA, 项目管理, 软件架构, 软件编码, 嵌入式

GPIO, RS232, 以太网,OPC 等接口实时第三方系统与注塑机通讯和控制, 包括 ABB 机器人, PS干燥机等第3方辅机系统

2005 - 2016 产品开发, MES & SCADA, 项目管理, 软件架构, 软件编码, 嵌入式

以 IPC 为边缘计算节点,无线采集 IoT 设备信息,发送至云端或MES系统。

2007 - 2007 产品开发, MES & SCADA, 软件设计, 硬件信息实时采集

/husky_app_heatlogger_main.webp

监测, 记录 HyMET 合金注塑机上各热电偶监测到的热流道( Hot Runner )温度

一位素未谋面的工程师特意写信给我

这是我在 Husky 见过的最漂亮的软件工具

该项目全部以 C++ 编写,

设计领导解决方案及架构, 并亲自编写除 TWinCAT ADS API 之外全部代码, 作为范例讲授 Windows/C++ GUI, 高性能(低CPU占有率,低内存使用率)后台监控应用程序设计相关知识。 并在 POCO C++ Libraries 的使用过程中, 改进其 XML 处理模块, 回馈社区, 位列 Contributers

该应用部署于运行 Windows Embedded XP 的工控机( Industrial PC )。

2006 - 2006 产品开发, C++, COM, MFC

/husky_app_hklabel.webp

针对触摸屏 HMI 的跨国语言显示自适应控件, 采用C++/COM

解决触摸屏下,HMI 界面语言切换(比如英语 -> 德语)显示区域不足问题。并编写软件工具实现数十万行代码中自动查找,替换 Visual Basic 6 内置 Label 控件。

2006 - 2008 产品开发, MES & SCADA, 桌面软件设计, 第3方软件集成

基于.NET/C#/WinForm/SQL Server, 架构和编写全新 SCADA 实时控制系统 HMI

由于现有控制系统 HMI 已经使用多年

该项目组织大量人员梳理现有功能,

本人职责包括

该应用部署于运行 Windows Embedded XP 的工控机( Industrial PC ), 技术涉及Windows Form, WPF, C#, C++/CLI, SQL Server等。

2008 - 2008 产品开发, MES & SCADA, 管理, 公司兼并, 知识产权转移, 资产接收, 技术融合, JAVA

采用 MCU/PC 服务器, C++/Delphi/SQL Anywhere 的工厂生产过程监控系统, C/S架构, 包含采集硬件和软件

从 Moldflow 公司法国团队收购。有稳定北美市场客户。

组成部分:

2008 - 2008 产品开发, MES & SCADA, 管理, 公司兼并, 知识产权转移, 资产接收, 技术融合, JAVA

采用 MCU/PC 服务器, Java/MySQL 工厂生产过程监控系统, C/S架构, 包含采集硬件和软件

从 Moldflow 公司法国团队收购。有稳定欧洲市场客户。

组成部分:

2008 - 2015 产品开发, MES & SCADA, 网络, WCF Silverlight

行业内第一款基于 web 技术 B/S 架构 MES 系统, 预测性维修(Predictive Maintenance) 及互联工厂(connected factory) 系统, 2009年芝加哥北美塑胶展发布,年销售额 300+ 万美元

行业内第一款基于Web的 MES, 包括能耗管理, 预测性维修(Predictive Maintenance) 及互联工厂(connected factory) 系统, 2009年芝加哥北美塑胶展发布,年销售额 300+ 万美元

整合替代现有 SmartLink, Shotscope, CellTrack 过程与生产监控系统软件和硬件,实现生产制造企业数字化管理。

该系统

开发内容包括

利用 WCF, Silverlight, SQL Server 等C#/.NET技术系统,使其与其前身系统相比

该产品按计划于 2009.6北美塑胶展(NPE Show 2009)前完成初步版本,作为主展产品之一,在展会上取得巨大成功,并获得用户热烈欢迎.

初期开发阶段项目职责:

从产品推出后, 根据市场需求,上海团队一直专人负责升级开发中,直至 2015 年产品转由 After-Market Service Engineering 支持,期间内容包括

更多关于该产品的功能综述, 请参考其主页.

2006 - 2006 产品开发, DevOps, 软件设计, COM/ATL

设计新数据库文件格式及访问API,为 HMI, Shotscope NX等软件提供统一集中的语言资源存取( 22+ 种)

采用 ATL/C++ 实现 COM 服务器。

原有语言字符串数据库设计基于单个文件的设计,典型大小 70+ MB

保持其接口不变的情况下重新

克服了以上所有缺点, 客户端(如 Polaris HMI) 不需要为此更改一行代码。

2005 - 2016 IoT, Industry 4.0 & Cloud

工业以太网,工业互联网,大数据,云计算应用相关产品

2009 - 2009 产品开发, IoT, Industry4.0&Cloud, 无线通讯, 网络通讯, 嵌入式, 硬件烧录

模具从订单到设计,生产,售后的生命周期管理。基于 RuBee(IEEE 1902.1) 无线通讯技术读,写模具参数的工业 IoT 解决方案,实现赫斯基领先全球的快速模具识别,通讯与更换模技术

包含

该项目在我的领导下由上海开发完成,服务器部署于上海,由上海团队维护支持全球业务。

开发内容涉及 SharePoint, Silverlight, WinForm, Firmware 以及 Socket 网络通讯。

2016 - 2016 产品开发, IoT, Industry4.0&Cloud, 软件设计, 系统集成, 硬件采集, 团队与项目管理, 软件架构, 代码编写

/husky-hypersynch-625.webp /husky_hotrunner-product-comp.webp

基于 TwinCAT/EtherCAT 实时工业互联智能性, 连通性设计。获得 Ringier Technology Innovation Award(荣格技术工业 4.0 创新大奖)

HyperSync™为同步化系统,模具、机器、热流道以及辅助设备协同工作。除具备突出工业4.0级别的智能性及连通性外,机器及模具流程同步化的增强可以较低的总产品成本实现较快的注塑周期,同时不会影响产品的质量。

Husky 的注塑机(Injection Molding Machine)与热流道控制器 (Hotrunner Controller)作为两个独立运营的部门,虽然各自居于市场领先, 当客户同时购买两者产品时,彼此视对方为普通第三方设备,并不能启用对方独有的高阶功能/性能。

二者紧密高效的集成,成为年度新机型 Horizon 的核心功能之一, 意在

此项目涉及面繁复庞大,需要在数百万行,数十个工程的 C# 和 PLC 代码中,阅读,理解并修改添加相关功能。设计内容包括

此项目方案及软件实现完全由上海团队调研设计完成, 付出众多, 比如

在此核心功能的支撑下,该机型如期在 2016 年秋天德国举行 K-Show 首秀成功,并在 2017 获得 Ringier 2017 Innovation Award 创新奖。

2016 - 2016 产品开发, IoT, Industry4.0&Cloud, 软件设计, 系统集成, 网络通讯

基于 RDP 协议, 实现对 Altanium 温度控制器的嵌入式远程桌面控制

当前注塑机(IMM)与 Altanium 控制器是两套相互独立运行的工控机(IPC)系统,各自拥有自己的采集与控制硬件以及 HMI 系统,仅在重要信号上抄送对方一份。操作工必须在两套设备的 HMI 显示屏 上来回操作。

此项目是 HyperSync/Altanium 以太网 One-Cable 集成的互补项目。意在直接从 IMM 的显示屏上直接复制 Altanium 的 HMI 控制界面,实现 One-Display 操作。

技术内容包括

2016 - 2016 软件设计, 网络程序设计

在网络内唯一识别,匹配注塑和模具控制器,防止网络攻击和错误连接。采用异步,并行算法和 Internet Control Message Protocol (ICMP)协议

在集成 Altanium 热流道控制器的项目中,一项设计目标是控制器被接入注塑机的瞬间,自动探测到, 并获迅速或得其 APIPA 地址。

使用 ping 应用程序 和 .NET库不能达到实时性要求(耗时 10s - 40+s),并且导致大量系统资源(比如内存 700MB)消耗, 以致程序崩溃。

我分析其原因可能是过多的 .NET 库封装开销所致, 以 C++/Boost.Asio 从 socket 层异步实现相似功能, 达到 2s 完成检测,内存消耗 5MB 左右。

随后以此算法封装成

2015 - 2016 Windows Azure

重新设计基于微软Windows Azure 云端的 SSNX 生产,效能系统,在Windows Server/SQL Server 的基础上增加云部署选项, 比博世生产绩效管理系统 (BOSCH PPM) 和 GE Predix 更完整专业的注塑工业 4.0 方案

2012 - 2012 产品开发, 增值模块, 软件设计, 网络通讯, Windows, Linux

/husky_hostlinkpp_multi_host_concurrent_communication.webp /husky_hostlinkpp_simulator_linux_ubuntu.webp

基于 TCP 实时注塑机数据通讯协议 C++11 (STL, Boost)实现, CMake 构建

Hostlink 是原定义于 90 年代中期, Husky 专有的数据通讯协议, 基于原始 Socket(Raw Sockets) 定义众多命令,用于远程与 Husky 注塑机交互,包括

客户通过购买此协议模块,可以把 Husky 注塑机集成到其 MES, SCADA 与 ERP 系统中。

在为某大型客户修复该模块程序错误(Bugs)时, 我发现从长远计,原代码架构与系统依赖不久将淘汰,遂决定

开发内容包括

本代码大量使用使用 Boost 库,如 Boost.Asio, Boost.SpiritBoost.PPBoost.Python 等,以及模板元编程(metaprogramming)等高级现代 C++ 技术及库。

构建工具采用 CMake. 因为 Hostlink 协议不是开放协议,此代码未能开源。

2011 - 2011 产品开发, 增值模块, 软件设计, 数据科学, C++, DirectX, 图形编程

统计过程控制(SPC)及 统计质量控制 (SQC)算法和显示模块, OEE

实时采集注塑周期各项参数,进行 统计过程控制(SPC)及 统计质量控制 (SQC) 计算,6-sigma 生产过程控制要求,并提供多样图表绘制。

2016 - 2016 软件设计, 网络通讯, IoT, Json, D3.js

/husky_twincat_tsm_viewer_io_dependency_graph.webp /husky_twincat_tsm_viewer_realtime_config.webp

图形化 Beckhoff TwinCAT 2 配置文件, 以 JS/CSS3/HTML5 网页展示,并提供 REST 微服务/JSON API, 采用 C++11(ATL/COM, STL, Boost, CMake), Python, JavaScript

TSM是自动化设备管理与 PLC 运行环境软件TwinCAT的文件格式,该文件采用不透明的二进制格式,包含

一台典型的 Husky 注塑机系统拥有 6000+ 的节点映射信息,导致无论

调试,排错,定位都非常低效。

此工具采用最新 IT 技术, 实现以下功能

此项目主要采用 C++/CMake, Python, JavaScript,采用开源库 Vis.js等。

2016 - 2016 软件设计

为开源的 Beckhoff ADS 协议跨平台实现加入了 TwinCAT 2 的支持

2005 - 2016 DevOps

2011 - 2016 项目管理, 管理, 软件架构, 软件编码, 项目管理, 敏捷开发

/husky_wb_overview.webp /husky_wb_projects.webp

基于微服务 & REST 的 ERP, CRM, R&D大数据聚合,分析智能( BI )系统。后端 C#, ASP.net, Python, Django, 前端 Dojo Toolkit, Angular.js

整合数据源

经过机器学习算法,辅助研发部门的敏捷(Agile)实践日常流程

2005 - 2016 产品开发, DevOps, 数字化, 团队与项目管理, 软件架构,软件开发

注塑机工厂从订单转化, 研发, 发布, 安装, 测试, 出厂全过程, 内部各部门 (研发, 生产,售后支持服务等)的协同工作数字化平台.

Polaris Production System, 此系统基于COM/Visual Basic, Ruby, C#/.NET等技术。

2006 - 2006 产品开发, DevOps, 项目管理, 软件架构, 服务器软件, 网站设计, C#, SQL, ASP.NET

简化软件开发中的国际化支持,在线多语言资源开发管理系统,支持 22+ 全球主要语言

多语言资源开发管理系统,支持 22+ 全球主要语言。

支持数据库查询,外部翻译请求,审批,上下文场景管理,多语言资源文件生成管理等。基于C#, ASP.NET, SQL Server开发。

该项目由上海开发,部署,日常维护支持全球业务。

该网站的开发使得原来的人工过程自动化,

为了支持多达 22+ 种语言 HMI 显示, 开发人员在开发控制系统软件时涉及到任何字符串均需, 事先向专职人员申请并获得特定 ID 替代原字符串用于开法中, 以支持用户使用时界面语言动态翻译。

2012 - 2016 C++, Direct2D, DirectWrite

支持 Husky DevOps 的命令行终端控制台工具,基于开源 Console2 开发

该项目基于开源工具Console 2定制

该工具在 Husky 上海研发团队广泛长期使用。

2009 - 2016 机器学习

/husky_app_zebra.webp /husky_app_zebra_linux_ubuntu.webp

多功能关联搜索工具,支持 Husky和注塑行业专用术语, C++编写, 跨平台(Windows, Linux)

本地版本,激发基于网络和云技术,扁鹊搜索引擎的开发。

2013 - 2016 产品开发, IoT, Industry4.0&Cloud, 软件架构, 软件设计, 云计算, 大数据, 机器智能, IoT, 数据科学, MQTT

/husky_bq_arch.webp

数字化研发,生产一体化平台贯穿研发, 生产, 售后一体化平台, 融合 Azure, REST service, 虚拟化, 微服务(Micro services), 移动终端 app, 大数据 等云计算时代前沿技术。

本项目由我以名医扁鹊命名,借指其对现有 Polaris Production System 的“起死回生”的治疗。其凝聚了自加入Husky 以来,我对其开发流程,生产支持流程的观察和解决之道。

Polaris Production System 自 2000 左右开始使用以来,众多的功能添加使其及庞大复杂,经常错误,以致在加拿大有工作 20 年经验的工程师几乎以每天解释各种错误及其绕过之道专职。在上海,其学习难度和莫名其妙的错误模式阻碍了团队的扩大。

其开发环境与发布环境杂揉,多年增量式添加更改配置,延续到目前 VMWare 虚拟机已达已经 70GB 以上的,极少数人能从头配置其环境。

扁鹊精分开发和发布的环境需求,立足当前虚拟化技术的前沿与 DevOps 的相关理念,改变其本地应用程序架构,基于网络服务(Web Services)的架构,

扁鹊由若干子项目组成,主要

2013 - 2016 REST, Product Development, IoT, Industry 4.0 & Cloud,Python, C#, C++

扁鹊核心算法库库及其 REST Service 总称,提供对 ERP, 数据库(SQL Server, MongoDB, Redis), SharePoint, COM Server等数据源的一致化信息接口, 包括重新实现部分原 Polaris Production System 的功能,主要以 Python 语言实现的。

2013 - 2016 HTML5

/husky_bq_acupuncture-1.webp /husky_bq_acupuncture-2.webp /husky_bq_mobile.webp

软件开发,模拟,测试和发布的 DevOps 平台, 前端基于 HTML5 的可视化,支持 Andoird, IPhone 手机和平板移动设备端。以 Django/Dojo Toolkit/Web Socket 为框架实现的单页网站应用(Single Page Application)。,

2013 - 2016 Python

/husky_bq_transformer.webp

扁鹊后端,分布式计算服务器,管理预配置好的 VMWare/Docker 虚拟机群。采用微服务,消息(Message)机制,基于 Redis 和 MongoDB

2013 - 2016 REST, Product Development, Machine Learning, AI, Python, MongoDB, Redis, Django, Boostrap, 机器学习, AI, 算法

/husky_bq_search.webp

基于机器学习,AI算法的综合搜索引擎,采用 Python/MongoDB/Redis/Django

应用朴素贝叶斯等机器学习,AI算法,提高模糊信息查询精确度,关联推荐,优化搜索结果。从 CRM, ERP, Sharepoint, TFS 等数据源获取各类R&D设计文档(Word, PPT, Excel etc.), 订单,客户,维修记录等信息。网站采用Django,Bootstrap。

2005 - 2016 管理

部分开源社区贡献

2009 - 2010 管理

协助设计 Boost Library 中的 Chrono 时间库, 现在已经被纳入 C++11 标准库 STL。

协助设计 Boost Library 中的 Chrono 时间库, 现在已经被纳入 C++11 标准库 STL;改进 Spirit.X3 等。

2008 - 2008 管理

贡献了 XML 和 logging 日志处理相关代码

岱镨电子科技

2005 - 2006 架构师, 软件, 硬件, 固件, USB, MCU, C++, MFC, STL, Firmware, C++, Protel, Altium

/dediprog_load_file.webp /dediprog_settings.webp /dediprog_settings_2.webp /dediprog_sf100.webp /dediprog_sf100_in_use.webp

创业公司第一款核心产品,支持所有 SPI 闪存芯片编程烧录包括ST, Atmel, SST 等

2008 - 2008 USB, MCU, C++

/dediprog_winusbpp.webp

USB端口通讯代码库, 封装 WinUSB 所有功能,并提供更高级面向对象(OOP)接口

C++ Windows 用户模式 USB 设备驱动。

意法半导体

2003 - 2004 嵌入式软件设计, 电子电路设计

M50 系列 PC BIOS 专用 Firmware Hub/Low Pin Count Flash 总线存储芯片, 提供功能验证平台, 及用户开发演示代码

包括:

与芯片设计工程师合作, 全部负责软、硬件设计

2004 - 2005 嵌入式软件设计, 电子电路设计

基于 MCU PCB&firmware 套件设计,为 M25/45 系列 SPI 串行总线存储芯片, 提供功能验证平台, 及用户开发演示代码,采用可移植 C 语言

该应用包源于日常工作需求

负责方案设计以及全部硬件与软件设计

全部软代码, 及应用指南( Application Notes )发布在 ST 官网上共供用户免费下载。

2003 - 2005 嵌入式软件设计, 桌面软件设计, 电子电路设计, 应用架构

/st_egret_1.webp /st_egret_2.webp

通过 PC端 USB,串口(UART), 并口(LPT) 和 MCU SPI, I²C 接口 NAND/NOR Flash/EEPROM 存储芯片功能验证, 及firmware image 烧录编程器的软件&硬件设计

基于以前原有 VB6 的半成品原型,在理解需求和现有技术架构后, 完全重构重新设计。 包括

该套件 PC 端以 VB6 编写, MCU 端采用 ST7 以 C 及汇编语言编写。

后期协助法国同事从 ST 授权商业化,成为初创公司 [Dediprog][#DP] 主打产品 SFxx系列。在创业初期,以代理 CTO 身份开发开发维护产品。

2005 - 2005 嵌入式软件设计, 电子电路设计

软/硬件开发套件,展示从 M25Pxx code Flash 芯片启动操作系统(Embedded RTOS), 采用了ARM7 ST7 CPU(STR71x), C 语言及汇编语言(Assembly),开发环境 RealView Development Suite/Keil

2005 - 2005 嵌入式软件设计, 电子电路设计

软/硬件开发套件,展示从 M25Pxx code Flash 芯片启动操作系统(Embedded RTOS), 采用了ARM7 ST7 CPU(STR71x), C 语言及汇编语言(Assembly),开发环境 RealView Development Suite/Keil

2004 - 2004 软件架构, 软件设计

/st_anatidae.webp

项目管理软件, 同步上海,法国,意大利,捷克项目进度, C++, MFC, STL, BOOST, XML编写。

负责项目动议,软件架构及代码编写。

2003 - 2003 C++, 图像处理

/st-oscilloscope.webp

示波器波形实时绘制,使用 WTL, STL, C++, Boost

采集芯片管脚信号(UART, SPI, I2C etc.),绘制波形图

施耐德电气

2002 - 2003 NPD, PLC, 电气设计, 产品架构

基于 PLC 和低压断路器的主,备用电源自动互切设备, 为医院手术室等场所提供可靠的 UPS 供应

基于 NEZA PLC, NS系列塑壳式断路器使用, 成本仅市销售价格 1/3。

代表研发中心领导牵头,与合资工厂,NEZA PLC 事业部合作 实现如下设计目标

领导并推动此项目,

2002 - 2003 电子电路设计, PCB

改进小型空气断路器(VC65, DPN Vigi 系列) ASIC 电路设计,包括原理路和PCB

为降低成本,缩小与本地生产商的价格差距,受合资工厂委托,进行本地化设计更改, 包括

2002 - 2003 NPD, 试产调查, 电气设计, 原型设计

根据IEC/GB相关标准,拟定合格性试验内容,接受条件。并对设计样品进行分析性试验。

为进入工业 LED 指示灯市场,受合资工厂委托进行调研, 包括

2002 - 2003 电气设计, 电子设计, MCU, PID, Firmware

MCS51单片机(硬件环境)实验室自制设备,以满足IEC/GB相关标准规定1000小时恒温寿命试验,采用单片机与PID控制算法.

实验室自制设备,提供高达75 ℃ x1000小时的恒温实验环境, 用于断路器 / 接触器 / PLC 高温老化测试。

包括

2002 - 2003 电气设计, 市场调研

电气设计(原理图,PCB),测量,测试开关电源关键参数。

研究引进原波兰工厂生产开关直流电源的可行性,电气设计(原理图,PCB),测量,测试开关电源关键参数,出具报告。 包括

2002 - 2003 Visual Basic, VBA

研发中心实验数据管理工具,常用机器学习,统计算法集, 历史数据查询, 基于VB6, VBA, C++

研究引进原波兰工厂生产开关直流电源的可行性,电气设计(原理图,PCB),测量,测试开关电源关键参数,出具报告。 包括

哈尔滨工业大学

1998 - 2002 实时工业控制系统, 实时嵌入式系统(RTOS), 电器可靠性

依托哈工大铁路电器研究所,罗克韦尔自动化(Rockwell) 自动化研究中心, 研究计算机技术(软件,硬件)在工业领域的应用, 尤其工业控制计算机(IPC)和嵌入式系统(RTOS),以及现场总线(Profibus, CAN, DeviceNet等)

参与的研究方向

开发主要包括

软件设计

硬件设计涉及

2000 - 2001 软件设计, 电子电路设计, 电气设计, 学术研究, MATLAB, C++, Visual Basic

/hit_acb.webp /hit_cb.webp /hit_cb_settings.webp /hit_contactor.webp /hit_front.webp /hit_thermorelay.webp

ATE自动化测试设备。工控机(IPC), MCU上位机,下位机的实时信号采集,控制系统,涉及 ISA, PCI 总线 I/O, A/D 板卡设计, 变压器设计,电机与变频器控制。为铁道部开发, 获省,部级科技奖,在国际会议发表论文

此系统作为硕士学位论文课题验证设计,基于工业控制计算机, 为铁道车辆用电器(断路器, 接触器, 热继电器)的自动化常规检修平台.

此课题应哈尔滨铁路局要求设计, 检修内容包括接触电阻, 闭合/断开时间, 过压/欠压/失压, 过流, 短路等电气性能试验和正弦振动等机械性能试验.

硬件设计包括:

软件设计(采用Visual C++)包括:

此项目也作为硕士学位论文课题验证设计, 承担了全部的项目前期调研, 软/硬件设计及少量机械设计。

此项目深受用户好评, 被广泛推广至齐齐哈尔等7个车辆段销售累计逾百万人民币。

1999 - 1999 软件设计, 电子电路设计, 电气设计, 学术研究, MATLAB, C++, Visual Basic, FFT

ATE自动化测试设备。工控机(IPC)上位机,下位机的实时信号采集,控制系统,涉及 ISA, PCI 总线 I/O, A/D 板卡设计,为铁道部开发,填补国内空白,被指定推广使用。C++,VB6, FFT,电流谐波分析(THD)。

此课题应哈尔滨铁路局要求设计, 作为学士学位论文课题。负责了的调研, 全部硬件设计, 软件设计文档和调试。在国家级学术期刊发表相关论文一篇.

此系统能同时测试多达八只电子各种型号镇流器/逆变器 (15W, 20W, 30W, 40W), 提供各种详细性能参数信息, 包括灯电压, 灯电流, 功率因数, 谐波畸变, 镇流器温升等. 实时显示电压, 电流波形。一旦发现故障, 还将提供故障定位与诊断帮助. 建立试品维修历史数据库, 并自动生成报表.

硬件设计包括:

软件设计包括:

业余时间

2004 - 2004 开源, C++

/literalConversion_cli.webp /literalConversion_gui.webp

用于数值的二进制,十进制,十六进制之间相互转换开源代码

该代码源于工作中一段时间需要频繁处理从示波器中导出的芯片通信信号, 并需要于是写了此小工具。

2008 - 2008 C++

/hobby_duplicate_finder.webp

重复文件查找清除工具,采用 C++11(WTL, STL, Boost, CMake)

2011 - 2011 图像处理, C++, Image, Graphics, Direct2D, DirectWrite

/hobby_2d_water_effect.webp

图像处理, 以及 Windows 图形编程(GDI+, Direct2D )开源实现

该代码源于工作中学习研究时,兴趣所致。


This page is generated from Markdown text with Python, PDF with wkhtmltopdf and MS WORD with Pandoc. Last updated at 2024-09-14.