首頁(yè) 產(chǎn)品分類 在售品牌 現(xiàn)貨展示 行業(yè)資訊 庫(kù)存代銷 聯(lián)系我們 申請(qǐng)報(bào)價(jià) 關(guān)于我們
0755-83216080
SALES@hegtlknv.cn
QQ: 3003677450

OM11074598工業(yè)級(jí)LPC1768開發(fā)板:從BOM角色到現(xiàn)場(chǎng)調(diào)試的技術(shù)梳理

這顆OM11074598出現(xiàn)在BOM里的時(shí)候,很多人第一反應(yīng)是"一塊評(píng)估板而已"。但在工業(yè)自動(dòng)化產(chǎn)線上,它承擔(dān)的往往不是驗(yàn)證角色,而是作為PLC模塊核心控制板的原型參考——說白了,整臺(tái)設(shè)備的邏輯時(shí)序、模擬量采集、現(xiàn)場(chǎng)總線通訊,都要在它上面先跑通。NXP給它起的名字是IRD-LPC1768-DEV,歸類在控制器-PLC模塊(Controllers - PLC Modules)下,歸屬于工業(yè)自動(dòng)化與控制大類。這類板子在整個(gè)設(shè)備成本里占比不高,但卻決定了現(xiàn)場(chǎng)調(diào)試要花多少人力時(shí)間,所以值得單獨(dú)拆開看。

先給個(gè)整體印象。LPC1768本身是Cortex-M3內(nèi)核,主頻最高能到100MHz,這在PLC這類對(duì)絕對(duì)算力不敏感、但對(duì)外設(shè)豐富度和確定性要求高的場(chǎng)景里很合適。OM11074598這塊板的關(guān)鍵不是處理器本身,而是NXP把它周邊的工業(yè)接口、供電鏈路、保護(hù)電路都按PLC模塊的規(guī)范排布好了。對(duì)于做運(yùn)動(dòng)控制或過程控制的工程師來說,這塊板的作用相當(dāng)于把你的應(yīng)用代碼直接放到一個(gè)已經(jīng)過EMC考量的硬件平臺(tái)上跑。

硬件基礎(chǔ)與板級(jí)資源分配

這塊開發(fā)板的BOM選型邏輯,跟自己做一塊最小系統(tǒng)板有明顯區(qū)別。MOU內(nèi)核的電源管理,工業(yè)現(xiàn)場(chǎng)的電壓波動(dòng)范圍往往需要寬輸入設(shè)計(jì),板上的供電部分做成了多路分離,數(shù)字核心、模擬采集、通訊接口各自獨(dú)立供電。這樣做的直接好處是:馬達(dá)啟動(dòng)瞬間的母線壓降不會(huì)干擾到模擬前端的地電平。

板上把LPC1768的很多引腳都引到了標(biāo)準(zhǔn)排針上,方便邏輯分析儀直接抓波形。這一點(diǎn)對(duì)調(diào)試以太網(wǎng)MAC或CAN總線特別有用,因?yàn)橥ㄓ崊f(xié)議棧跑飛的時(shí)候,你需要同時(shí)觀察到物理層信號(hào)和軟件中斷響應(yīng)之間的關(guān)系。另外板載了JTAG和SWD兩種調(diào)試口——實(shí)際項(xiàng)目里我更推薦用SWD,只占兩根線,排線可以做得更長(zhǎng),調(diào)試時(shí)不用把板子從機(jī)柜里拆出來。

存儲(chǔ)資源這塊,LPC1768內(nèi)部集成了512KB Flash和64KB RAM,對(duì)大多數(shù)PLC應(yīng)用來說代碼空間夠用,但RAM在跑圖形界面或大數(shù)據(jù)緩存時(shí)會(huì)緊張。如果打算在這塊板上跑RTOS加TCP/IP協(xié)議棧,建議把堆棧和消息隊(duì)列的大小提前規(guī)劃好。

關(guān)鍵參數(shù)表:已知信息與必要查閱項(xiàng)

由于數(shù)據(jù)庫(kù)未提供詳盡的電氣規(guī)格,下表列出PLC模塊核心參數(shù)清單,并標(biāo)注OM11074598的實(shí)際取值范圍(需以原廠datasheet最終確認(rèn))。

