999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于模塊化的按摩椅驅動系統設計

2024-06-17 00:00:00凌丹丹
消費電子 2024年5期
關鍵詞:模塊化

【關鍵詞】模塊化;按摩椅;ARM;驅動

引言

按摩椅驅動系統是一種含有揉捏、敲擊、3D徑向和氣囊等功能的綜合系統,通常由傳感器、電機、氣泵、氣閥及單片機組成。單片機將上位機發來的按摩手法解析成各個執行機構能理解的指令并輸入到各模塊的接口函數中[1],各個模塊快速響應并成功實現相應的功能。

本文將基于模塊化的按摩椅驅動系統設計做一個詳細的論述,給出主要模塊的硬件電路圖、軟件方框圖和實驗結果。

一、模塊化設計

硬件模塊化:固化現有的成熟電路圖,以及其中的電子元器件的設計參數,固化硬件電路的PCB的布局以及PCB的設計要求。

軟件模塊化:將軟件分成數據層、邏輯層、硬件層三層[2]。數據層接收上位機的鍵值,然后將鍵值解析成每一個執行機構的動作參數。邏輯層執行電機、氣囊、通訊、傳感器等機構的邏輯運算,將它們按照功能分類;硬件層是跟單片機強相關的端口配置。

二、按摩椅驅動板硬件系統

(一)電機驅動

按摩的經典動作:揉捏、敲擊、頂背、搖擺、搓腳等,這些都離不開電機的控制。所有電機控制全部用DRV8840芯片來驅動,除了端子顏色不一樣外,電路的其他任何元器件要保持一致。在硬件電路圖庫[3]中通過端子確認電機功能。

此電路可以調整電機的轉速、方向,通過軟件動態調節電機的驅動狀態,實現按摩的平穩度。

圖1 揉捏電機控制電路

(二)氣囊控制

圖2 氣囊控制電路

氣囊可以按摩肩膀、手臂、小腿、大腿、腳、腰等部位。電路如上,通過SPI方式實現每一個氣閥的打開或關閉。

圖3 與手控器通信

用戶是通過手控器控制按摩椅運行的。手控器與驅動板之間通過UART串口來通訊,它們之間波特率是9600,全雙工方式。驅動板每50ms向手控器發送按摩椅的運動參數,手控器每50ms將按鍵值發給驅動板。

三、按摩椅驅動板軟件系統

(一)軟件模塊圖

圖4 軟件模塊圖

(二)電機軟件控制

揉捏電機就是實現揉捏功能,電機帶動兩個輪子運動,每個輪子運動一圈為橢圓。揉捏的運動由速度、軌跡決定。

揉捏電機的功能,就是在背部表面上進行揉捏動作。

1、軟件控制方框圖

圖5 軟件控制方框圖

2、控制參數

控制參數是一個結構體數據,里面含有揉捏電機運行所需的速度、軌跡等關鍵要素??刂茀翟跀祿訉⑸衔粰C命令解析后生成的。

變量Data_Update:

當數據層有新的揉捏運動模式時,置1;否則揉捏電機還是按照之前的模式運動。

變量Control_DEF:

運動基準分為三大類:時間、次數、不停。 默認以時間來運行。

變量Run_Data:

圖6 控制參數結構體

當運動基準為時間時,此變量代表時間;當基準為次數時,它代表次數;當基準為不停運動時,它沒有意義。

變量Work_State:

揉捏電機一共分為9種狀態,停在任意位置、逆時針運動、順時針運動、停在寬、停在窄、停在中,寬窄來回運動、窄中來回運動,中窄來回運動。寬中窄是三個位置信號,主要用來記錄次數及搓背用的。默認停在任意位置。

變量Run_Speed:

控制揉捏電機的速度大小,一共7檔,默認0檔,0檔即沒有速度,電機停止。

3、定時器

模塊在運行時需要用到時間,由于是模塊化設計,不可能專門給此模塊弄一個特有的硬件定時器來做時間統計。由于SysTick是ARM內核里的一個功能單元,因此使用SysTick產生一個1ms的中斷來調用每個模塊的“1ms中斷”函數,每一個模塊既實現了計時功能,也滿足了代碼在不同單片機之間能夠快速移植。

