Skip to content

ASHAD1/AMDC-Firmware

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

372 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Advanced Motor Drive Controller (AMDC) Firmware

The Advanced Motor Drive Controller (AMDC) is an open-source project from the Severson Research Group at UW-Madison, affiliated with Wisconsin Electric Machines and Power Electronics Consortium (WEMPEC).

AMDC is a next generation open-source hardware and software control platform for power electronics and motor drives, designed and developed for academic applications. AMDC contains high performance dual-core digital signal processors, tightly integrated custom digital logic (FPGA), and a plethora of extremely flexible inputs and outputs (I/O) designed to interface to motor drives. Low-level firmware drivers have been developed to abstract away the complexities of the software / hardware interface, letting users focus on implementing custom control algorithms. Common use-case controller code is provided which gets new users up and running efficiently. AMDC empowered engineers to control advanced systems with ease.

Documentation

Documentation has been written to help ease the process of using the AMDC platform. To get started, recommendation is given to read the docs in the order listed below. Once you understand the general firmware architecture, try downloading the code, building it, and running an example application (i.e., blink) on the AMDC hardware. After your application is stable, try flashing it to the AMDC hardware for permanent usage.

If you run into low-level issues (i.e. strange restart issues), consider using the Xilinx debugging tools to investigate register state, etc.

License

This project is licensed under the BSD-3-Clause License - see the LICENSE.md file for details.

About

Source for AMDC Firmware

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 55.7%
  • Verilog 21.7%
  • Tcl 14.5%
  • SystemVerilog 5.5%
  • C++ 1.6%
  • Python 0.7%
  • Makefile 0.3%