本文為【免費(fèi)試用RA-Eco-RA4M2開發(fā)板評(píng)測(cè)】活動(dòng)文章
原文地址:https://bbs.elecfans.com/jishu_2488239_1_1.html
作者:@jf_69121293
一、驗(yàn)證目標(biāo)
搭建電路驗(yàn)證907電烙鐵測(cè)溫,發(fā)熱控制的可行性,調(diào)溫部分只做最簡(jiǎn)單的處理。達(dá)到快速驗(yàn)證可行性的目的,為之后優(yōu)化調(diào)溫排除障礙。
二、材料清單
RA-Eco-RA4M2開發(fā)板
907電烙鐵手柄(熱電偶測(cè)溫方式1322發(fā)熱芯)
OLED模塊128*32
MAX6675模塊
PWM開關(guān)模塊
三、連接結(jié)構(gòu)
四、代碼構(gòu)建
1. 讀取溫度
需要讀取16bit的數(shù)據(jù),但是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. 更新設(shè)定的目標(biāo)溫度
在這里也完成了顯示內(nèi)容的更新
set_temp(target_temp); printf("target_temp---%d\r\n", target_temp);
3. 解析MAX6675傳感器數(shù)據(jù)
判斷了一下熱電偶是否開路。update_k主要更新顯示的溫度和熱電偶連接情況。只有連接熱電偶的時(shí)候我們才調(diào)用deal,獲得一個(gè)pwm控制結(jié)果。
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. 粗略計(jì)算PWM
在這里主要驗(yàn)證功能正常與否,所以只用了最簡(jiǎn)單的比例調(diào)節(jié)。后續(xù)需要進(jìn)行更多的處理。
pwm = (temp_2 - temp_1)/2;
5. 輸出PWM
在這里實(shí)現(xiàn)如下
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);}
五、實(shí)物連接
供電用的主電源,因?yàn)榘l(fā)熱芯的電阻大約10歐姆,所以12v,大概不會(huì)超過1。5A,調(diào)溫的參數(shù)優(yōu)化之后我們?cè)偕细唠妷焊吖β剩苊鉄龎陌l(fā)熱芯。
這是用到的PWM模塊,可是很多廉價(jià)版本的場(chǎng)管模塊理論需要8V以上驅(qū)動(dòng)電壓的,單片機(jī)IO口的3。3V根本不夠,凌空搭棚一個(gè)三極管。雖然完成了電平的轉(zhuǎn)換,但是PWM需要反相一下了。軟件來補(bǔ)。
烙鐵手柄本體了,用的是熱電偶發(fā)熱芯的。主要是別的發(fā)熱芯,手上缺少溫度校準(zhǔn)的途徑,無法實(shí)現(xiàn)準(zhǔn)確的數(shù)顯溫度。航空插座的2個(gè)腳接熱電偶,2個(gè)腳接PWM開關(guān)模塊的輸出
MAX6675模塊,外接電路極其簡(jiǎn)單,所以直接用了sop8轉(zhuǎn)dip的轉(zhuǎn)接板即可。足夠簡(jiǎn)單吧
然后就是顯示屏了,我們?cè)谶@里顯示了目標(biāo)溫度,當(dāng)前溫度,手柄連接狀態(tài),以及輸出的PWM百分比。
另外用來ra4m2板上的2個(gè)按鍵,S1溫度增加10度。S2溫度降低10度。
大概是由于907烙鐵手柄的發(fā)熱芯,與烙鐵頭是分開的,導(dǎo)熱效率低下,烙鐵頭熱容較高。所以大家玩907的偏少。T12,C210,C245,高頻烙鐵等各種備受追捧,我也希望下一步能夠嘗試更新的烙鐵。個(gè)人感覺最理想的是高頻烙鐵。
六、成果展示
如視頻看到,測(cè)得的溫度升高還是挺快的,但是與傳到烙鐵頭尖部的溫度還有不小差距。并且始終溫度與設(shè)定溫度有差距,這也符合當(dāng)前程序的調(diào)節(jié)方式,因?yàn)槲覀冎?用了簡(jiǎn)單的K比例調(diào)節(jié)。下一步嘗試加入pid的調(diào)節(jié),期待能達(dá)到更好的效果。
-
電烙鐵
+關(guān)注
關(guān)注
11文章
259瀏覽量
45132 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5515瀏覽量
102264 -
PWN
+關(guān)注
關(guān)注
0文章
13瀏覽量
16819
發(fā)布評(píng)論請(qǐng)先 登錄
曬圖在論壇換的~~~~~60W調(diào)溫電烙鐵~~~~~
可控硅調(diào)溫電烙鐵電路電子資料
基于AT89S52單片機(jī)的智能型快速調(diào)溫電烙鐵的研制
電烙鐵選購(gòu)_電烙鐵什么牌子好_電烙鐵為什么要用松香
60w電烙鐵調(diào)溫電路圖大全(四款電烙鐵調(diào)溫電路圖)

電烙鐵發(fā)光提示和調(diào)溫電路

調(diào)溫電烙鐵不熱的原因
電烙鐵加熱多久_電烙鐵焊接原理
電烙鐵電阻如何測(cè)試
可控硅調(diào)溫電烙鐵電路圖

筆形電烙鐵與尖頭電烙鐵特點(diǎn)介紹
最簡(jiǎn)單的調(diào)溫電路(多擋可控硅調(diào)溫電路/電烙鐵調(diào)溫電路/調(diào)光、調(diào)速、調(diào)溫電路)

評(píng)論