Hugo F.

Actuator Hardware Enjoyer

I enjoy building spinning things. Current favorite projects are the custom BLDC motor, custom driver, and quasi-direct-drive drivetrain for robotic actuation.

Projects

Skills used

  • Power Electronics
  • KiCad
  • PCB Design
  • STM32
  • Embedded C
  • Field Oriented Control
  • Controller Area Network (CAN)
  • Gate Drivers
  • Design for Manufacturing
  • MOSFET Inverters
  • DC-Link Capacitance Design
  • USB Design
  • Magnetic Encoders
  • Return Paths
  • Cascaded PI Control

YVGESC1 - Custom BLDC Driver

Designed in KiCad and fabricated with JLCPCB for driving my custom motors and drivetrains. Check out the full documentations page below for instructions, design process, schematics, and actual details. Features USB flashing, as well as a USB to CAN pipeline, and a heat dissipation algorithm without a brake resistor.

  • PCB Properties 4-Layer, 64x74mm, ENIG
  • Max Bus Voltage/Continuous/Peak Current 50V/30A/52A
  • Gate Driver/MCU DRV8323H/STM32G431RBT6
  • Flashing ST-Link SWD, USB
  • Communications CAN, USB to SLCAN
  • Regen Firmware-controlled Motor Coil Dissipation
  • Encoder AS5047P Absolute Magnetic
  • Status Manufactured, currently writing firmware

Skills used

  • Brushless Motors
  • PM Motor Design
  • CAD - Onshape
  • Soldering
  • 3D Printing
  • Tolerancing

Custom BLDC Motor

A 3D printed (PETG for now), neodymium magnet-steel welded, hand-wound motor with 26AWG annealed copper around a 8110-size silicon steel laminated stator core.

  • Mass 568g (PETG)
  • Height/Diameter 32mm / 102mm
  • Motor Type 3-phase Brushless DC
  • KV 125 RPM/V
  • Max Current per phase 10A
  • Max Speed 1482 RPM
  • Phase Connection Star
  • PM Magnet Type N42
  • Airgap Length 1.25mm
  • Status V1 complete

Skills used

  • Robotic Drivetrains
  • Gearbox Design
  • Gear Backlash Control
  • Impedance Control
  • Finite Element Analysis
  • CAD - Onshape

Quasi-Direct Drive Actuator (9:1 Planetary)

Version 1 of a backdrivable, high-torque drivetrain for a robotic joint built around an 8308 motor. FEA analysis on ring gear. V2 uses needle bearings instead of ball bearings.

  • Label Value
  • Label Value
  • Status Value

Skills used

  • PM Motor Design
  • Airgap Flux
  • Python
  • Slot Leakage
  • Magnetic Permeability
  • Thermal Management

Analytical Three-Phase Motor Model and Graphical UI

PyQt5 UI implementing analytical equations for rotor geometry, material, dimensions, air gap distance, winding parameters, permanent magnet properties, correction factors (due to temperature, slot leakage) to produce estimated KV and current density for thermal management.

  • Label Value
  • Label Value
  • Status Value

Skills used

  • Test Fixtures
  • Generators
  • Power Resistors
  • Current Sensing
  • Data Collection
  • Performance/Efficiency Characterization
  • Three-Phase Rectifiers

Delco CS144 Alternator to Dynamometer

Deconstructing a broken alternator from my 1995 Chevrolet in high school, replacing the carbon brushes and rectifier, and implementing a load circuit to become a testing rig for characterizing my custom motors. Technically a BLDC-to-WRSM/brushed generator coupling. V2 dyno may perform better as it is BLDC-to-BLDC.

  • Label Value
  • Label Value
  • Status Value

Skills used

  • Soft Robotics
  • Hysteresis Control
  • CAD - Onshape
  • Electrical Circuit Design
  • Knot Tying
  • Biomechanics
  • Voltage Buck Regulators
  • Solenoid Valve Control
  • Bosch Relays
  • Air Pressure Control Loop

Pneumatic Soft-Actuated Hand

This is my air-powered McKibben soft robotic hand designed to mimic hand bones, up to 12 hand muscles, and tendon systems found in the actual hand.

It features a self-topping compressor-accumulator tank controlled via N-Ch MOSFET + 12V Bosch automotive relay + 12V pressure transducer for hysteresis control via a cheap ESP32 board, using C++/PlatformIO.

At the time, I was dealing with some deep hand injuries from handbalancing training, so it was a good visualizer for my self-rehab.

  • Actuator Type Custom McKibben (balloon + 1.25in. braided harness)
  • Voltage 12V Power -> 5V Logic (LM2596)
  • Number of Actuators Up to 12
  • Pressure Control Type Hysteresis, Tire Compressor + Pressure Transducer
  • Hysteresis Control Hardware Bosch Relay + MOSFET
  • Actuation Control I2C PWM -> transistor array -> Solenoid valve
  • Status V1 Concept Complete