4、外部信號

揉捏電機在運行時需要知道直流24V電壓大小、寬中窄傳感器信號,但這些數據不是模塊特有的。直流24V電壓,其他電機也需要用到;寬中窄信號是信號小板采集的一部分,通過UART方式傳送給主驅動板。軟件模塊化的核心思想是保持模塊的獨立性,所以這些只能以形參的方式傳遞進來。

5、實驗結果

(1)以時間為基準,讓揉捏電機以順時針方式運行6000秒,結果正確。

(2)以時間為基準,讓揉捏電機以窄中來回運行6000秒,結果正確。

(3)以次數為基準,讓揉捏電機以逆時針方式運行50000次,結果正確。

(4)以次數為基準,讓揉捏電機以窄寬來回運行500000次,結果正確。

(三)脈沖計數數字濾波

當行走機芯上行或下行時,通過電平的變化來統計脈沖數,往上走脈沖加,往下走脈沖減。

當脈沖電平發生變化時,就直接進行脈沖數增減。對于正常的方波信號是沒有問題的。但是電子產品不可能做到100%不受到外界的一絲干擾,進入單片機的脈沖信號不可能非常的完美。

即使同一類型的機臺,行車機芯從最底端跑到最頂端,脈沖數也不可能一模一樣,由于安裝存在差異,最大脈沖數相差30都有可能。假設一臺按摩椅實際最大脈沖數是842,跑到頂點卻強行設置成832;本來統計脈沖數就不準,再加上人為制造一個誤差,雙重誤差下導致行車機芯運動就很不準。

當進行模塊化設計時,會收集過去按摩椅發生的各種不良現象,在設計時會避免相同問題的發生。

增加數字濾波,在電平發生反轉后10毫秒內電平未發生變化(每1ms檢查一次,連續10次)才確認電平真發生了反轉,否則認為是干擾波。

當行走機芯上電后第一次運行時,首先要做歸零動作,即先運行到下限位,將脈沖數置0。當運行到上限位,不管脈沖數是多少,都不能人為地進行修正。

(四)通信

1、通信小板

通信小板與主驅動板之間通過UART通訊,主驅動只負責接收數據,不對通信小板發送數據。通信小板負責靠背電機上下極限、行走電機上下極限、小腿升降上下極限、揉捏寬中窄、肩膀、前滑電機前后極限、腳底、小腿角度、小腿伸縮極限等信號的采集。

2、3D電機信號小板

3D電機信號小板負責采集3D電機的前后極限、3D電機脈沖數等信號。

3D電機信號是通過485方式和主驅動板通信。主驅動板是主,其他連接上485總線上的都是從設備。主驅動板每50ms輪流給不同的從設備發送數據,從設備收到正確的命令后,將相應的信號數據反饋至主驅動板。

3、快捷按鍵小板

快捷按鍵安裝在扶手上方便用戶操作,它也是通過485方式與主驅動板通信的。為了方便用戶操控快捷鍵,當用戶按下某個按鍵時,主驅動板根據查詢到的按鍵值通過喇叭播報。

4、手控器

手控器與主驅動板通過UART通信,它們之間是全雙工。主驅動板每50ms將主驅動板每個模塊的狀態發送給手控器;手控器每50ms將鍵值發送給主驅動板,無鍵按下時發無鍵值。手控器是TFT屏,屏幕上顯示按摩椅自動按摩的程式及手動按摩的選擇,畫面簡單明了。

5、藍牙模塊

主驅動板與APP通訊時,其實是與主驅動上的藍牙模塊進行通信。通信也是UART方式,與手控器通訊協議內容一致。APP上的顯示內容也和手控器一致。

APP可以理解成第二個手控器,無論手控器或APP按下某個按鍵后,主驅動板將更新后的狀態發給所有手控器,它們的狀態也會同時更新,這樣就解決了多設備操作按摩椅顯示不協調的問題。

(五)錯誤代碼

原先的按摩椅沒有“錯誤代碼”功能。當產品出現問題后,工程師無法快速知道問題的源頭來自哪里,只能通過更換各個電路板來慢慢鎖定。這樣做既費時也費力,而且增加企業運營成本。如果通過模塊化設計,就能將問題解決在產品出廠或入庫之前。

