Python 在電氣工程及其自動化上有哪些應用?

我是電氣工程及其自動化專業的學生,同時喜歡編程,最近在研究Python,請問大神們能把兩者結合在一起嗎?Python在電氣工程上有什麼應用。


python這兩年可以說是獲得一塌糊塗,我最近也在學python語言,要說它在咱們電氣工程專業的應用,現在還是比較少,電力相關還比不上simulink那麼多的庫和工具箱。

比較多的一個方向是 @瘋狂的蔬菜 說的嵌入式領域,比如通過控制樹莓派的板子,做一些應用。

利用樹莓派控制步進電機--Python語言 - CSDN博客blog.csdn.net圖標

還有就是在電力系統方面的應用,

像Tom Brown寫的文章 https://arxiv.org/abs/1707.09913 題主可以看看。

在github上也有python寫的用於電力系統的免費工具PyPSA,

PyPSA is a free software toolbox for simulating and optimising modern power systems that include features such as conventional generators with unit commitment, variable wind and solar generation, storage units, sector coupling and mixed alternating and direct current networks. PyPSA is designed to scale well with large networks and long time series.

它的github鏈接:PyPSA/PyPSA

還有利用python做潮流計算的github:Maples7/PowerFlowCalculation

還有電子科技大學雷雨的碩士論文《基於Python腳本的電力規約通用測試技術研究》還有在電機設計中的應用《基於Python程序設計的PMSM氣隙磁密分析》


Python 可以通過Prodave 庫直接訪問西門子PLC內存,也可以通過Omron Fins協議直接訪問Omron PLC 內存,,,Python可以通過Ctypes直接調用 AD卡乃至 Motion control Card的二次開發庫(DLL)

在有 C DLL的地方,Pyhton幾乎無所不能


Python + 樹莓派 + GPIO

然後發揮創意什麼東西都可以搞而且門檻低


主要就是PSSE的那些內嵌功能相結合,在運算的時候調用PSSE的那些功能吧。用python可以跟一些優化演算法相結合,做一些高級應用。


如果是從事電力系統方向研究,可以用它編程研究大電網複雜網路理論,也即大電網安全評估,大電網連鎖故障和安全防禦方面的研究。國內外都有幾位從事該研究領悟的知名專家學者,可以看看他們寫的論文。國內有代表性的是清華大學梅生偉教授,湖南大學曹一家教授等。


這樣提問有些簡單了。

你所說的開始學習Python,是不是覺得同樣是從列印「hello world」開始?你學習C、學習matlab不也都是從這些語法開始的嗎?如果不是帶著明確的目標,這樣的「學習」只需要三天就能完成了。

更重要的是你需要知道你要做什麼。

比如最基礎的電力系統穩定和優化分析,基於matlab有非常成熟的分析工具matpower,你為什麼要費盡心力的去學習Python?你確保matpower的功能你都會了嗎?

matpower - 搜索結果 - 知乎

比如大數據分析和挖掘,R語言是目前通行的利器,但是它的使用習慣和語法都和Python有明顯的區別。不過Python也有很多關於數據分析的函數庫,這才是你需要了解的。

零基礎學習Python數據分析 - 知乎專欄

如果是要假借機器學習的工具來解決電力系統的問題,那就需要去找Python做機器學習的函數庫與主頁了。知乎上已經有過很多討論,這裡不列舉了,掛一漏萬。

ps. 除了其他答主說道Python可以訪問西門子的PLC內存,西門子的另一款軟體PSS/E的API也是可以用Python來開發的,這個我已經很熟悉了,有興趣的朋友歡迎交流。

最後總價一下,幾乎每一種通行語言都可以實現你的大多數目標,解決你大多數問題,你需要知道哪些語言更有效率,更有開發成熟的工具包或函數庫。不要重複造輪子。


可以使用MicroPython來進行單片機編程。具體一點的項目有Openmv


最近剛好在用python.

在研究過程中需要很多計算,以前用的是matlab,我最近用python進行科學計算,計算部分主要採用numpy和scipy,畫圖部分採用matplotlib.

個人覺得還是挺好用的,小巧精緻。


按照大神的推薦,研究了一下pypower,pypsa,GridCal,做的電力分析計算還比較初級,可以參考進行完善,開源的代碼挺好


IEEE Fellow Milano 寫過power system analysis toolbox(PSAT,matlab m語言),後來又寫了python版dome(非開源)。包含潮流計算(內含牛拉、PQ解耦、XB、BX)、連續潮流、最優潮流、小信號穩定分析、時域模擬(歐拉、龍格庫塔)等功能


寫個N階倒立擺演示程序幾十行齣動畫。。。


推薦閱讀:

TAG:Python | 電氣工程及其自動化專業 | 電力系統 |