本文為【免費試用RA-Eco-RA4M2開發板評測】活動文章
原文地址:https://bbs.elecfans.com/jishu_2488239_1_1.html
作者:@jf_69121293
一、驗證目標
搭建電路驗證907電烙鐵測溫,發熱控制的可行性,調溫部分只做最簡單的處理。達到快速驗證可行性的目的,為之后優化調溫排除障礙。
二、材料清單
RA-Eco-RA4M2開發板
907電烙鐵手柄(熱電偶測溫方式1322發熱芯)
OLED模塊128*32
MAX6675模塊
PWM開關模塊
三、連接結構
四、代碼構建
1. 讀取溫度
需要讀取16bit的數據,但是sci spi代碼似乎目前只支持8bit,所以我們用8bit讀2次。
g_ioport.p_api->pinWrite(g_ioport.p_ctrl, sci_spi0_cs, BSP_IO_LEVEL_LOW); vTaskDelay(1); R_SCI_SPI_Read(&g_sci_spi0_ctrl, &spi_data, 2, SPI_BIT_WIDTH_8_BITS); vTaskDelay(1); g_ioport.p_api->pinWrite(g_ioport.p_ctrl, sci_spi0_cs, BSP_IO_LEVEL_HIGH);
2. 更新設定的目標溫度
在這里也完成了顯示內容的更新
set_temp(target_temp); printf("target_temp---%d\r\n", target_temp);
3. 解析MAX6675傳感器數據
判斷了一下熱電偶是否開路。update_k主要更新顯示的溫度和熱電偶連接情況。只有連接熱電偶的時候我們才調用deal,獲得一個pwm控制結果。
if (spi_data[1] & 0x4){ update_k(0, 999);// printf("no K connect\r\n\r\n"); pwm_duty = 100; } else { temp_data = spi_data[0] << 5; temp_data += spi_data[1] >> 3;// print_binary2(temp_data);// printf("\r\n"); temp = temp_data / 4; printf("temp---%d\r\n", temp);
update_k(1, temp_data);
pwm_duty = (uint8_t)deal(temp, target_temp); }
4. 粗略計算PWM
在這里主要驗證功能正常與否,所以只用了最簡單的比例調節。后續需要進行更多的處理。
pwm = (temp_2 - temp_1)/2;
5. 輸出PWM
在這里實現如下
void agt_pwm_set(uint8_t duty){ timer_info_t info; uint32_t period_counts, duty_counts;
R_AGT_InfoGet(&g_timer_agt0_ctrl, &info); period_counts = info.period_counts; if (duty > 99){ R_AGT_DutyCycleSet(&g_timer_agt0_ctrl, period_counts-1, AGT_OUTPUT_PIN_AGTOA); return; } duty_counts = (uint32_t)(((uint64_t) period_counts * duty) / 100); R_AGT_DutyCycleSet(&g_timer_agt0_ctrl, duty_counts, AGT_OUTPUT_PIN_AGTOA);}
五、實物連接
供電用的主電源,因為發熱芯的電阻大約10歐姆,所以12v,大概不會超過1。5A,調溫的參數優化之后我們再上更高電壓更高功率,避免燒壞發熱芯。
這是用到的PWM模塊,可是很多廉價版本的場管模塊理論需要8V以上驅動電壓的,單片機IO口的3。3V根本不夠,凌空搭棚一個三極管。雖然完成了電平的轉換,但是PWM需要反相一下了。軟件來補。
烙鐵手柄本體了,用的是熱電偶發熱芯的。主要是別的發熱芯,手上缺少溫度校準的途徑,無法實現準確的數顯溫度。航空插座的2個腳接熱電偶,2個腳接PWM開關模塊的輸出
MAX6675模塊,外接電路極其簡單,所以直接用了sop8轉dip的轉接板即可。足夠簡單吧
然后就是顯示屏了,我們在這里顯示了目標溫度,當前溫度,手柄連接狀態,以及輸出的PWM百分比。
另外用來ra4m2板上的2個按鍵,S1溫度增加10度。S2溫度降低10度。
大概是由于907烙鐵手柄的發熱芯,與烙鐵頭是分開的,導熱效率低下,烙鐵頭熱容較高。所以大家玩907的偏少。T12,C210,C245,高頻烙鐵等各種備受追捧,我也希望下一步能夠嘗試更新的烙鐵。個人感覺最理想的是高頻烙鐵。
六、成果展示
如視頻看到,測得的溫度升高還是挺快的,但是與傳到烙鐵頭尖部的溫度還有不小差距。并且始終溫度與設定溫度有差距,這也符合當前程序的調節方式,因為我們只 用了簡單的K比例調節。下一步嘗試加入pid的調節,期待能達到更好的效果。
-
電烙鐵
+關注
關注
11文章
259瀏覽量
45099 -
開發板
+關注
關注
25文章
5472瀏覽量
101804 -
PWN
+關注
關注
0文章
13瀏覽量
16811
發布評論請先 登錄
曬圖在論壇換的~~~~~60W調溫電烙鐵~~~~~
可控硅調溫電烙鐵電路電子資料
基于AT89S52單片機的智能型快速調溫電烙鐵的研制
電烙鐵選購_電烙鐵什么牌子好_電烙鐵為什么要用松香
60w電烙鐵調溫電路圖大全(四款電烙鐵調溫電路圖)

調溫電烙鐵不熱的原因
電烙鐵加熱多久_電烙鐵焊接原理
電烙鐵電阻如何測試
最簡單的調溫電路(多擋可控硅調溫電路/電烙鐵調溫電路/調光、調速、調溫電路)

評論