Railspeeder Systems Overview

This page details all the systems and subsystems of the Railspeeder vehicle and how they work together.


flowchart LR

    subgraph CB[Control Board]
        PICO[Raspberry Pi Pico]
        ADC[AD58688 ADC]
        CAN[Can Interface]
        FAN[Fan Array]

        ADC-->|Analog|PICO

        PICO-->CAN
        PICO-->|PWM|FAN        
    end

    subgraph GDA[Gate Driver Array]
        UH[Gate Driver U High Side]
        UL[Gate Driver U Low Side]
        VH[Gate Driver V High Side]
        VL[Gate Driver V Low Side]
        WH[Gate Driver W High Side]
        WL[Gate Driver W Low Side]

        PICO-->|SPI + PWM|UH
        PICO-->|SPI + PWM|UL
        PICO-->|SPI + PWM|VH
        PICO-->|SPI + PWM|VL
        PICO-->|SPI + PWM|WH
        PICO-->|SPI + PWM|WL

    end

    subgraph PBI[Power Board Infra]
        PB[Power Board]
        IV[Isolated Voltage Sensor]

        PB-->|Phase and DC Link Currentr|ADC
        IV-->|Isolated Phase and DC Link Voltage|ADC
    end

    subgraph BC[Boost Convertor]
        R3[Arduino Uno R3]
        BCC[Boost Convertor Controls]
        CAB[Can Interface]

        R3-->BCC
        R3-->CAB
    end

    subgraph HMI[Human Media Interface]
        AM[Arduino Mega]
        CAH[Can Interface]

        AM-->CAH
    end

    subgraph CP[Control Panel]
        TC[Thin Client]
        AM-->|USB|TC
    end