Re: [請益] 電控轉職韌體

看板Soft_Job作者 (ARM)時間3年前 (2020/07/26 16:03), 編輯推噓8(804)
留言12則, 11人參與, 3年前最新討論串2/2 (看更多)
小弟剛好有幾年這方面經驗,希望可以對題主有幫助, 伺服驅動器韌體的工作大致可分為兩塊 : 驅動層和應用層 應用層 : 這一層比較雜,舉凡應用功能、韌體架構、IO控制、通訊協定可能 都會是工作內容,算是串聯上位機與驅動層之間的橋樑,將驅動層提供的API包裝出一個 完整的伺服驅動器是主要工作。例如上位機發命令要求馬達轉到某一個位置,應用層收 到後必須去呼叫驅動層提供的API,讓馬達轉到定位,同時也需要花時間處理IO、和處理 通訊封包,如何排程這些事件會是這一層需要考慮的部分。通訊若只有使用RS485就比較 單純,但若使用到Ethernet、Ethercat有些公司會專門找一個人去處理。另外有時候可 能需要兼職寫測試的UI。這一塊對於寫code的工作量較大,大公司對於人力配置會比較 好,小公司常會面臨多頭燒的窘境。 這一層需要知識 : C/C++語言、單晶片、一些硬體概念,如果懂作業系統、資料結構會 更好。 驅動層 : 這一層是專精在馬達控制的部分,若使用三相馬達可以去看FOC(向量控制), 有刷馬達則不用,演算法大宗是PID,搭配三環(電流、速度、位置)控制,這樣大致上 就能實現基本的伺服控制,看似簡單,但若想做得好,必須具備一些知識背景, 首先馬達驅動其實就是在做DC-AC轉換,韌體打多少duty時,會出現多少線電壓、線電流 要有一些概念,然後這部分也牽涉到馬達的R(穩態)與L(暫態),另外也要知道Kt,Ke參數 用途、T-N curve的意義。控制方面要能合理的調整PID參數而不是盲調,先決條件是系 統鑑別要做好,基本不外乎就是用step response、freq response,進階一點會做 成自動增益調教,也有公司會研究fuzzy/neural/optimal/adaptive之類的辦法去優化 參數,這一塊我也不是非常懂,我只會基本的。另外現在都是使用數位晶片在控制, 在連續控制器設計完後還必須轉到離散域要注意,也需要處裡回授信號,會需要 使用數位濾波器抑制雜訊/共振之類的,對頻域要有一些概念,大致上是這樣。 這一層需要的知識 : 控制系統必看,數位控制、信號與系統、電力電子、電機機械 也可以讀一下。 小弟之前的工作經驗較特殊,從UI到馬達驅動都稍微有涉略過,但涉略的廣就代表無法 太專精在某一項,因此若有寫得不好或不對的部分也請其他高手再補充或指證,感謝! ※ 引述《IsiahThomas (微笑刺客)》之銘言: : 各位高手好,目前準備要從電控工程師轉職做伺服驅動器韌體工程師,除了C指標需加強外 : ,不知道還有什麼東西需要事先懂的,因為到新公司報到還有一個月時間,想用空閒時間來 : 增加自己不足之處,謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.71.42.152 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1595750606.A.21C.html

07/26 18:27, 3年前 , 1F
推分享
07/26 18:27, 1F

07/26 19:13, 3年前 , 2F
07/26 19:13, 2F

07/26 19:15, 3年前 , 3F
推!
07/26 19:15, 3F

07/26 21:29, 3年前 , 4F
推推
07/26 21:29, 4F

07/26 22:54, 3年前 , 5F
推分享
07/26 22:54, 5F

07/27 04:39, 3年前 , 6F
這方面薪水很少吧 呵呵
07/27 04:39, 6F

07/27 06:52, 3年前 , 7F
如果是台灣大廠的驅動器設計薪水不差
07/27 06:52, 7F

07/27 12:34, 3年前 , 8F
大廠職缺很少
07/27 12:34, 8F

07/27 12:34, 3年前 , 9F
幾乎都傳產小公司,機會少,薪資少
07/27 12:34, 9F

07/27 16:07, 3年前 , 10F
那幾科重念會死得...幾乎都找碩士就發過相關理論的
07/27 16:07, 10F

07/29 12:03, 3年前 , 11F
好文給推 多點有這種經驗分享的文
07/29 12:03, 11F

07/30 00:02, 3年前 , 12F
ethercat有專門的chip其實還好
07/30 00:02, 12F
文章代碼(AID): #1V7JZE8S (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1V7JZE8S (Soft_Job)