找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1521|回復(fù): 8
打印 上一主題 下一主題
收起左側(cè)

單片機控制步進(jìn)電機遇特殊環(huán)境控制失靈

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:399922 發(fā)表于 2018-9-19 11:52 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
單片機控制步進(jìn)電機遇特殊環(huán)境控制失靈,具體情況如下:
該電機在醫(yī)院使用過程中控制失靈,具體表現(xiàn)為按下啟動開關(guān),電機不轉(zhuǎn)動,廠家拿回工廠,未維修,控制失靈現(xiàn)象消失,該控制失靈現(xiàn)象在工廠不能重復(fù)出現(xiàn);
另外,廠家換了一臺與失靈設(shè)備同型號的另外一款設(shè)備,該設(shè)備在醫(yī)院使用過程中正常。

請問各位專家,產(chǎn)生此種現(xiàn)象的原因是什么?我百思不得其解,希望有老師指導(dǎo)一下,謝謝。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:290170 發(fā)表于 2018-9-19 13:18 | 只看該作者
考慮一下產(chǎn)品質(zhì)量問題,醫(yī)院這種這么多放射性設(shè)備的地方,干擾性是很大的 如果有些元件達(dá)不到質(zhì)量要求,可能就出現(xiàn)莫名的問題,而且同一批貨都會用質(zhì)量不一樣,別說是不同一批了;建議多換幾個測試,方便排除找出問題所在

評分

參與人數(shù) 2黑幣 +38 收起 理由
jianneng + 8 贊一個!
admin + 30 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

板凳
ID:295874 發(fā)表于 2018-9-19 13:41 | 只看該作者
出問題的設(shè)備可以要求廠家進(jìn)行設(shè)備的EMC實驗測試;懷疑醫(yī)院應(yīng)用環(huán)境的電磁干擾影響設(shè)備的供電電源,導(dǎo)致控制失靈。

評分

參與人數(shù) 2黑幣 +28 收起 理由
jianneng + 8 贊一個!
admin + 20 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

地板
ID:399922 發(fā)表于 2018-9-19 14:28 | 只看該作者
請問一下,一般哪個硬件受影響的可能性大?除了從硬件方面來解決問題,從軟件來解決可行嗎?具體又可以采取哪些方式?謝謝各位老師。

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

5#
ID:388197 發(fā)表于 2018-9-19 14:49 | 只看該作者
如果排除硬件問題的話,可能是使用環(huán)境存在外在干擾源導(dǎo)致單片機程序跑飛.
做項目的時候不要貪方便把喂狗程序丟到定時器中斷里,之前我做過一個項目就是貪方便把喂狗程序丟中斷里,PCB布局也有問題,結(jié)果當(dāng)程序跑飛跑進(jìn)死循環(huán)里,定時器依然工作并且定時喂狗,使得看門狗失效,因為程序跑飛的隨機性,所以故障重現(xiàn)基本每次都不一樣,處理起來非常頭大,浪費了很多時間才處理好

評分

參與人數(shù) 2黑幣 +38 收起 理由
jianneng + 8 贊一個!
admin + 30 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

6#
ID:399922 發(fā)表于 2018-9-19 16:53 | 只看該作者
首先謝謝大家,另外,如果裝了看門狗程序,異常情況可以重現(xiàn)嗎?如果處理可以重現(xiàn)異常情況,又該如何分析呢?謝謝,獲益匪淺。

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

7#
ID:399922 發(fā)表于 2018-9-19 16:57 | 只看該作者
還有,同型號的兩臺設(shè)備,除了批號不一樣,其他軟件和硬件都一樣,在同樣的環(huán)境中,一臺受干擾了,而另外一臺沒受干擾呢?這種現(xiàn)象又該如何解釋?謝謝。
回復(fù)

使用道具 舉報

8#
ID:388197 發(fā)表于 2018-9-19 22:04 | 只看該作者
jianneng 發(fā)表于 2018-9-19 16:53
首先謝謝大家,另外,如果裝了看門狗程序,異常情況可以重現(xiàn)嗎?如果處理可以重現(xiàn)異常情況,又該如何分析呢 ...

先來介紹下看門狗的大概概念
看門狗有點類似于定時器中斷,有寄存器設(shè)置對系統(tǒng)時鐘分頻,比方說系統(tǒng)時鐘256分頻就是系統(tǒng)每256個時鐘,看門狗計數(shù)器自加1,然后兩個寄存器用來放看門狗計數(shù)器的值(一般51是16位),當(dāng)看門狗計數(shù)器溢出,就會產(chǎn)生如同按下RESET鍵的效果,即重啟,程序從頭開始.
所以通過看門狗計數(shù)器分頻設(shè)置,可以知道看門狗溢出時間,比如1秒,那么只要寫一個小函數(shù),用來清0看門狗計數(shù)器
然后保證程序運行中任意1秒內(nèi)這個函數(shù)至少被執(zhí)行一次,就能保證程序的正常運行.這個動作也就是俗稱的喂狗.
當(dāng)你程序跑飛,如果跑進(jìn)死循環(huán)里,看門狗只要溢出,能幫你重啟.但是之前沒保存的數(shù)據(jù)消失,但是如果跑飛但是沒有跑進(jìn)死循環(huán),只要后面碰到喂狗語句前看門狗計數(shù)器不溢出,那么看門狗是不會發(fā)現(xiàn)程序跑飛的.所以說發(fā)現(xiàn)程序跑飛完全靠看門狗不現(xiàn)實.不過可以通過一些技巧來盡量發(fā)現(xiàn)程序跑飛,這個就不是三言兩語能說清楚的了,網(wǎng)上有這方面的文章感興趣的可以搜索下.

因為看不到你的硬件和具體的工作環(huán)境,所以只能給你提供一個思路.
如果同型號的設(shè)備,一個OK另外一個不行,感覺上應(yīng)該是硬件問題.最好檢查下有故障那臺的板子上有沒有什么異常情況.比如電解電容失效之類的.
如果故障能重現(xiàn),那么就順藤摸瓜,但是感覺故障出現(xiàn)隨機性,試著站在更高點的角度觀察故障,比如當(dāng)故障發(fā)生時周邊環(huán)境有沒有變化(是否附近的設(shè)備的電機啟動或者停止,是否附近有日光燈開啟等等),如果有試著順著這個思路去證明或者否定.

評分

參與人數(shù) 2黑幣 +78 收起 理由
admin + 70 回帖助人的獎勵!
jianneng + 8 很給力!

查看全部評分

回復(fù)

使用道具 舉報

9#
ID:399922 發(fā)表于 2018-9-20 09:00 | 只看該作者
謝謝大家。
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表