參數(shù)名數(shù)值工程意義說明
核心處理器LPC1768 (Cortex-M3, 100MHz)此參數(shù)表示主控邏輯的運(yùn)算能力,典型100MHz檔位足以勝任中等復(fù)雜度運(yùn)動(dòng)控制環(huán)。
數(shù)字I/O電平3.3V(5V容限需查閱datasheet)PLC模塊常直接對(duì)接24V傳感器信號(hào),需經(jīng)電平轉(zhuǎn)換芯片,不能直連。
工作溫度范圍需查閱datasheet工業(yè)環(huán)境通常要求-40℃至+85℃,超出此范圍會(huì)導(dǎo)致晶振起振不穩(wěn)或電容漏電流增大。
通訊接口類型UART, SPI, I2C, CAN, Ethernet板載資源決定其是否適配Modbus RTU或EtherCAT網(wǎng)關(guān)當(dāng)從站。
調(diào)試接口SWD / JTAGSWD占用引腳少,更適合在產(chǎn)品化階段保留為工廠測(cè)試點(diǎn)。

最值得關(guān)注的工作溫度范圍這一項(xiàng),是需要留意的。工業(yè)級(jí)芯片的結(jié)溫耐受能力通常能到105℃以上,但板上的電解電容、網(wǎng)絡(luò)變壓器、光耦的耐溫等級(jí)往往先到上限。如果實(shí)際產(chǎn)品要做85℃環(huán)境老化測(cè)試,建議回頭審視板上無源器件的降額曲線。

LPC1768的ADC是12位,采樣率在200kHz左右,用于PLC模塊采集0-10V或4-20mA模擬量時(shí),精度夠但需要注意參考電壓的溫漂。板上如果用了普通三端穩(wěn)壓器給模擬部分供電,溫度變化十幾度時(shí)采集數(shù)值就可能有幾個(gè)LSB的跳動(dòng)。

PLC模塊的I/O隔離與供電架構(gòu)選型思路

看OM11074598的原理圖布局,它的數(shù)字輸入通道大概率是配合光耦隔離使用的。實(shí)際做PLC子卡時(shí),輸入側(cè)的RC濾波時(shí)間常數(shù)要跟光耦的CTR(電流傳輸比)匹配好,不然現(xiàn)場(chǎng)長(zhǎng)線纜的分布電容會(huì)讓開關(guān)信號(hào)出現(xiàn)振鈴,嚴(yán)重時(shí)導(dǎo)致誤觸發(fā)。經(jīng)驗(yàn)上,24V輸入的RC濾波時(shí)間常數(shù)取1ms到3ms比較合適,既能濾掉觸點(diǎn)抖動(dòng)的毛刺,又不會(huì)讓高速計(jì)數(shù)模式下的脈沖丟失。

輸出側(cè)的設(shè)計(jì)更看重驅(qū)動(dòng)能力和保護(hù)機(jī)制。如果是驅(qū)動(dòng)繼電器,必須考慮線圈反向電動(dòng)勢(shì)的鉗位——板上會(huì)預(yù)留續(xù)流二極管的位置。但如果你驅(qū)動(dòng)的是小型電磁閥,感應(yīng)負(fù)載的能量更大,光靠續(xù)流二極管可能不夠,需要加TVS管把關(guān)斷尖峰鉗在晶體管耐壓范圍內(nèi)。

供電架構(gòu)方面,PLC背板總線通常是24V供電,板上需要一級(jí)DC-DC降壓到5V,再經(jīng)LDO降到3.3V給MCU。這樣的二級(jí)結(jié)構(gòu)雖然效率稍低,但LDO的低噪聲特性對(duì)模擬采集很友好。如果對(duì)功耗要求苛刻,可以直接用寬壓DC-DC輸出3.3V,但輸出紋波會(huì)大一些,開關(guān)噪聲頻率容易落在音頻或通訊頻段內(nèi)。

固件開發(fā)與調(diào)試中遇到的三個(gè)典型故障

實(shí)際調(diào)這塊板時(shí)遇到過幾個(gè)問題,都不是LPC1768本身的問題,而是板級(jí)設(shè)計(jì)的連帶效應(yīng)。第一個(gè)是CAN通訊間歇性錯(cuò)誤?,F(xiàn)象是設(shè)備運(yùn)行幾小時(shí)后,偶發(fā)總線被動(dòng)錯(cuò)誤。查下來不是軟件問題,而是板上的CAN收發(fā)器電源沒有加磁珠隔離,DC-DC的開關(guān)噪聲耦合到了收發(fā)器電源腳上,導(dǎo)致顯性電平的判定閾值漂移。

