写在公众号之前——QT,ARM,DSP,单片机,电力电子与传动!
作者:互联网
第一节:为什么想做公众号
搜寻微信上许多公众号,关键词:QT,单片机,DSP,电力电子与电力传动,开关电源硬件设计,信号采集,通讯技术(CAN、I2C、UART、SPI、ETHERNET),LoRa,Matlab等,大部分没有特别接近系统级别和细节级别的讲解,也就是说关于大到程序系统、电力电子系统、小到具体程序设计、硬件电路搭建没有特别专业的讲解,也没有从一定高度上去审视这些关于电的知识(我站的高度也很低,在大牛人眼里我也是个菜鸟)。所以想借现在用QT的机会,将自己所学的知识分门别类的讲解出来,供学习编写代码、电力电子硬件的同僚加以讨论,共同进步。
注:这几天微信公众号不能申请,待8月份之后,能申请公众号了,届时将贴上公众号二维码,希望需要学习的小伙伴们,一起学习一起进步。
第二节:经历
学习电力电子与电力传动十年,从本科到研究生再到博士,差不多对整个电网系统有个大概的了解,略知一二。同时工作7年,一直从事电力电子方面的工作,加上现在又转行到控制领域(差不多是电力系统的前端:采集),差不多对系统级别的设计、具体电路的设计、简单代码的实现都曾有所涉猎。
学校中:本科基础东西都是单片机,电力电子,电力传动,数电模电,C语言。研究生开始做变流器,博士期间还是变流器,只是全部知识都是书本上的,并没有成系统的审视整个知识框架。
工作中:先是做了变流器,控制了下同步电机,所有东西都是别人做好的,仅仅是学习。然后开始对整个变流器系统熟悉,底层的DSP控制,CAN通讯等等。再后来开始自己编写变流器控制程序,一行一行的自己码代码,一个电路一个电路的调试。然后开始走向前端采集和通讯。
现在总结下,自己做过什么,应该差不多做过的都好好研究过(这个没有办法的事情,过程也很痛苦,大部分也不是自愿的)。
1.通讯方面:
CAN通讯,SPI通讯 ,UART串口通讯,ETHERNET通讯,IIC通讯,LoRa通讯。差不多ARM和DSP上的常见通讯都做了个遍(当然还有很多没有涉及的,眼光只到这了,其他的目前还没用到)。
当然对应的硬件:串口,RS232,TTL,RS485。还有对应协议:MODBUS_TCP,MODBUS_RTU等自己编写的协议。
2.使用单片机方面:
基础的2812,28335,6748等,后来的C409,再到后来的STM32系列的407,103,H750。也都是直接拿来用,后来也使用了HAL库和FREERTOS,THREAD,UCOS。当然前面的51肯定是用过的。
3.软件方面
这部分比较多,慢慢说吧!
MATLAB这个电力电子必须的,上学期间就靠这个活着了,当然还有简单点的PSIM。
51单片机的keilC。
电路仿真的multisim,LT,labview,电路画板子的protell,DXP,现在变成国产的了。
汇报画图专用visio。
直到后来的MDK,CCS,IAR等,FPGA和CPLD用的Q2。
显示用的QT。
当然还有什么网口助手,串口助手,modbuspoll,CAN分析助手,虚拟串口等。
当然计算机编写程序用的什么软件都不会啊,什么python,vc,vs之类的,隔行如隔山,本来也想转到linux,发现天赋和努力不足,每次都半途而废。
3.电力电子硬件
这一部分差不多都是模拟电路,以前做过电源设计,什么单相整流电路,三相整流,BOOST电路,滤波电路,信号采集电路(交流采集,直流采集,滤波电路)等等,还有直接用芯片,什么3854,3845的PFC电路的。当然后来变流器里面的其他电路也都一一做过,做的没有别人好(说起来惭愧,没有好好改进)。
第三节:写到最后
总之吧,想把自己学的会的,给初学者引个路,给同行交流交流,向前辈请教请教。为电力电子行业和编程行业奉献一份力量吧!
标签:通讯,QT,电力,DSP,变流器,单片机,电路,串口 来源: https://blog.csdn.net/weixin_45426095/article/details/119208690