一、项目名称:
二、项目概述:
本系统是基于双核LPC55S69为主控芯片的SPWM正弦逆变电源,用于把直流电变换为正弦交流电。它具有输出正弦交流电压可调、频率可调的功能。通过ADC实时采集输出电压并反馈给单片机,从而使该电源系统能在一定输出功率范围内实现稳压功能,即输出电压不随负载的变化而变化。
该系统的硬件系统包括:DC-DC转换、DC-AC转换、信号隔离、H桥驱动电路、低通滤波器、电压反馈调理电路。其中DC-DC主要起升压并稳定电压的作用。DC-AC部分是利用SPWM波控制场效应管通断,将前级的输出转换为正弦交流电(需要低通滤波)。软件系统包括:ADC采集、双核通信、SPWM波输出控制、闭环反馈控制、交互、输出电压控制、输出电流控制。
整个设计过程包括电路设计、PCB设计、软件设计、元件采购、焊接、软件调试、软硬件联合调试、系统参数测试。
软件框图:
硬件框图:
这个项目是比较复杂的,之所以选这个项目是因为之前参加电赛的时候做过类似的。没错,我就是小队里那位即懂软件又懂硬件的同学hahaha(又自夸了)。
目前硬件电路已经设计完成了,元件选型也完成了。目前硬件部分需要设计PCB。
软件部分还有很多工作要做,主要是对这块新板子不熟悉,资料又是英文的(迟早会习惯的)。一个IIC程序调试了我几天,后来发现是STM32和LPC的固件库的IIC驱动函数不一样,IIC开始信号的地址位和收发位对齐不统一。然后就是双核通信了,好在有现成的模板工程,但是用Core1驱动OLED又出了问题,花了一段时间(Config Tools配置引脚的时候,工程选成了Core0)。
然后,然后就没有然后了,一直在忙期末考试,论文的开题答辩,导师还要我看英文论文,英文论文啊!!!我傻不拉几地把论文用有道一段一段翻译成了20页的中文,然后发现读着没感觉,我又跑回去看原文(希望导师明天不要叫我过去(阿门))。
所以这个项目在规定的时间内是完成不了,但是我会后续一点一点补充的,大概就是这个寒假了,因为明年开学要搞毕业设计啊!!!
最后说一下,LPC这块板子做得很好,特别是软件开发环境,相当的棒啊。MCUXpresso Config Tools配置外设超级方便,基本不用读手册就能学会使用,想要开什么外设直接点一下。(以前的我:把K60的手册各个章节打印出来一页一页的读,然后配置寄存器,出了错也不知道为啥,重新对着手册再配,真的抓狂)。
把没完成的部分注释掉哈哈。