All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
144 lines
9.7 KiB
HTML
144 lines
9.7 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en-us">
|
||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script><meta charset="utf-8">
|
||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||
<title>Three Phase Inverter - Second Service - Minimal Setups</title>
|
||
<meta name="generator" content="Hugo 0.140.2">
|
||
<link href="http://172.16.3.33:1313//index.xml" rel="alternate" type="application/rss+xml">
|
||
<link rel="canonical" href="http://172.16.3.33:1313/blog/three-phase-inverter-ng/">
|
||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/theme.min.css">
|
||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/chroma.min.css">
|
||
<script defer src="http://172.16.3.33:1313//js/fontawesome6/all.min.js"></script>
|
||
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
|
||
<script src="https://cdn.jsdelivr.net/npm/jquery.easing@1.4.1/jquery.easing.min.js" integrity="sha256-H3cjtrm/ztDeuhCN9I4yh4iN2Ybx/y1RM7rMmAesA0k=" crossorigin="anonymous"></script>
|
||
<script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.11/dist/clipboard.min.js" integrity="sha256-4XodgW4TwIJuDtf+v6vDJ39FVxI0veC/kSCCmnFp7ck=" crossorigin="anonymous"></script>
|
||
<script src="http://172.16.3.33:1313/js/bundle.js"></script><style>
|
||
:root {}
|
||
</style>
|
||
<meta property="og:url" content="http://172.16.3.33:1313/blog/three-phase-inverter-ng/">
|
||
<meta property="og:site_name" content="Minimal Setups">
|
||
<meta property="og:title" content="Three Phase Inverter - Second Service">
|
||
<meta property="og:description" content="I wrote in October about my first try to build a simple three phase inverter, see here. In the first try I used four MSP430 microcontroller, one for the PWM of each phase and one to coordinate the phase shift of the three phases.
|
||
In this experiment I put everything on one STM32 microcontroller. Here I used the DMA feature to feed data into the PWM counter and I calculated the sine values at start-up time on the microcontroller. Additionally I put in the driver for a CAN interface, however, it is not yet supported in the firmware.">
|
||
<meta property="og:locale" content="en_us">
|
||
<meta property="og:type" content="article">
|
||
<meta property="article:section" content="blog">
|
||
<meta property="article:published_time" content="2016-12-19T00:00:00+00:00">
|
||
<meta property="article:modified_time" content="2016-12-19T00:00:00+00:00">
|
||
|
||
<meta name="twitter:card" content="summary">
|
||
<meta name="twitter:title" content="Three Phase Inverter - Second Service">
|
||
<meta name="twitter:description" content="I wrote in October about my first try to build a simple three phase inverter, see here. In the first try I used four MSP430 microcontroller, one for the PWM of each phase and one to coordinate the phase shift of the three phases.
|
||
In this experiment I put everything on one STM32 microcontroller. Here I used the DMA feature to feed data into the PWM counter and I calculated the sine values at start-up time on the microcontroller. Additionally I put in the driver for a CAN interface, however, it is not yet supported in the firmware.">
|
||
|
||
<meta itemprop="name" content="Three Phase Inverter - Second Service">
|
||
<meta itemprop="description" content="I wrote in October about my first try to build a simple three phase inverter, see here. In the first try I used four MSP430 microcontroller, one for the PWM of each phase and one to coordinate the phase shift of the three phases.
|
||
In this experiment I put everything on one STM32 microcontroller. Here I used the DMA feature to feed data into the PWM counter and I calculated the sine values at start-up time on the microcontroller. Additionally I put in the driver for a CAN interface, however, it is not yet supported in the firmware.">
|
||
<meta itemprop="datePublished" content="2016-12-19T00:00:00+00:00">
|
||
<meta itemprop="dateModified" content="2016-12-19T00:00:00+00:00">
|
||
<meta itemprop="wordCount" content="208"><script type="text/javascript" id="MathJax-script" async
|
||
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js">
|
||
</script>
|
||
</head>
|
||
<body>
|
||
|
||
<div class="container"><header>
|
||
<h1>Minimal Setups</h1>
|
||
</header>
|
||
<div class="global-menu">
|
||
<nav>
|
||
<ul>
|
||
<li class=""><a href="/keys/">Keys</a></li>
|
||
<li class=""><a href="/about/">About</a></li></ul>
|
||
</nav>
|
||
</div>
|
||
|
||
<div class="content-container">
|
||
<main><h1>Three Phase Inverter - Second Service</h1>
|
||
<time>Mon, Dec 19, 2016</time><p>I wrote in October about my first try to build a simple three phase inverter, see <a href="http://172.16.3.33:1313/blog/three-phase-inverter/">here</a>. In the first try I used four MSP430 microcontroller, one for the PWM of each phase and one to coordinate the phase shift of the three phases.</p>
|
||
<p>In this experiment I put everything on one STM32 microcontroller. Here I used the DMA feature to feed data into the PWM counter and I calculated the sine values at start-up time on the microcontroller. Additionally I put in the driver for a CAN interface, however, it is not yet supported in the firmware.</p>
|
||
<p><img src="/img_0140.jpg" alt=""></p>
|
||
<p>From top to bottom you see the CAN driver, the STM32 board, opto coupler to separate logic and power part and then from right to left in the bottom half the low-side/high-side MOSFET drivers and the MOSFETs.</p>
|
||
<p><img src="/img_0144.jpg" alt=""></p>
|
||
<p>The power supply consists of a traditional transformer and (top right) the rectifier and capacitors for the power part, together with the 12V regulator for the drivers and (top left) the regulators for 3.3V and 5V for the logic part.</p>
|
||
<p><img src="/img_0146.jpg" alt=""></p>
|
||
<p>The motor is the same as in the earlier experiment - I don’t have too much of them. And everything is put onto one board:</p>
|
||
<p><img src="/img_0143-e1482141676335.jpg" alt=""></p>
|
||
<p>The code for this experiment is here: <a href="https://gitea.hottis.de/wn/inverter2">https://gitea.hottis.de/wn/inverter2</a>.</p>
|
||
<footer>
|
||
</footer>
|
||
</main>
|
||
<div class="sidebar">
|
||
|
||
<nav class="slide-menu">
|
||
<ul>
|
||
<li class=""><a href="http://172.16.3.33:1313/">Home</a></li>
|
||
|
||
<li class="parent has-sub-menu"><a href="http://172.16.3.33:1313/blog/">Blogs<span class="mark opened">-</span></a>
|
||
|
||
<ul class="sub-menu">
|
||
<li class=""><a href="http://172.16.3.33:1313/blog/tetris/">2024-05-27<br/> Tetris </a></li>
|
||
<li class=""><a href="http://172.16.3.33:1313/blog/rgb-driver/">2024-05-25<br/> PL 9823 meets MSP430 </a></li>
|
||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver2/">2025-03-13<br/> Stratum 1 NTP Server participating in ntppool.org </a></li>
|
||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver/">2025-02-11<br/> Just another Stratum 1 Timeserver </a></li>
|
||
<li class=""><a href="http://172.16.3.33:1313/blog/debouncing/">2018-04-30<br/> Yet Another Debouncing Method </a></li>
|
||
<li class="active"><a href="http://172.16.3.33:1313/blog/three-phase-inverter-ng/">2016-12-19<br/> Three Phase Inverter - Second Service </a></li>
|
||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter/">2016-10-14<br/> Three Phase Inverter </a></li>
|
||
<li class=""><a href="http://172.16.3.33:1313/blog/theremin/">2013-07-01<br/> Theremin </a></li>
|
||
<li class=""><a href="http://172.16.3.33:1313/blog/email-childprot/">2013-06-27<br/> Children Protection for Postfix-based EMail-Server </a></li>
|
||
</ul>
|
||
|
||
</li>
|
||
|
||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/articles/">Articles<span class="mark closed">+</span></a>
|
||
|
||
<ul class="sub-menu">
|
||
<li class=""><a href="http://172.16.3.33:1313/articles/quotes/"> Quotes </a></li>
|
||
</ul>
|
||
|
||
</li>
|
||
|
||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/howtos/">HowTos<span class="mark closed">+</span></a>
|
||
|
||
<ul class="sub-menu">
|
||
<li class=""><a href="http://172.16.3.33:1313/howtos/colors-in-minicom/"> Colors in Minicom </a></li>
|
||
<li class=""><a href="http://172.16.3.33:1313/howtos/engel-des-herrn/"> Engel des Herrn </a></li>
|
||
<li class=""><a href="http://172.16.3.33:1313/howtos/occ-in-nextcloud-pod/"> Execute occ in Nextcloud pod </a></li>
|
||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-backup/"> Gitlab Backup and Restore </a></li>
|
||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-change-baseurl/"> Gitlab Change BaseURL in Database </a></li>
|
||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-upgrades/"> Gitlab Upgrades </a></li>
|
||
<li class=""><a href="http://172.16.3.33:1313/howtos/ca-certificate-in-debian/"> How to add a CA certificate in Debian </a></li>
|
||
<li class=""><a href="http://172.16.3.33:1313/howtos/iscsi-on-linux/"> iSCSI on Linux </a></li>
|
||
<li class=""><a href="http://172.16.3.33:1313/howtos/magnifikat/"> Magnifikat </a></li>
|
||
<li class=""><a href="http://172.16.3.33:1313/howtos/neovim/"> Neovim Setup </a></li>
|
||
<li class=""><a href="http://172.16.3.33:1313/howtos/putty-and-hardware-keys/"> PuTTY and OPENGPG hardware keys </a></li>
|
||
<li class=""><a href="http://172.16.3.33:1313/howtos/resize-hdd-on-running-system/"> Resize HDD on running system </a></li>
|
||
<li class=""><a href="http://172.16.3.33:1313/howtos/snmpwalk-with-numeric-and-text-output/"> snmpwalk with numeric and text output of oid </a></li>
|
||
<li class=""><a href="http://172.16.3.33:1313/howtos/prince-of-persia-1/"> Solution for Prince of Persia 1 </a></li>
|
||
</ul>
|
||
|
||
</li>
|
||
</ul>
|
||
</nav>
|
||
|
||
|
||
|
||
<div class="sidebar-footer"></div>
|
||
</div>
|
||
|
||
</div><a href="#" id="backtothetop-fixed" class="backtothetop"
|
||
data-backtothetop-duration="600"
|
||
data-backtothetop-easing="easeOutQuart"
|
||
data-backtothetop-fixed-fadeIn="1000"
|
||
data-backtothetop-fixed-fadeOut="1000"
|
||
data-backtothetop-fixed-bottom="10"
|
||
data-backtothetop-fixed-right="20">
|
||
<span class="fa-layers fa-fw">
|
||
<i class="fas fa-circle"></i>
|
||
<i class="fas fa-arrow-circle-up"></i>
|
||
</span></a>
|
||
</div>
|
||
</body>
|
||
</html>
|