原创 PyQt5學習筆記4_loadUi加載ui文件

開發環境:PyQt 5.5.1 Python 3.4.4 Qt 5.6.3 PyInstaller 3.2.1 加載ui文件 在Qt Creator中編輯好所需的ui文件後,在其目錄下新建一個py文件,代碼如下: import sy

原创 Python調用周立功CAN接口卡接口庫函數

偶爾會用到周立功CAN接口卡,於是試着使用Python調用其接口函數。查閱CAN測試軟件與接口函數使用手冊,只講述了VC和VB的調用方法。在這裏通過ctypes模塊導入動態鏈接庫並訪問動態鏈接庫中的函數。 以USBCAN1接口卡,500

原创 PyQt5學習筆記1_第一個QML+PyQt程序

開發環境:PyQt 5.5.1 Python 3.4.4 Qt 5.6.3 Qt Creator新建項目 通過New File or Project->Qt Quick Controls UI新建一個項目,需勾選With ui.qml

原创 PyQt5學習筆記2_儀表盤示例

開發環境:PyQt 5.5.1 Python 3.4.4 Qt 5.6.3 運行示例 將路徑“\Qt\Qt5.6.3\Examples\Qt-5.6.3\quickcontrols\extras\dashboard”下的文件夾與文件拷

原创 在QTreeView中顯示EDS文件的部分內容

使用開源的CANopen for Python可以輕鬆的讀取EDS文件中的內容,在此以從零開始新建符合CiA DS301的對象字典EDS文件中創建的EDS文件作爲示例,加載後的效果如下圖所示: 因爲代碼非常簡單,在此僅貼出代碼而不作

原创 CanFestival移植至戰艦STM32F1開發板

使用STM32CubeMX新建一個工程,僅需對CAN、RCC、SYS做簡單的配置即可,CAN波特率配置爲500k,點擊Project -> Generate Code生成Keil工程與代碼; CanFestival官網下載最新版的源代碼

原创 PyQt5學習筆記5_QTableView中嵌入複選框

開發環境:PyQt 5.5.1 Python 3.4.4 在表格中嵌入複選框Qt官方有相應的例程,對於如何在表頭中嵌入複選框查找了一些資料,如下: How can I insert a checkbox into the header

原创 無刷直流電機換相時刻電流變化速率的討論

文獻[1]討論了換相時電流變化的三種情形,如下: 關斷相電流下降速率等於開通相電流上升速率; 關斷相電流下降速率大於開通相電流上升速率,此時關斷相電流在開通相電流增至給定電流之前減至零; 關斷相電流下降速率小於開通相電流上升速率,此時關

原创 從零開始新建符合CiA DS301的對象字典EDS文件

EDS編輯器選用CANeds 3.6,可在Vector官網下載。 通過File -> New,在彈出的窗口中選擇*.eds,點擊OK,即可新建eds文件,如下圖所示: 通過Database -> Edit List,在彈出的窗口中僅

原创 PyQt5學習筆記7_QDarkStyleSheet

在GitHub尋得一款好看的黑色主題QDarkStyleSheet,界面美觀,放兩張官方的截圖,如下: 使用方法很簡單,代碼如下: import sys import qdarkstyle from PyQt5 import Qt

原创 PyQt5學習筆記6_QTableView中嵌入按鈕

開發環境:PyQt 5.5.1 Python 3.4.4 參考Button Delegate For QTableViews給出的例程,實現在一個單元格中嵌入多個按鈕,代碼如下: import sys from PyQt5.QtCore

原创 《現代控制工程》負載元件方程的推導

《現代控制工程(第五版)》 5.3.1 章節中講述,伺服系統由比例控制器和負載元件(慣性和黏性摩擦元件)組成。假設我們希望控制輸出位置 c,使其與輸入位置 r 相協調。 負載元件方程爲 Jc′′+Bc′=T 式中,T 爲比例控制器產

原创 PWM調製方式對換相轉矩脈動影響的補充

文獻1通過理論推導分析了四種不同的PWM調製方式對換相轉矩脈動的影響,文中式(16)和式(27)通過作差來比較換相轉矩脈動的偏差是不嚴謹的,應先確定被比較的兩式的符號。下面以PWM_ON型和H_PWM-L_ON型調製方式的上橋換相爲例進行

原创 mos管驅動電路最小門極電阻計算

在知乎看到一篇回答,對其中驅動電阻下限值計算的部分存疑,而後在名爲《IGBT 以及 MOSFET 的驅動參數的計算方法》的應用指南 AN-1001 中找到了滿意的答案。在該應用指南中由 Eq.6 得到了門極電流 i(t) 不振盪的阻尼條

原创 使用STM32實現PMSM電機的正弦驅動

Microchip 的應用筆記 AN1017 講述了一種使用空間矢量調製(Space Vector Modulation,SVM)方法產生用於驅動 PMSM 電機各相的正弦電流,以此驅動具有霍爾位置傳感器的永磁同步電機(Permanent