編寫每一個獨立模塊代碼時,事先要考慮好它可能會產生哪些錯誤,并添加偵測這些錯誤的代碼。

錯誤代碼模塊收集每個模塊的錯誤,將之轉化成錯誤代碼和LED報警。工程師到達現場后,通過觀察LED閃爍次數或者在手控器上查詢最近產生的錯誤代碼,能在極短的時間知曉錯誤來源,對產品質量提升起到一個非常好的促進作用。

總結

以往的按摩椅沒有以模塊化方式來設計,從硬件到軟件都是由一個工程師全權封閉式負責,由于工程師們急于完成設計,很多地方繞過規范來做。這樣做的后果是電路圖存在缺陷,代碼非常難懂,且同樣的問題一錯再錯。對于企業及個人來說,浪費了極大的時間成本。

模塊化設計提高了產品質量,杜絕隱患發生,同時也大大降低企業經營成本。

猜你喜歡
模塊化
模塊化自主水下機器人開發與應用
基于模塊化控制系統在一體化教學中的應用
模塊化住宅
現代裝飾(2020年5期)2020-05-30 13:01:56
馬勒推出新型模塊化混動系統
考慮模塊化和退貨率的供應鏈大規模定制模型
ACP100模塊化小型堆研發進展
中國核電(2017年2期)2017-08-11 08:00:56
從模塊化中得到的二氧化碳
流程工業(2017年4期)2017-06-21 06:29:52
模塊化VS大型工廠
流程工業(2017年4期)2017-06-21 06:29:50
非模塊化設計四合一爐對流室的模塊化吊裝
機械制造技術模塊化教學改革研究
主站蜘蛛池模板: 亚洲三级a| 免费看a级毛片| 国产激情无码一区二区三区免费| 人妻中文字幕无码久久一区| 国产视频入口| av无码久久精品| 久久综合九色综合97网| 91高清在线视频| 国产精品视频第一专区| 在线国产三级| 最新国产午夜精品视频成人| 天天综合天天综合| 国产亚洲高清视频| 亚洲免费毛片| 亚洲天堂免费| 中文字幕久久亚洲一区| 欧美黄色网站在线看| 狠狠色狠狠色综合久久第一次| 国产女人爽到高潮的免费视频| 亚洲精品男人天堂| 91av国产在线| 伊人91在线| 色噜噜综合网| 亚洲啪啪网| 欧美激情网址| 国产原创自拍不卡第一页| 国产在线91在线电影| 538国产视频| 91精品啪在线观看国产91| 日本午夜三级| 日韩一区二区在线电影| 国产精品成人免费视频99| 久久久久久高潮白浆| 热99精品视频| 亚洲三级视频在线观看| 在线观看91香蕉国产免费| 国产精品一老牛影视频| 99久久精品免费观看国产| 日韩精品成人网页视频在线| 人禽伦免费交视频网页播放| 亚洲Av激情网五月天| 亚洲成人精品在线| 欧美中文字幕在线视频| 九色视频最新网址| 国产免费人成视频网| 538国产视频| 少妇露出福利视频| 精品一区二区三区水蜜桃| 婷婷亚洲天堂| AV无码一区二区三区四区| 亚洲精品无码成人片在线观看| 成人永久免费A∨一级在线播放| 少妇精品在线| h网站在线播放| 久久婷婷六月| 网友自拍视频精品区| 国模粉嫩小泬视频在线观看| 久久亚洲黄色视频| 欧美中文字幕第一页线路一| 狠狠v日韩v欧美v| 找国产毛片看| 亚洲黄网在线| 国产成人狂喷潮在线观看2345| av在线人妻熟妇| 久久超级碰| 黄色三级毛片网站| 亚洲欧美自拍视频| 97av视频在线观看| 色偷偷av男人的天堂不卡| 日韩精品免费在线视频| 三上悠亚在线精品二区| 精品国产成人a在线观看| 欧美一级99在线观看国产| 精品综合久久久久久97超人该| 国产欧美日韩91| 影音先锋亚洲无码| 久久99国产综合精品1| 欧美第一页在线| 午夜激情婷婷| 国产成人永久免费视频| 国产丝袜无码精品| 99这里只有精品6|