Ny4r3ohwzvi0uiooua0e

湯傑策

幫助公司開發與建立放電加工機、放電微細孔加工機產線。從畫面規劃、控制流程、QC工具、試車流程、客戶端問題處理.......等等皆有投入。具有軟體與硬體電路整合經驗。


C、C++、Verilog


Excetek EDM RD Team leader
台中市,TW

技能


Develop skill

C/C++ 

C#

Verilog


Math

PID Control 

Motion control

FFT


Platform

8051/STM32/NRF52

Linux

xilinx vivado

經歷

中興電機在職碩,2018 年 9 月 - 2021年 8 月

除了學習相關理論外,學習verilog並使用藍芽mcu與c#完成論文研究

EDM RD部門組長/精呈科技,2015 年 7 月 - 至今

工作分派與進度追蹤 

單晶片程式設計(C、verilog) 

windows 應用程式開發與維護(C/C++)

軟體工程師/精呈科技,2013 年 6 月 - 2015 年 7 月

工具機控制器維護(C/C++) 

成功大學數學系,2007 年 9 月 - 2012 年 6 月

主修數學,學習各種數學理論

工作內容


  • 使用C/C++ ,Verilog,開發維護 

  • 建立電路QC流程與測試軟體,提供品保測試與回饋處理 

  • 做為PM與RD間的溝通媒介,討論與規劃軟體規格 ,再分配工作 。

  • 協助處理客訴問題與排除
Paragraph image 04 00@2x 0a60eca693a10c928b852fbc59ecb80f69e59f0d26acd4c74f39c7f256369567
Paragraph image 04 01@2x d7b528f9ab8e34777562695011fbbc2a4f3f28d8b47f4c8e57ee7c3410afdfa8

專案經驗


ZNC EDM控制器

使用8051、FPGA開發低成本工具機控制器,並且有在全球販售五年以上與進行相關維護。節省控制器成本高達60%。

主要開發內容: 
  1.  UART、ADC、FLASH、GPIO應用
  2. 光學尺編碼器回授 
  3. 馬達與運動控制 
  4. PID控制 
  5. FPGA放電系統控制(Like PWM) 
開發工具: 
  • C/C++、verilog
Paragraph image 02 00@2x cb1a9cce8ec2420576e7f93d4a97d2663cb38d3060b7943702140d7f6da9f81e

Side Project


主軸顫振無線偵測系統(論文)

使用壓電塊與硬體迴路將切削顫振信號轉換為電壓,透過單晶片讀取並利用藍牙發送封包,接收端取得藍芽封包後透過傅立葉轉換將顫振信號轉換為頻域,透過銑削加工可得知顫震發生時,時域的部分電壓顫振逐漸發散,並且可從頻域端得到主軸倍頻外的其他頻率進而判定顫振發生。

主要工作內容:

  • 藍芽發送接收軟韌體整合 
  • 接收人機界面開發
  • 傅立葉轉換 
使用工具: 

     github、C、C#。

Profile 06 00@2x 1eefad8fbe6a673df05fbf5e2852a74aa9d79ca70552a626532fa30bd71725f3

Basys3 抓蒼蠅(FPGA  project)

https://www.youtube.com/watch?v=cApSihJ9vDc

Basys3具有VGA輸出/USB/按鈕/七段顯示器等硬體裝置,透過verilog做出簡單小遊戲: 抓蒼蠅-倒數30秒,滑鼠左鍵抓取螢幕隨機黑點,點擊成功獲取1分

主要工作內容:

  • VGA輸出
  • GPIO控制
  • ps2接收mouse移動資料
  • 七段顯示器

開發工具:

Verilog



Paragraph image 04 00@2x 0a60eca693a10c928b852fbc59ecb80f69e59f0d26acd4c74f39c7f256369567
Paragraph image 04 01@2x d7b528f9ab8e34777562695011fbbc2a4f3f28d8b47f4c8e57ee7c3410afdfa8

Memory allocator討論活動

主要目標為火箭控制開發的linux系統找到好的memory allocater,以及Formal Verification相關討論。我負責使用gtest,gcover,memory profile工具建立測試環境,觀察使用gtest建立火箭模擬與數據串接是否吻合,並透過gcover去認驗證火箭控制器的程式覆蓋度,並與成員討論記憶體是否符合deterministic需求特性.


主要工作內容: 

  • 記憶體效能測試與工具整合
  • 驗證相關工具整合
使用工具: 

Linux、github、makefile、C。






Profile 06 00@2x 1eefad8fbe6a673df05fbf5e2852a74aa9d79ca70552a626532fa30bd71725f3
Powered by CakeResumePowered by CakeResume