- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
侦测停电及自动机模组
偵測停電及自動關機模組 國立中央大學機械系網管小組 指導老師:葉則亮 教授 張新民 助教 邱創文 助教 專案成員:劉柏清 簡永懿 偵測停電及自動關機模組 動 機 伺服器的電源多半會用不斷電系統 UPS 做為保護, 然而若是停電過久ups的電池仍然將不敷使用,若不及時關機,將會造成伺服器不正常的停機,使記憶體中暫存的資料流失,檔案系統因此錯亂。 所以每當停電,總是要有人前去機房關機。因此,我們想做一個能夠偵測停電,以及在停電一段時間後如果市電仍然沒有恢復,電腦系統就能自動做關機的動作,並且等供電恢復之後重新通電開機。 偵測停電及自動關機模組 功能 市電中斷時,能夠通知伺服器 伺服器能夠在一定的時間之內通知其他伺服器,並自己安全關機 市電來時能夠重新開機 偵測停電及自動關機模組 專案架構圖 偵測停電及自動關機模組 專案流程 偵測停電及自動關機模組 程式流程圖 偵測停電及自動關機模組 硬體方塊圖 偵測停電及自動關機模組 邏輯設計說明 Delayed Power On時Relay一定為Off Line Power On,UPS On且Delayed Power Off時Relay為On Relay On時,除非Delayed Power On,否則不論Line Power及UPS為On或Off,均維持Relay On Relay Off後,一定要Line Power On且UPS On,Relay才會恢復On 偵測停電及自動關機模組 真值表 偵測停電及自動關機模組 布林代數式 偵測停電及自動關機模組 邏輯電路 偵測停電及自動關機模組 介面電路 偵測停電及自動關機模組 時間延遲電路 偵測停電及自動關機模組 電源供應電路 偵測停電及自動關機模組 結論及感想 我們目前訂定出來的介面的規格及判斷準則,僅僅適用於FreeBSD系統,與目前普遍使用的Windows系統的規格並不相容,這是將來可以改進的目標,也可以將外部模組做的更有智慧,有更多的功能。 很幸運我們能夠有機會參加系上網管的課程,學習網路知識及實做。這個題目能夠做到現在首要感謝是葉則亮老師的全力指導,及張新民,邱創文兩位助教的技術支援。 * * 啟動程式 程式輪詢 市電狀的電腦態 停電狀態超過UPS時限 進行關機 有電 停電 否 是 serial_formal.c 變成一個daemon 抓取pid並存入檔案 開啟device 異常終止並顯示錯誤訊息 Fork成功 開檔成功 開啟device失敗 開啟device成功 開始輪詢 讀取device的值 市電供電狀態 等待設定之UPS時限 市電供電狀態 送出信息至外部電路 呼叫shell script關機 程式結束 等待2秒 有電 停電 停電 有電 Fork失敗 開檔失敗 市 電 5V 直流 延遲電路 UPS 電源 5V 穩壓 電源管制邏輯電路 電鐸驅動電路 電腦 電源 RS-232 RS-232 GND GND GND GND 火線 Relay Relay off Relay on Relay off Delayed power on Delayed power off UPS off Line power on 0 0 1 0 UPS on 0 0 1 1 Line power off 0 0 1 0 UPS off 0 0 1 0
文档评论(0)