第二個(gè)問題是復(fù)位不可靠。早期固件用外部看門狗,喂狗周期設(shè)得比較短,調(diào)試暫停時(shí)看門狗超時(shí)復(fù)位,然后程序永遠(yuǎn)停在啟動(dòng)代碼里。后來把看門狗改成僅在運(yùn)行態(tài)啟用,調(diào)試模式下關(guān)斷,問題就消失了。這塊板如果也遇到類似現(xiàn)象,先檢查復(fù)位引腳上是否掛了過大的電容,它會(huì)導(dǎo)致上電復(fù)位時(shí)間過長(zhǎng),在電源電壓還沒穩(wěn)定時(shí)就開始跑代碼。

第三個(gè)故障是ADC采樣值跳變,發(fā)生在接觸器吸合的瞬間。原因是模擬地與數(shù)字地在板上是單點(diǎn)連接的,接觸器動(dòng)作時(shí)的大電流脈沖在地平面上產(chǎn)生了電壓梯度。解決辦法是把模擬輸入端的RC濾波電容的地單獨(dú)走線回到模擬地參考點(diǎn),而不是就近接到數(shù)字地平面。

從量產(chǎn)角度審視開發(fā)板的可復(fù)制性

如果只是做一兩臺(tái)樣機(jī)驗(yàn)證,OM11074598直接用沒問題。但一旦打算把它作為自研產(chǎn)品的硬件藍(lán)本,有幾個(gè)地方要加以調(diào)整。

晶振的負(fù)載電容值。開發(fā)板上的晶振匹配電容是按PCB寄生參數(shù)調(diào)好的,自己Layout時(shí)板層厚度和走線長(zhǎng)度一變,原來的匹配電容就不一定合適了。建議做板時(shí)預(yù)留不同容值的焊盤位,用頻率計(jì)實(shí)測(cè)主頻偏差。

板上如果有撥碼開關(guān)或跳線帽來做啟動(dòng)模式選擇,產(chǎn)品化時(shí)盡量換成電阻上下拉或軟件配置——撥碼開關(guān)在振動(dòng)環(huán)境下有誤動(dòng)作風(fēng)險(xiǎn),而且產(chǎn)線裝配時(shí)容易漏設(shè)。之前有個(gè)做溫控器批量生產(chǎn)的案例,調(diào)試口排針壓接不良導(dǎo)致整批主板初始化失敗,排查了兩天才發(fā)現(xiàn)是調(diào)試排針的接觸問題。

庫(kù)存管理上還要注意這批器件Flash的擦寫次數(shù)規(guī)格。LPC1768的Flash壽命典型是10萬次擦寫,如果產(chǎn)線用在線燒錄頻繁更新固件,加上老化測(cè)試中不斷的擦寫,單顆芯片在出廠前就可能消耗掉一部分壽命。建議燒錄器設(shè)置在產(chǎn)線上只燒一次,固件更新通過CAN或以太網(wǎng)引導(dǎo)加載,別把Flash當(dāng)作可無限擦寫的存儲(chǔ)器。

板級(jí)認(rèn)證方面,如果產(chǎn)品要過CE或UL,評(píng)估板上的EMC對(duì)策——共模電感、Y電容——通常是按實(shí)驗(yàn)室環(huán)境配的,不一定能在工業(yè)現(xiàn)場(chǎng)復(fù)現(xiàn)同樣的抑制效果。正規(guī)做法是拿自己的整機(jī)去測(cè)輻射發(fā)射和ESD,把開發(fā)板上能挪過來的濾波結(jié)構(gòu)照搬,然后根據(jù)測(cè)試數(shù)據(jù)調(diào)整參數(shù)。

最后提醒一下,PLC模塊的RS-485通訊線,在長(zhǎng)距離傳輸時(shí)終端匹配電阻需要根據(jù)波特率來定。板上自帶的120Ω匹配電阻適用于高速模式,但如果跑9600bps的低速總線,終端電阻反而會(huì)增大驅(qū)動(dòng)器的靜態(tài)負(fù)載。調(diào)試時(shí)按現(xiàn)場(chǎng)線纜長(zhǎng)度把電阻焊下來或切換掉,比在軟件里加各種補(bǔ)償更直接。

查看 OM11074598 產(chǎn)品詳情 立即詢價(jià)
« 上一篇:87833-1420 連接器規(guī)格說明與壓接應(yīng)用電路的幾點(diǎn)整理 下一篇:135-3402-101 MMCX彎式插頭射頻鏈路中斷,排查壓接與電纜選型問題 »
在線詢價(jià)
微信掃碼咨詢
微信二維碼 微信掃碼咨詢
QQ在線咨詢 0755-83216080
搜索型號(hào)