Skip to content

parumsancto/PCU

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PCU | Power Contacts Unit

PCU software, developed for STM32 controllers (Cortex M4 core) from ST, is designed to operate the PCU board and provides the following functions:

  1. asynchronous controlled switching in each of the 8 (eight) power channels (PC);
  2. continuous measurement of the input phase voltage common to the power channels;
  3. measurement of the input phase frequency of the power voltage;
  4. continuous measurement of the current passing through the controlled switch for each channel, regardless of its current state (open/closed);
  5. continuous calculation of the power passing through each PC;
  6. setting the presence of voltage at the output of the power switch for each of the controlled switches;
  7. automatically sending a command to open the switch if the current passing through it exceeds a specified threshold;
  8. ensuring communication with the upper-level control system via the USART module using the ModBus RTU protocol.

Built With

Firmware

Software development - IAR Embedded Workbench for ARM v8

Hardware

Hardware development - Proteus 8

Board 3d models

Board view 45 Board view top Board view bottom

Authors

License

This project is licensed under the GNU License - see the LICENSE.md file for details

About

Power Contacts Unit

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages