2100年5月18日星期二

文章分類






歡迎來到小弟的blog, 目前我們是一個簡單的團隊,可以接case。



平常也會做一點模組或是電子產品, 如果有任何問題,歡迎提問。



有問題也可以發信到Hugo@ecslab.com.tw



-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*



平常大多數時間會在關渡,如需要當面找我討論,可以約在



1、關渡,麥當勞(中央北路店):台北市北投區中央北路四段534號



2、竹圍,星巴客(新北市竹圍店):新北市淡水區民權路42號



-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

              

 







2013年11月9日星期六

[馬達控制] 200watt 的馬達控制器

前陣子一直在忙著做一個馬達控制器。 目標是24V,10~12A。 之前最常使用的是LMD18200 這顆motor driver, 可惜這顆只有3A的驅動能力。 索性就找了一下市面上的Driver,發現TI出了一顆DRV8432, 這顆是dual H-Bridge。


這顆Driver 最大的特色是,還可以把2 channel 並聯成1個channel。 好處就是可以讓驅動能力加大。 也就是最大可以由單軸7A,並聯後可以到14A。 只要額外的電感,就可以搞定這件事了,記得要挑選合適的電感,以免電感飽和造成無法達到需求。
當然,一開始也是先製作一塊驅動板,先做測試, 好大一片。

接著就要設計屬於自己的控制器了:

有趣的是,  在還沒有送洗前,可以先變成3D,先做確認一下,真是不錯,現在的軟體愈做愈方便了。
PCBA的樣子:
因為DRIVER 需要散熱, 這次就設計了屬於我們自己的散熱片。 其實他最麻煩的因為driver IC,電感的高度並不相同,所以還要請別人CNC 、拋成可以放上去可以很合適。另外為了固定會有掉落的風險,我們還設計了一片固定座,以加強固定的強度。
最後是整個完成品的控制器。
這是配合控制器所製作的GUI 視窗介面
驗証電流的時候,  就用功率電阻來做抽載, 因為瓦數很大,所以搞得電阻都會發燙,如果沒有散熱片+風扇的話, 竟然會溫升到快200度C, 真是可怕
可惜最後實測我們的控制器只能連續載抽6~7A,  最大抽載12A 可以撐約1分鐘,但很快就會溫升,達到過溫保護了, 分析的結果就是因為板子太小,散熱的空間有限,如果還需要抽載更高的電流,就需要提供更好的散熱面積,和良好的layout,好讓driver IC的熱能可以導出來。

另外我們還製作了一台測試的機構平台,好測試控制的效果

最後,實際上整個案子大概做了半年, 加上之前的study 和討論, 大概是1年的時間。 不過這真的是一個不錯的經驗, 因為這個控制器可以讓我學到很多。

在這個案子上除了以前的控制系統之外, 還有一些新嘗試的功能。  另外把工作上學到的一切程式技巧加上專案管理, 真的是一個不錯的磨練。

2013年10月26日星期六

[TIVA] 第一次接觸TI 的 TIVA - STELLARIS - 8組UART

最近因為一個案子的需求,需要8組的UART。 找了一下市面上有這麼多組的UART,其實不多。 目前有找到幾家:
1、 Renesas RX63N, 可惜這個UART 只有support 到100Mhz / 16 。  不然最多好像是11~12組。
2、ST STM32F4, 一開始出的MCU 只有到6組UART, 但支援到8組的 要到2013 Q3才量產,呵,來不及使用。
3、TI TIVA

因為我們需要高速的UART(5~6Mhz/bps)最後就選用了TIVA來當作解決方案了了。

首先,當然是買了一塊TIVA板子回來。



不過因為不會使用,好心的TI有課免費的課程,那我們就去上課吧。

本來以為要用CCS,結果發現因為是ARM 系列,又有支援MDK,那就選用MDK為發展的系統了。其實還滿好上手的。

研究了一下TIVA的架構,發現他的8組UART分佈如下


再來要找出在這塊開發板上面的腳位分佈了


因為手上已經沒有成品了。請見諒, 只好放成組裝完後的成品了:


不過因為這樣的板子有點大,最後只好再做一次整理了,不過後來發現,TIVA這顆IC有個地方要注意一下,他的VDDC是要接電容穩定的,這個要小心一下,如果接了VCC進去的話,可是會short的,這組電壓是要給MCU 的core使用的,大約是1.2V左右:


終於是完成品了,大約5cm x 5cm:
(因為當初把產品給了客戶了,只剩下這張照片了)

謝謝觀看。


2013年6月21日星期五

[STM32F3 教學] USB sample code

在ST 網頁改版後,找資料就變得很麻煩,  其實就是把一堆不相關的資料擺在一起。而真正想要找到的資料又需要在其他地方找, 今天終於找到STM32F 的USB 的範例程式了。  原來是和STM32F1 擺在一起。 這樣就不用辛苦的整合程式了,  就可以直接拿現在的USB 範例來做實驗就好了。


 


以下是範例聯結:


 


 



http://www.st.com/web/en/catalog/tools/PF257434


 


 


最近想弄個SD Card的應用,  不過必需要整合 USB(mass storage)/SDIO(SD card)/FFS(FAT file system),目前卡在FFS,等成功後再和大家分享。   然後再弄一個LCD的話,  就真的可以考慮做一台簡單的示波器了。


 


B/R


2013年6月10日星期一

[C語言] GOOGLE CODE

最近筆者發現GOOGLE CODE ,應該是一個不錯的程式控管中心。


以後就可以靠著Google code 與大家來分享程式


不然google drive 早晚會有空間不足的危機。


 


這邊有一個簡單的教學


 


還記得之前有介紹過SVN的文章嗎?


 


測試專案:


 


http://afrodevices.googlecode.com/svn/trunk


 


希望大家玩的愉快。


 


我們以這個專案來說:


https://code.google.com/p/maze-solver/

 


除了擁有Project 的介紹: 還可以下載/wiki/issue 討論,


最後還可以連結到ohloh的資料統計頁面上:


 


 


 


http://www.ohloh.net/p/MicroMouseSim

 


這實在是太強大,且好用了。