前言
讀研時的專案總結,怕被時間給抹殺了,也是記錄我的學習經歷。在我研二時導師接了個大專案,參加者有西北工業材化學院的高老師,我的師兄,我,還有我的導師。具體分工為導師設計軟體,我的師兄設計主機硬體,我設計從機硬體,最後和我師兄聯調。其中過程堅辛,在驗收的最後乙個月,和師兄經常熬夜戰鬥,哈哈哈,瘦了好幾斤。
一、專案綜述
應西北工業大學材化學院高老師邀請,共同設計了這一套重錘壓力測試系統,其中薛老師提供給我們的是壓力感測器,我們需要對感測器受到壓力後輸出的電壓訊號進行放大後進行測試,並計算受到的壓力值。經無線模組傳至主機後,主機通過rs485傳給pc端。
二、專案分工
我的師兄主負責主機的設計,主機的功能為通過si4432採集資料,再通過rs485向上位機傳送資料。我的導師負責寫驅動程式。我主負責從機的設計,從機的主要功能為設計兩級放大電路將壓力感測器採集到的資料值進行放大,再通過無線模組si4432將資料傳給主機。
三、設計過程
從機設計實屬不易,需要將數模電路整合到乙個板子上,在設計板子時也花費了很長時間,pcb重做了5次,期初在設計原理圖時用的濾波電容均為104貼片電容,訊號輸出端濾波電容為10uf膽電容。經測試後濾波效果不好,毛刺太多,無法做實驗,但是如果將放大電路的訊號輸入與輸出端全部改為10uf的直插電容,則濾波效果過了,將訊號也同樣濾除,經過幾次失敗的教訓後,最終決定電源濾波電路電容均為直插型10uf電容,放大器的輸入端為104貼片濾波電容,兩級放大之後的輸出端為10uf膽電容,最後得到期望的效果。附上設計原理圖:
由於原圖太大,上圖不清楚,我介紹一下:左下角為感測器供電電路,感測器為2.5v供電,由電源轉換晶元lm1117實現。右下腳為兩級放大電路的電源電路,輸出為±12v。感測器輸出訊號為in+和in-,接入一級放大器ad620(u9),in+和in-在pcb佈線時為差分平行接入一級放大器,訊號經二級放大後,調節兩個變阻器,使得感測器穩定時的輸出電壓為1.5v。未經放大時的輸出電壓為150mv。敲擊感測器,用示波器捕捉電壓跳變的峰值,輸出端得到的資料傳送給stm32,再經過導師設計的演算法,將壓力值測出。如下圖所示:
零件加工(貪心)
時間限制 1 sec 記憶體限制 128 mb 題目描述 工匠小k最近有n個零件需要加工。每個零件都需要ti天的時間來完成,每個零件每延遲一天加工都要繳納一定的罰金si。延遲的天數為從今天算起到該工作開始的那天,第乙個零件加工沒有罰金。現在小k想知道怎樣安排加工順序可以使他要交的罰金最少,最少是多少...
加工零件 execution
題面 有 n 個零件需要加工。零件之間有 m 個限制,x y 表示 x 要在 y 之前先加工完。每個零件的加工時間都是 1。現在有無限個多個工具機,在滿足限制條件的情況下,零件可以同時加工。求加工完所有零件最少需要多少時間,然後還要求出在時間最少的前提下,最少需要多少工具機。資料保證有解。對於 10...
零件分組 題解
題目描述 某工廠生產一批棍狀零件,每個零件都有一定的長度 li 和重量 wi 現在為了加工 需要,要將它們分成若干組,使每一組的零件都能排成乙個長度和重量都不下降 若 ili lj,wi wj 的序列。請問至少要分成幾組?輸入 第一行為乙個整數 n n 1000 表示零件的個數,第二行有 n 對正整...