--- tags: MMWA1 --- # MMWA1 測項 ## 待機停止狀態 1. <font color="#f00">停止狀態清墨</font> 等待五分鐘 → 清墨 2. <font color="#f00">停止狀態補料</font> 按下補料鈕 → 補料狀態 → 補料燈亮 → 噴頭縮回清潔棉打開 → 按下補料鈕 → 清潔棉蓋上 → 返回待機狀態 → 補料燈熄滅 3. <font color="#f00">停止狀態補料關蓋不完全</font> 按下補料鈕 → 補料狀態 → 補料燈亮 → 噴頭縮回清潔棉打開 → 按下補料鈕 → 噴頭縮回清潔棉蓋上 → 關蓋不完全 → 異常發生 → 切換故障狀態 → 故障燈亮 → 補料燈熄滅 ~~4. <font color="#f00">停止狀態補料打開不完全</font> (不確定會不會有清潔棉錯誤) 按下補料鈕 → 補料狀態 → 補料燈亮 → 噴頭縮回清潔棉打開 → 清潔棉打開不完全 → 異常發生 → 切換故障狀態 → 故障燈亮 → 補料燈熄滅~~ :::warning 1. 在自動清墨的情況下,狀態會是purging嗎,如果是的話在停止狀態下清墨,這時切換到運行狀態又會再發送purge不確定會不會有錯(錯誤0401只有Engine有Error或噴印中才會發生) ::: 5. <font color="#f00">停止狀態按啟動鈕</font> 按下啟動鈕 → 運行狀態 → 運行燈亮 → 清潔棉打開噴頭伸出 → GetInk → 收到各墨量且充足 ~~6. <font color="#f00">停止狀態按啟動鈕清潔棉打開不完全</font>(不確定會不會有清潔棉錯誤) 按下啟動鈕 → 運行狀態 → 運行燈亮 → 清潔棉打開噴頭伸出 → GetInk → 收到各墨量且充足 → 清潔棉打開不完全 → 異常發生 → 切換故障狀態 → 故障燈亮 → 運行燈熄滅~~ 7. <font color="#f00">連續按下兩次啟動鈕</font> 1. 按下啟動鈕 → 運行狀態 → 運行燈亮 → 清潔棉打開噴頭伸出 → GetInk → 收到各墨量且充足 → 按下啟動鈕 → 噴頭縮回清潔棉蓋上 → 非噴印狀態執行cancel → 0301錯誤 → 異常發生 → 切換故障狀態 → 運行燈熄滅 → 故障燈亮 2. 按下啟動鈕 → 運行狀態 → 運行燈亮 → 清潔棉打開噴頭伸出 → GetInk → 收到各墨量且充足 → 按下啟動鈕 → 噴頭縮回清潔棉蓋上 → 非噴印狀態不用執行cancel → 回到停止狀態 → 運行燈熄滅 ## 補料狀態 1. <font color="#f00">補料狀態清墨</font> 等待五分鐘 → 清墨 :::info 驗證error狀態(墨匣拔下來)會不會清墨 ::: ## 運行狀態 1. <font color="#f00">運行狀態發送錯誤Barcode Data</font> 發送空Data → 收到PRINT_128CODE,DATA_FAIL → 回到等待Data狀態 2. <font color="#f00">運行狀態Printing時有補料需求</font> 發送正確Data → Printing狀態等待噴印 → 按下補料鈕 → 發送取消噴印指令 → 切換成補料狀態 → 運行燈熄滅 → 補料燈亮 → 噴頭縮回清潔棉打開 → 按下補料鈕 → 補料燈熄滅 → 噴頭伸出清潔棉打開 → 返回運行狀態 → 運行燈亮 → GetInk → 收到各墨量且充足 3. <font color="#f00">運行狀態"非"Printing時有補料需求</font> Online狀態 → 按下補料鈕 → 切換成補料狀態 → 運行燈熄滅 → 補料燈亮 → 噴頭縮回清潔棉打開 → 按下補料鈕 → 補料燈熄滅 → 噴頭伸出清潔棉打開 → 返回運行狀態 → 運行燈亮 → GetInk → 收到各墨量且充足 4. <font color="#f00">噴印完成後缺料</font> 收到噴印完成之後 → GetInk → 收到各墨量且有不足 → 切換到補料狀態 → 運行燈熄滅 → 補料燈亮 → 按補料鈕 → 噴頭縮回清潔棉打開 → 按補料鈕 → 切換回運行狀態 → 補料燈熄滅 → 運行燈亮 → GetInk → 收到各墨量且充足 → Online狀態 5. <font color="#f00">清墨完成後缺料</font> 清墨完成後 → GetInk → 收到各墨量且有不足 → 切換到補料狀態 → 運行燈熄滅 → 補料燈亮 → 按補料鈕 → 噴頭縮回清潔棉打開 → 按補料鈕 → 切換回運行狀態 → 補料燈熄滅 → 運行燈亮 → GetInk → 收到各墨量且充足 → Online狀態 6. <font color="#f00">清墨時按下補料</font> 清墨 → 按下補料鈕 → 清潔棉打開噴頭伸出 → 回到Online → GetInk → 收到各墨量且充足 → 切換成補料狀態 → 補料燈亮 → 運行燈熄滅 → 噴頭縮回清潔棉打開 → (補料) 7. <font color="#f00">清墨時收到噴印通知</font> Purging狀態 → 回到Online狀態 → GetInk → 收到各墨量且充足 → 發送正確Data → Printing狀態等待噴印 → 收到噴印完成 → 回到Online狀態 → GetInk → 收到各墨量且充足 ### 十秒前通知版本 1. <font color="#f00">正常噴印流程</font> 收到噴印通知 → 發送正確Data → Printing狀態等待噴印 → 收到噴印完成 → GetInk → 收到各墨量且充足 → Online狀態 2. <font color="#f00">等待噴印期間有清墨需求</font> 收到噴印通知 → 發送正確Data → Printing狀態等待噴印 → 超過五分鐘未噴印 → 發送噴印取消 → 改為Purging狀態 → 噴頭縮回清潔棉蓋上 → 清墨 → 清潔棉打開噴頭伸出 → GetInk → 收到各墨量且充足 → 改為Online狀態 → 發送相同Data → Printing狀態等待噴印 → 收到噴印完成 → GetInk → 收到各墨量且充足 → Online狀態 :::info 清潔棉打開或關閉未完全(不確定會不會發生),發生的話在錯誤排除後噴印Data還會在嗎 1. <font color="#f00">清墨時清潔棉關閉未完全</font> 收到噴印通知 → 發送正確Data → Printing狀態等待噴印 → 超過五分鐘未噴印 → 發送噴印取消 → 改為Purging狀態 → 噴頭縮回清潔棉蓋上 → 清潔棉關閉未完全 → 發現異常 → 切換到故障狀態 → 運行燈熄滅 → 故障燈亮 2. <font color="#f00">清墨時清潔棉打開未完全</font> 收到噴印通知 → 發送正確Data → Printing狀態等待噴印 → 超過五分鐘未噴印 → 發送噴印取消 → 改為Purging狀態 → 噴頭縮回清潔棉蓋上 → 清墨 → 清潔棉打開噴頭伸出 → 清潔棉打開未完全 → 發現異常 → 切換到故障狀態 → 運行燈熄滅 → 故障燈亮 ::: 3. <font color="#f00">等待Data期間有清墨需求</font> 有清墨需求 → 改為Purging狀態 → 噴頭縮回清潔棉蓋上 → 清墨 → 清潔棉打開噴頭伸出 → 改為Online狀態 → GetInk → 收到各墨量且充足 ### 有任務就發的版本 1. <font color="#f00">等待噴印太久</font> 發送正確Data → Printing狀態等待噴印 → 超過____秒後收到PRINT_FAIL → 執行ErrorRecover → 收到OK → 回到Online狀態 → 發送相同Data → Printing狀態等待噴印 →收到噴印完成 → GetInk → 收到各墨量且充足 → 回到Online狀態 :::warning 1. <font color="#f00">等待噴印太久</font> 另一種想法: 發送正確Data → Printing狀態等待噴印 → 超過____秒後發送取消噴印 → 回到等待Data狀態 → 發送相同Data → Printing狀態等待噴印 →收到噴印完成 → GetInk → 收到各墨量且充足 → 回到Online狀態 ::: 2. <font color="#f00">等待噴印期間有清墨需求</font> 發送正確Data → Printing狀態等待噴印 → 超過5分鐘未噴印 → 發送取消噴印 → 改為Purging狀態 → 噴頭縮回清潔棉蓋上 → 清墨 → 清潔棉打開噴頭伸出 → GetInk → 收到各墨量且充足 → 發送相同Data → Printing狀態等待噴印 → 收到噴印完成 → GetInk → 收到各墨量且充足 → 回到Online狀態 ### 噴印機自動開啟關閉 1. <font color="#f00">啟動程式時噴印機未開</font> BMP自動開啟 → 發現噴印機未正常連線 → BMP關閉 → ...持續此迴圈... → 噴印機開啟 → BMP開啟且顯示正常連線 2. <font color="#f00">正常運作後關閉噴印機</font> 噴印機開啟 → 程式啟動 → BMP自動打開且顯示正常連線 → 噴印機關閉 → BMP顯示錯誤 → 程式自動關閉BMP → 進入自動開關流程 → 噴印機啟動 → BMP開啟後顯示連線正常 :::warning 有沒有可能清墨時噴印機被關閉 :::
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up