Bo L.

Principal Engineer — Power Electronics

Rochester Hills, United States

Experience

Mar 2023 - Present
2 years 9 months
Troy, United States

Principal Engineer — Power Electronics

KOSTAL Group

  • Developed mathematical models for the DC/DC section of the Onboard Charger (OBC), covering both the resonant converter and dual-active-bridge topology. Applied the model for system characterization, controller design, and stability/performance evaluation.
  • Conducted detailed analysis of the converter’s operational area, soft-switching regions, and loss modeling for the high-voltage to high-voltage (HV-HV) converter.
  • Designed control algorithms, controllers, and parameter tuning for the DC/DC system in both V2G (Vehicle-to-Grid) and V2L (Vehicle-to-Load) modes, based on customer requirements and the mathematical model.
  • Performed simulations using MATLAB/Simulink and PLECS; implemented code development and automatic code generation within a MATLAB-Simulink Model-Based Design (MBD) environment.
  • Supported hardware testing of the converter by analyzing test data and using it to refine models and control strategies. Authored key documentation, including Control Design Documents, Stability Analysis Reports, and Worst-Case Circuit Analysis (WCCA) reports.
  • Analyzed customer requirements and collaborated closely with the system engineering team and low-level driver software engineers to break down the requirements into actionable system, control, and software specifications.
Nov 2021 - Mar 2023
1 year 5 months
Auburn Hills, United States

Senior Embedded Software Engineer

Mahindra Automotive

  • Defined the features and requirements of the BMS system and defined the software architecture.

  • Developed the utility functions (bootloader driver, CCP driver) and the low-level driver of the LCU board in C code and integrated the driver in the MATLAB-Simulink MBD environment. Software (both handwritten C code and MATLAB auto-generated code) was tested and debugged.

  • Developed battery plant models (voltage and thermal) in MATLAB Simulink. Created a mathematical model of the battery system using a single-pack simulation model provided by the supplier. Extracted internal resistance and open-circuit voltage (OCV) curves through testing and calibrated the model using real-world data.

  • Built an integrated battery model for multiple modules, matching actual truck configurations. Proposed a dynamic current distribution algorithm based on the mathematical model to optimize the trade-off between simulation speed and accuracy. Validated the model against real truck data.

  • Enhanced a resistance-based dynamic charging strategy to improve state-of-charge balancing during the charging process and refined the algorithm for better integration of the battery system into the DC bus.

  • Developed new plant models for the vehicle’s high-voltage (HV) loop, including the battery, inverter-motor system, Power Distribution Unit (PDU), brake resistor, and fuel cell. Created torque loop models—such as the gearbox and inverter-motor—and integrated them with the HV loop models.

  • Defined clear interfaces between plant models, thermal plant models, Vehicle Control Module (VCM) control modules, and other simulation components to ensure seamless system integration.

  • Integrated VCM control logic into the comprehensive vehicle simulation model, utilizing MATLAB scripts to automate and dynamically incorporate ongoing updates, supporting continuous development of VCM algorithms.

  • Leveraged the simulation model to optimize power management algorithms (fuel cell power commands, brake resistor control, motoring/regeneration power commands) and energy management algorithms (state-of-charge control).

Apr 2021 - Sep 2021
6 months
Troy, United States

Senior Software Engineer

Hyzon Motors

  • Developed the control algorithms of the fuel-cell module controller (sub-system: anode and electronics) according to the system requirements in the MATLAB-Simulink MBD environment.
  • Defined the hardware-in-the-loop (HIL) system for fuel cell testing with dSPACE experts.
  • Performed product commissioning in the lab and on trucks.
  • Led the electrical part design (CAN communication structure, safety sensors/actuators deployment, test controller, and GUI development) of a fuel-cell test lab.
Dec 2015 - Apr 2021
5 years 5 months
Novi, United States

Senior Software Engineer

