邱智麟

Firmware Engineer

  • 熟悉馬達與控制器相關原理,以及工業化自動控制協定。
  • 撰寫晶片韌體程式,並製作桌面應用程式。
  • Email: [email protected]
  • Mobile: 0933-780-721

C/C++ MCU Motor Control


技能

作業系統


  • Windows
  • Linux

晶片


  • Microchip
  • STM32
  • ESP32

程式語言


  • C/C++
  • Python
  • Qt-C++、C#

通訊介面


  • CANopen、CANbus
  • SPI、I2C、UART
  • EtherCAT

其他


  • Motor、PID、FOC
  • PLC、AC drvier

工作經歷

北河精密機電有限公司    軟/韌體工程師                                                                        May 2017 - Mar 2023 

  • 熟悉各類馬達、編碼器、控制器運作原理,並於公司內部每個月舉辦教育訓練。
  • 使用C語言開發馬達控制器,幫助公司擴大業務銷售市場。(Microchip、STM32、ESP32、Arduino) 
  • 配合馬達控制器,進行桌面應用程式之設計與撰寫。(Qt C++、C#) 
  • 超過30間客戶的合作經驗,其領域包括:半導體製程機台、醫療/復健用具 、電動螺絲刀、無人搬運車...
  • 自動化相關領域實務操作經驗。(CANopen、etherCAT、RS485、PLC、AC driver...) 

專案內容

  • 直流馬達控制器 (C語言)
    • 用Microchip晶片進行韌體開發,並控制直流馬達運轉。
    • 使用精簡型Fuzzy PID演算法,根據不同狀況自動調整PID,實現快速變化且穩定的控制。
    • 可離線運行,直接經由操作I/O執行馬達動作或是更改設定。
    • 使用ASCII編碼作為通訊指令格式,對於使用者更加友善。
    • 控制設定儲存於EEPROM,且有自動檢測數值錯誤之能力。
    • 設計並製作Windows端軟體,可由客戶修改控制設定,並進行運轉測試。

  • 馬達控制器PC端軟體 (Qt)
    • 簡易快速的馬達操作,並可直接利用鍵盤進行馬達控制。
    • 將控制器當前狀態與參數設定介面化,並將馬達位置繪製為軌跡線段。
    • 巨集(Macro)編寫與執行,可預先編寫指令集,實現多指令一鍵發送。
    • 使用教導模式將使用者動作進行錄製,並將動作存為巨集。
    • 可即時切換之多國語言設定(中、英…)。

  • COMPort通訊模板化軟體 (Qt)
    • 以16進位編碼為基礎語法,並可自由編寫傳送內容,減少重複性高之動作。
    • 多種特殊語法如:動態變數、封包長度、數值轉換、自動計算SUM/CRC…。
    • 經由動態變數語法,於輸入ASCII指令,可轉換為對應之封包。(S<1000>E → 0x 53 03 E8 45)
    • 可設定多種設定檔,讀取不同的樣板內容,快速對應至對應的連接設備。

  • 馬達控制器程式撰寫及應用 (FAULHABER、dunkermotoren)
    • 協助不同領域客戶實現馬達控制,如:半導體製造機台、電動螺絲起子、輪車系統…。
    • 搭配各種應用撰寫不同Standalone之程式:觸發IO執行動作、自動偵測機構極限…。

個人作品

家庭用指紋辨識門鎖系統

  • 使用STM8搭配指紋模組,並使用繼電器、蜂鳴器、LED達到開門鎖與提示用之效果。
  • 透過UART與指紋模組進行通訊,以實現指紋擷取、特徵化、搜索識別之功能。
  • 使用2節18650電池進行供電,無人時會自動節電,正常可使用6個月以上。
  • 可離線新增指紋,不需要額外連線其他裝置。
  • 簡易展示影片

學程

資訊工業策進會                                                                                                                                    Nov 2016 - Jun 2017

嵌入式系統軟體設計班 (Embedded system)

  • 帶領6名組員製作遙控小車,搭配車上感測器可遠端查看車外狀況。

亞東科技大學                                                                                                                                         2011 - 2015

通訊工程系 (Communication Engineering)

  • 電路學、數位訊號處理、天線設計