CN102499866B - 基于stm32的智能按摩椅及其工作方法 - Google Patents
基于stm32的智能按摩椅及其工作方法 Download PDFInfo
- Publication number
- CN102499866B CN102499866B CN201110314382.1A CN201110314382A CN102499866B CN 102499866 B CN102499866 B CN 102499866B CN 201110314382 A CN201110314382 A CN 201110314382A CN 102499866 B CN102499866 B CN 102499866B
- Authority
- CN
- China
- Prior art keywords
- heart rate
- mrow
- massage
- msubsup
- value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 18
- 238000005070 sampling Methods 0.000 claims abstract description 18
- 230000000694 effects Effects 0.000 claims abstract description 7
- 238000012545 processing Methods 0.000 claims abstract description 5
- 238000001514 detection method Methods 0.000 claims abstract description 4
- 230000002093 peripheral effect Effects 0.000 claims abstract description 4
- 238000004364 calculation method Methods 0.000 claims description 12
- 238000013139 quantization Methods 0.000 claims description 11
- 230000008569 process Effects 0.000 claims description 7
- 230000008859 change Effects 0.000 claims description 4
- 238000005259 measurement Methods 0.000 claims description 4
- 230000001681 protective effect Effects 0.000 claims description 3
- 230000006870 function Effects 0.000 claims description 2
- 230000001225 therapeutic effect Effects 0.000 claims 1
- 238000005516 engineering process Methods 0.000 description 8
- 238000013461 design Methods 0.000 description 4
- 238000005485 electric heating Methods 0.000 description 2
- 230000036541 health Effects 0.000 description 2
- 230000004962 physiological condition Effects 0.000 description 2
- 238000001467 acupuncture Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000003889 chemical engineering Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 239000010985 leather Substances 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000035900 sweating Effects 0.000 description 1
- 239000004753 textile Substances 0.000 description 1
Landscapes
- Massaging Devices (AREA)
- Percussion Or Vibration Massage (AREA)
Abstract
本发明涉及一种基于STM32的智能按摩椅及其工作方法。本发明中微处理器采用STM32F103CBT6,主要来处理心率传感器发送来的心率信号,并将分析处理后的结果发送到电机驱动单元。按摩电机按照电机驱动单元的要求来转动达到按摩的效果。电机驱动单元是STM32微处理器和按摩电机之间的模块,对电机进行直接的控制。电流采样模块利用STM32的ADC外设,通过对相应电流的计算,得到***稳定时的电流范围。***保护驱动芯片,防止过流烧坏。心率传感器检测被按摩个体的心率,并把检测结果发送到STM32微处理器。外部电源主要给智能按摩椅的其他模块供电。本发明按摩模式丰富,可以设置多种按摩模式。
Description
技术领域
本发明属于模糊控制和嵌入式***技术领域,涉及一种基于STM32的智能按摩椅及其工作方法。
背景技术
按摩椅是指通过机电、电子以及电热的技术方法产生模拟人手的各种按摩、揉捏、锤打以及电热等刺激人体某些穴位,以消除疲劳并起到一定保健作用的电动器具。近年来,随着科学技术的不断发展,按摩器具已发展成为集机械电子技术、计算机技术、伺服控制技术、传感技术、机器人控制技术以及新材料技术于一体的多学科交叉、知识密集、资金密集的高技术产业,其涉及的行业有机械、电子、医疗、纺织、皮革、化工、家具等众多相关领域。从中国医药保健品进出口商会获悉,按摩器具已成为医疗器械及设备行业出口金额最大的产品,出口市场不断扩大,出口前景非常广阔。在众多的按摩器具中,电动按摩椅以其适用、功能全、按摩方式丰富、外形美观等特点而受到消费者的青睐,广泛用于家庭、俱乐部、学校、宾馆以及各类休闲场所等健身活动。
目前,电动按摩椅正在由传统的定点固定按摩向自动智能按摩方向转变,在这方面日本三洋近日根据测谎仪的工作原理开发出一种新型智能按摩椅“HEC -DR5000”,它能够自行发现人体一些僵硬不适的部位,并进行重点按摩。使用者在利用此按摩椅进行按摩时,只需将装有按键遥控装置的感应器在手里握一分钟,感应器就可以读取人体出汗程度等各种生理状况。按摩椅随后就能有的放矢地对不同部位给予不同力度的按摩。
发明内容
本发明主要通过本装置中的心率检测仪来实现,其根据是人们在接受按摩时,生理状况随之会发生变化。本按摩椅能够监测这些身体特征变化,并根据收集到的不同数据做自动的调整以达到最佳的按摩效果。
本发明所使用的硬件包括STM32微处理器、按摩电机、电机驱动单元、电流采样模块、***保护、心率传感器和外部电源。
STM32微处理器采用基于ARM最新的内核Cortex-M3的微控制器STM32F103CBT6,主要来处理心率传感器发送来的心率信号,并将分析处理后的结果发送到电机驱动单元。
按摩电机是最终实现按摩的模块,按摩电机按照电机驱动单元的要求来转动达到按摩的效果。
电机驱动单元是STM32微处理器和按摩电机之间的模块,它收到STM32微处理器的处理结果,对电机进行直接的控制。
电流采样模块主要利用STM32的ADC外设,通过对相应电流的计算,得到***稳定时的电流范围,一旦超出此范围,***立即采取保护措施。
***保护主要作用是保护按摩电机的驱动芯片,防止过流烧坏。
心率传感器主要是检测被按摩个体的心率,并把检测结果发送到STM32微处理器。
外部电源主要给智能按摩椅的其他模块供电。
本按摩椅的具体工作步骤是:
步骤(1)通常,在实际按摩过程中用户的年龄大小不同,所对应的心率期望值也不同。设期望心率值为 ,心率传感器采样心率值为,则心率偏差等于,即
(1.1)
表示第次心率采样后计算得到的心率偏差变化量,计算方法如下:
(1.2)
其中表示第次心率偏差,表示第次心率偏差。计算心率偏差、心率偏差两次采样值的变化量和控制输出参数的量化因子,将计算出的量化因子、、置于存储器中。量化因子具体计算方法如下:
和的实际测量范围分别为[-20,20]和[-40,40],设计的论域为[-6,6],有:
(1.3)
其中,、为实际变化范围的最大、最小值;、为论域的最大、最小值。k为量化因子。将实际值带入上式中可得:=0.3,=0.15。
控制量的值变化范围为[10000,18000],设计的论域为[-6,6],有:
(1.4)
其中、为实际控制量的最大、最小值;、为论域的最大、最小值。为比例因子。将实际值带入上式中可得:=2000/3。
步骤(2)心率传感器将收到的心率信号转换为心率值,STM32微处理器在一定时间间隔内对心率传感器进行采样,每当采样时间到后,STM32微处理器会根据收到的心率值应用公式(1.1)计算出心率偏差,应用公式(1.2)计算心率偏差变化量。
步骤(3)利用步骤(2)计算出的参数来判断是否越界(用来比较的范围是事先设定好的)。如果计算的参数比设定的上界大则设定新的上界是计算的参数值,如果计算的参数比设定的下界还小则设定新的下界是计算的参数值;如果步骤(2)计算的参数在设定的范围内,则根据、计算出实际输出的论域值、。具体计算方法如下:
(3.1)
(3.2)
在公式(3.1)和(3.2)中,当,>0时取+,当,<0时取-,其中、表示心率偏差的新的上下界值,、表示心率偏差的新的上下界值。
步骤(4) 根据和的值,查询表4.2,得到,利用公式(4.1)计算出实际控制输出量。实际控制量对应按摩电机的速度,也即是按摩的强度。
(4.1)
其中、为实际控制量的最大、最小值。
表4.2模糊控制查询表
步骤(5)重复步骤(2)~(4),使智能按摩椅处于正常工作状态。
本发明相对于现有技术,具有以下有益效果:
1.本发明按摩模式丰富,可以设置多种按摩模式,模式控制灵活、方便,可以满足不同年龄人群的需求。
2. 本发明可以根据人的心率实现自动智能按摩,使用户达到最佳的按摩效果。
附图说明
图1为本发明的***结构总体框图。
图2为本发明的心率按摩模糊控制流程图。
具体实施方式
以下结合附图对本发明作进一步说明。
如图1所示,本发明所使用的硬件包括STM32微处理器、按摩电机、电机驱动单元、电流采样模块、***保护、心率传感器和外部电源。本***采用STM32微控制器作为核心控制器件,采用直流电机驱动控制单元作为电机驱动器,结合电流反馈、心率反馈实现对电机的控制。
STM32微处理器采用基于ARM最新的内核Cortex-M3的微控制器STM32F103CBT6,主要来处理心率传感器发送来的心率信号,并将分析处理后的结果发送到电机驱动单元。
按摩电机是最终实现按摩的模块,按摩电机按照电机驱动单元的要求来转动达到按摩的效果。
电机驱动单元是STM32微处理器和按摩电机之间的模块,它收到STM32微处理器的处理结果,对电机进行直接的控制。
电流采样模块主要利用STM32的ADC外设,通过对相应电流的计算,得到***稳定时的电流范围,一旦超出此范围,***立即采取保护措施。
***保护主要作用是保护按摩电机的驱动芯片,防止过流烧坏。
心率传感器主要是检测被按摩个体的心率,并把检测结果发送到STM32微处理器。
外部电源主要给智能按摩椅的其他模块供电。
如图2所示,本发明的工作过程是:首先将期望心率值输入存储器中,按照设定的算法计算量化因子、、。每隔一定时间对心率传感器进行采样,计算心率偏差以及心率偏差的变化量。判断、是否越界,若越界则设定新的上下限;若没有越界则通过、的值计算实际论域值、。查询模糊控制查询表求得,利用得到的、和计算得到控制输出量的值,即按摩电机的速度。
本按摩椅的具体工作步骤是:
步骤(1)通常,在实际按摩过程中用户的年龄大小不同,所对应的心率期望值也不同。设期望心率值为,心率传感器采样心率值为,则心率偏差等于,即
(1.1)
表示第次心率采样后计算得到的心率偏差变化量,计算方法如下:
(1.2)
其中表示第次心率偏差,表示第次心率偏差。计算心率偏差、心率偏差两次采样值的变化量和控制输出参数的量化因子,将计算出的量化因子、、置于存储器中。量化因子具体计算方法如下:
和的实际测量范围分别为[-20,20]和[-40,40],设计的论域为[-6,6],有:
(1.3)
其中,、为实际变化范围的最大、最小值;、为论域的最大、最小值。k为量化因子。将实际值带入上式中可得:=0.3,=0.15。
控制量的值变化范围为[10000,18000],设计的论域为[-6,6],有:
(1.4)
其中、为实际控制量的最大、最小值;、为论域的最大、最小值。为比例因子。将实际值带入上式中可得:=2000/3。
步骤(2)心率传感器将收到的心率信号转换为心率值,STM32微处理器在一定时间间隔内对心率传感器进行采样,每当采样时间到后,STM32微处理器会根据收到的心率值应用公式(1.1)计算出心率偏差,应用公式(1.2)计算心率偏差变化量。
步骤(3)利用步骤(2)计算出的参数来判断是否越界(用来比较的范围是事先设定好的)。如果计算的参数比设定的上界大则设定新的上界是计算的参数值,如果计算的参数比设定的下界还小则设定新的下界是计算的参数值;如果步骤(2)计算的参数在设定的范围内,则根据、计算出实际输出的论域值、。具体计算方法如下:
(3.1)
(3.2)
在公式(3.1)和(3.2)中,当,>0时取+,当,<0时取-,其中、表示心率偏差的新的上下界值,、表示心率偏差的新的上下界值。
步骤(4) 根据和的值,查询表4.2,得到,利用公式(4.1)计算出实际控制输出量。实际控制量对应按摩电机的速度,也即是按摩的强度。
(4.1)
其中、为实际控制量的最大、最小值。
表4.2模糊控制查询表
步骤(5)重复步骤(2)~(4),使智能按摩椅处于正常工作状态。
Claims (1)
1.基于STM32的非治疗用智能按摩椅的工作方法,该方法所涉及的基于STM32的智能按摩椅,包括STM32微处理器、按摩电机、电机驱动单元、电流采样模块、***保护、心率传感器和外部电源;
STM32微处理器采用基于ARM最新的内核Cortex-M3的微控制器STM32F103CBT6,主要来处理心率传感器发送来的心率信号,并将分析处理后的结果发送到电机驱动单元;
按摩电机是最终实现按摩的模块,按摩电机按照电机驱动单元的要求来转动达到按摩的效果;
电机驱动单元是STM32微处理器和按摩电机之间的模块,它收到STM32微处理器的处理结果,对电机进行直接的控制;
电流采样模块主要利用STM32的ADC外设,通过对相应电流的计算,得到***稳定时的电流范围,一旦超出此范围,***立即采取保护措施;
***保护主要作用是保护按摩电机的驱动芯片,防止过流烧坏;
心率传感器主要是检测被按摩个体的心率,并把检测结果发送到STM32微处理器;
外部电源主要给智能按摩椅的其他模块供电;
其特征在于该方法包括以下步骤:
步骤(1)在实际按摩过程中用户的年龄大小不同,所对应的心率期望值也不同;设期望心率值为L0,心率传感器采样心率值为Lx,则心率偏差e等于Lx-L0,即
e=Lx-L0 (1.1)
ec表示第k次心率采样后计算得到的心率偏差变化量,计算方法如下:
ec(k)=e(k)-e(k-1) (1.2)
其中e(k)表示第k次心率偏差,e(k-1)表示第k-1次心率偏差;计算心率偏差e、心率偏差两次采样值的变化量ec和控制输出参数p的量化因子,将计算出的量化因子ke、kec、ku置于存储器中;量化因子具体计算方法如下:
e和ec的实际测量范围分别为[-20,20]和[-40,40],设计的论域为[-6,6],有:
其中,为实际测量范围的最大、最小值;xmax、xmin为论域的最大、最小值,k为量化因子;将实际值带入上式中可得:ke=0.3,kec=0.15;
控制输出参数p的值变化范围为[10000,18000],设计的论域为[-6,6],有:
其中为实际控制输出参数的最大、最小值;umax、umin为论域的最大、最小值,k′为比例因子;将实际值带入上式中可得:ku=2000/3;
步骤(2)心率传感器将收到的心率信号转换为心率值,STM32微处理器在一定时间间隔内对心率传感器进行采样,每当采样时间到后,STM32微处理器会根据收到的心率值应用公式(1.1)计算出心率偏差e′,应用公式(1.2)计算心率偏差变化量ec′;
步骤(3)利用步骤(2)计算出的参数来判断是否越界;如果计算的参数比设定的上界大则设定新的上界是计算的参数值,如果计算的参数比设定的下界还小则设定新的下界是计算的参数值;如果步骤(2)计算的参数在设定的范围内,则根据e′、ec′计算出实际输出的论域值E、EC,具体计算方法如下:
在公式(3.1)和(3.2)中,当e′,ec′>0时取+,当e′,ec′<0时取-,其中表示心率偏差e的新的上下界值,表示心率偏差变化量ec的新的上下界值;
步骤(4)根据E和EC的值,查询模糊控制查询表,得到U,利用公式(4.1)计算出实际控制输出量u,实际控制输出量对应按摩电机的速度,也即是按摩的强度,
其中为实际控制输出量的最大、最小值;
步骤(5)重复步骤(2)~(4),使智能按摩椅处于正常工作状态。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110314382.1A CN102499866B (zh) | 2011-10-17 | 2011-10-17 | 基于stm32的智能按摩椅及其工作方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110314382.1A CN102499866B (zh) | 2011-10-17 | 2011-10-17 | 基于stm32的智能按摩椅及其工作方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102499866A CN102499866A (zh) | 2012-06-20 |
CN102499866B true CN102499866B (zh) | 2015-04-15 |
Family
ID=46212044
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110314382.1A Expired - Fee Related CN102499866B (zh) | 2011-10-17 | 2011-10-17 | 基于stm32的智能按摩椅及其工作方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102499866B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103283545A (zh) * | 2013-04-09 | 2013-09-11 | 华南理工大学 | 基于Stm32微控制器的自动控制组合式模拟降雨装置 |
CN106726429B (zh) * | 2016-12-29 | 2020-11-24 | 湖南泰达讯科技有限公司 | 调节多个马达振动的控制装置、控制方法及按摩装置 |
CN107714388A (zh) * | 2017-10-18 | 2018-02-23 | 北京联合大学 | 带有手套式肌肉电控制装置的按摩椅 |
KR102014218B1 (ko) | 2018-04-05 | 2019-08-27 | 주식회사 세라젬 | 심박수 측정 기능을 구비한 온열 치료기의 제어장치 및 그 제어방법 |
CN114009981A (zh) * | 2021-11-03 | 2022-02-08 | 上海清宁熙健康科技有限公司 | 一种基于心率监测的电振动保健椅 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1660025A (zh) * | 2004-02-26 | 2005-08-31 | 三洋电机株式会社 | 按摩组合件及具有该组合件的椅式按摩机 |
CN101574302A (zh) * | 2008-05-08 | 2009-11-11 | 吴志成 | 远距舒压*** |
CN101843547A (zh) * | 2009-03-24 | 2010-09-29 | 三洋电机株式会社 | 按摩设备及按摩程序 |
-
2011
- 2011-10-17 CN CN201110314382.1A patent/CN102499866B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1660025A (zh) * | 2004-02-26 | 2005-08-31 | 三洋电机株式会社 | 按摩组合件及具有该组合件的椅式按摩机 |
CN101574302A (zh) * | 2008-05-08 | 2009-11-11 | 吴志成 | 远距舒压*** |
CN101843547A (zh) * | 2009-03-24 | 2010-09-29 | 三洋电机株式会社 | 按摩设备及按摩程序 |
Also Published As
Publication number | Publication date |
---|---|
CN102499866A (zh) | 2012-06-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102499866B (zh) | 基于stm32的智能按摩椅及其工作方法 | |
US20050113723A1 (en) | Relaxation system, relaxation method, relaxation program, massage system, massage method, massage program, physical activity determiner, physical activity determination method, and physical activity determination program | |
TWI226250B (en) | Total skin management system | |
KR20180119866A (ko) | 피부 관리 장치 및 그 피부 관리 장치의 제어 방법 | |
JP3811276B2 (ja) | 体脂肪計付体重計 | |
WO2003090366A3 (en) | Preparation for transmission and reception of electrical signals | |
CN101422358B (zh) | 用于测量使用自行车和训练器械的人的脉搏的装置 | |
CN106202924B (zh) | 一种基于体测数据进行功能性电刺激肌肉锻炼*** | |
CN103209635A (zh) | 用于对对象的呼吸活动进行调步的呼吸调步***和方法 | |
GB0717588D0 (en) | Exercise apparatus | |
CN1311782C (zh) | 一种智能运动或医疗器械的实现方法 | |
JP2000342644A (ja) | マッサージチェア | |
KR20170130998A (ko) | 주파수 치료장치 | |
US20060236748A1 (en) | Endurance calculation device, endurance calculation method, and program | |
CN205106480U (zh) | 一种智能腰带 | |
CN108670412A (zh) | 一种具有力反馈机制的外骨骼康复机械手及方法 | |
CN203915086U (zh) | 带无线控制器的智能型可穿戴式保健装置 | |
CN114028197B (zh) | 一种可调节式中医护理用血液循环按摩仪 | |
CN104112064A (zh) | 基于韦伯费希纳定律的触觉体感舒适度模型 | |
JP2003010145A (ja) | 低周波パルス装置 | |
KR20150003606A (ko) | 다채널 복합 자극 장치 및 방법 | |
CN209529913U (zh) | 一种远红外超长波理疗仪 | |
CN106934210B (zh) | 一种基于量子测控和大数据原理的能量养生*** | |
KR101563869B1 (ko) | 안마의자 및 이를 위한 제어 방법 | |
CN216877075U (zh) | 可穿戴的按摩仪 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20150415 Termination date: 20151017 |
|
EXPY | Termination of patent right or utility model |