Broad-Ocean Technologies, LLC

  • Developed the control algorithms and software of the hydrogen system control unit (HSU sub-system: fuel cell module, DC/DC, hydrogen supply, coolant system) and the fuel cell module control unit (FCU sub-system: anode, cathode, ventilation, coolant, and electronics sub-system control, interface, housekeeping) in the MATLAB-Simulink MBD environment.

  • Developed torque-management algorithms (pedal, traction motor), power-management (fuel-cell module, HV battery, traction motor, and vehicle load), and limp-mode (HV battery failure) algorithms of the vehicle control unit (VCU) in the MATLAB-Simulink MBD environment.

  • Developed a MATLAB-Simulink plant model of the FCEV system (VCU, fuel-cell module, traction motor, vehicle physical model, HV battery, and driving cycle generator) for power management function development and customer demonstration.

  • Coordinated with hardware and system teams to develop test procedures and evaluate the test results on both bench and dyno to validate the hardware, the control software, and the system performance to meet customer requirements.

  • Integrated (the VCU, hydrogen control unit, fuel cell module) and commissioned (in-vehicle calibration, parameter tuning, and on-site software optimization) more than 600 fuel cell trucks (first 50 trucks on-site, the others remote).

  • Drafted the commissioning guide, calibration book, and troubleshooting book and launched several training sessions for the local engineering team.

  • Led the electrical part design (CAN communication structure, safety sensors/actuators deployment, test controller, and GUI development) of two fuel-cell test labs.

  • Developed the customer interface, DC-bus current control algorithm, limp-mode (HV battery failure, DC-bus voltage control), and CAN diagnostic strategy; optimized torque-control algorithm, DC-bus current estimation algorithm, and system performance in special operating conditions in the MATLAB-Simulink MBD environment.

  • Coordinated with customers to understand requirements, perform tests, and draft test reports to support vehicle tests (on-site and remote) and mass production. Coordinated with customers and other suppliers (VCU, HV battery, and DC/DC) to develop new features (auto active discharge, DC-bus current control) to meet customer requirements.

  • Tested and calibrated the BSG motor on both bench and dyno to validate the hardware, the control software, and the system performance to meet customer requirements.

  • Integrated and commissioned mule cars on-site and remotely, providing vehicle test support (test results analysis, performance evaluation, failure root cause troubleshooting).

Feb 2015 - Nov 2015
10 months
Flint, United States

Power Electronics Engineer

Kettering University

  • Developed the software architecture and the control algorithm of the PFC and resonant DC/DC sections and the low-level driver in a C-based coding environment.
  • Optimized a CANalyzer GUI to launch automatic tests and tested and debugged the charger to validate the hardware and the control software.
  • Designed and developed (schematic and layout) the driver board for SiC switches.
Aug 2013 - Dec 2014
1 year 5 months
Hong Kong

Postdoctoral Scholar

The HongKong Polytechnic University

  • According to topology theory and complex-network theory, switching-inductor and -capacitor DC/DC inverter topologies are presented systematically.

Summary

  • A control and software engineer with academic and industrial experience in EV applications.
  • Extensive experience in modeling methodologies, robustness evaluation, loss analysis, and control algorithm design for AC/DC converters, DC/AC inverters, and DC/DC converters.
  • Over 10 years of hands-on experience in designing control algorithms and embedded software for EV subsystems, including motor-inverter systems, fuel cell systems, battery management systems (BMS), and onboard chargers (OBC).
  • Skilled in controller development, software implementation, bench/DYNO testing, calibration, vehicle integration, in-vehicle parameter tuning, and mass-production support (data analysis and troubleshooting).
  • Deep knowledge of EV, HEV, and FCEV vehicle control strategies, with strong proficiency in power, energy, and torque management. Proficient in both physics-based and data-driven EV modeling, integrating vehicle control logic to improve system-level performance.
  • Experienced in C-based programming and Model-Based Design (MBD) using MATLAB/Simulink for embedded system development.
  • Hands-on expertise in System/circuit simulation tools (Matlab, PLECS, and SPICE), GUI design (CANalyzer), calibration (CANape, ZLG tool, and Vision), data log/ analysis and troubleshooting (Excel, Matlab m-script and Canalyzer), offline parameter estimation (Matlab). Familiar with the version control process (SVN, Git).

Languages

English
Native
Chinese
Advanced

Education

Jan 2010 - Jun 2013

Power Electronics and Renewable Energy Research Center, Xi’an Jiaotong University

Ph.D., Analysis of Discrete-Time Modeling Method and Dynamics in the Inverter System · EE · Xi'An, China

Sep 2007 - Dec 2009

Power Electronics and Renewable Energy Research Center, Xi’an Jiaotong University

M.S., Control a High-power/voltage (800KW/6KV) synchronous-motor system · EE · Xi'An, China

Sep 2003 - Jun 2007

Power Electronics and Renewable Energy Research Center, Xi’an Jiaotong University

B.S., An LabView Based Online Detector for Rotor Flux linkage · EE · Xi'An, China

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions