其他分享
首页 > 其他分享> > 机械手爪部位触觉感应系统

机械手爪部位触觉感应系统

作者:互联网

文章目录

机械手爪部位触觉感应系统

一、项目设计目标

​ 根据关节式机械手的手爪部位来设计触觉传感模块,通过触觉传感信号反馈控制手爪关节处的步进电机运动,使手爪能可靠牢固抓取物体又不损伤物体,并可进行接触力的阈值设定和超阈值报警提示,设计需要根据机械结构情况选择合适的触觉传感器,将传感器贴于机械手爪的合适位置,检测手爪与物体间的接触力,返回电信号,进行传感测量,同时设计触觉信号的传感接口电路,设计信号放大、滤波、A/D转换电路,使得信号有足够的信噪比,能够被单片机所采集,设计步进电机驱动电路、声光报警电路、及单片机核心控制器和液晶显示电路进行报警与用户交互,最终的设计性能需达到:手爪运动控制分辨率0.01mm、测力分辨率50mN、测力量程3N

​ 机械爪图片:

1626583561510

二、项目整体框图

​ 根据项目的设计目标,进行多次探讨修改,最终确定设计方案框图如下:

测控电路-机械手

​ 项目的整体框图主要分解为三个部分,第一部分是设计信号生成转化电路,将压力信号转化到STM32内置ADC可以采集的电压信号范围,第二部分为STM32采集压力信号进行处理,通过IO口和SPI总线向外围电路发送控制信号,第三部分驱动电路接受控制信号控制外围LED、蜂鸣器、步进电机等驱动设备

三、项目设计方案

3.1 压敏电阻信号输出方案:

image-20210718131710253

R m = 1 / ( 0.0007 ×   m − 0.0042 )   K Ω = 1 / ( 0.0007 × ( F × 1 0 3 ) / g − 0.0042 )   K Ω R_m=1/(0.0007\times\ m-0.0042)\ K\mathrm{\Omega}=1/(0.0007\times(F\times10^3)/g-0.0042)\ K\mathrm{\Omega} Rm​=1/(0.0007× m−0.0042) KΩ=1/(0.0007×(F×103)/g−0.0042) KΩ

3.2 放大电路方案:

3.3 偏置电路方案:

偏置电路采用同向加法运算电路,通过与滑动变阻器产生的电压进行加法运算,调节输入电压的偏置,其仿真电路如下:

image-20210718173849846

其输入与输出关系为:
U O = ( 1 + R 6 R 4 ) ( R 5 / / R 11 R 8 + R 5 / / R 11 U I 1 + R 5 / / R 8 R 11 + R 5 / / R 8 U I 2 ) U_O=\left(1+\frac{R_6}{R_4}\right)\left(\frac{R_5//R_{11}}{R_{8+}R_5//R_{11}}U_{I1}+\frac{R_5//R_8}{R_{11+}R_5//R_8}U_{I2}\right) UO​=(1+R4​R6​​)(R8+​R5​//R11​R5​//R11​​UI1​+R11+​R5​//R8​R5​//R8​​UI2​)
其中 U I 1 U_{I1} UI1​为上级放大电路输出电压, U I 2 U_{I2} UI2​为输入的偏置电压信号,由滑动变阻器分压获得。根据计算公式和输入电压的范围,我们取: R 8 = 2   K Ω , R 4 = 2   K Ω , R 6 = 2   K Ω , R 11 = 2   K Ω , R 5 = 1   K Ω R_8=2\ K\mathrm{\Omega},R_4=2\ K\mathrm{\Omega},R_6=2\ K\mathrm{\Omega},R_{11}=2\ K\mathrm{\Omega},R_5=1\ K\mathrm{\Omega} R8​=2 KΩ,R4​=2 KΩ,R6​=2 KΩ,R11​=2 KΩ,R5​=1 KΩ

其中 R 7 R_7 R7​为分压电阻为 ( 0 − 100   K Ω ) (0-100\ K\mathrm{\Omega}) (0−100 KΩ),用于产生加法运算电路的调节电压

所以偏置电路的输入与输出的关系如下:
U o = 1 2 ( U I 1 + U I 2 ) U_o=\frac{1}{2}\left(U_{I1}+U_{I2}\right) Uo​=21​(UI1​+UI2​)

3.4 低通滤波方案:

123123

​ 根据该电路图计算滤波器的各个参数,首先确定截止频率

f c = 1000 H z f_c=1000Hz fc​=1000Hz

​ 然后压控电压源二阶低通滤波电路传递函数模型选择参数:
∣ H ( S ) ∣ = K P ω 0 2 ( ω 0 2 − ω c 2 )   2 + ( α ω 0 ω c )   2 \left|H(S)\right|=\frac{K_P{\omega_0}^2}{\sqrt{(\omega_0^2-\omega_c^2)\ ^2+(\alpha\omega_0\omega_c)\ ^2}} ∣H(S)∣=(ω02​−ωc2​) 2+(αω0​ωc​) 2 ​KP​ω0​2​

​ 取 20 l g ∣ H ( S ) ∣ = − 3 d B 20lg\left|H(S)\right|=-3dB 20lg∣H(S)∣=−3dB,当 S = j ω c S=j\omega_c S=jωc​时, ∣ H ( S ) ∣ = 0.708 \left|H(S)\right|=0.708 ∣H(S)∣=0.708,因为采用巴特沃斯逼近,所以设计 α = 2 \alpha=\sqrt2 α=2

​ 由公式 ω 0 = ω c ( 2 K p 2 − 1 ) 4 \omega_0=\frac{\omega_c}{\sqrt[4]{\left(2{K_p}^2-1\right)}} ω0​=4(2Kp​2−1) ​ωc​​ 及 ω c = 2 π   f c \omega_c=2\pi\ f_c ωc​=2π fc​,带入数据,得 ω c = 6283.18 H z \omega_c=6283.18Hz ωc​=6283.18Hz

​ 考虑到滤波器在 K p ≤ 2 K_p\le2 Kp​≤2时稳定,取 K p = 2 K_p=2 Kp​=2,得到 ω 0 \omega_0 ω0​的计算值如下:
ω 0 = ω c ( 2 K p 2 − 1 ) 4 = ω c \omega_0=\frac{\omega_c}{\sqrt[4]{\left(2{K_p}^2-1\right)}}=\omega_c ω0​=4(2Kp​2−1) ​ωc​​=ωc​
​ 为了方便计算取: R 1 = R 2   C 1 = C 2 R_1=R_2\ C_1=C_2 R1​=R2​ C1​=C2​

​ 根据截止频率由表格选取两电容的值,则有 C 1 = C 2 = 0.1 μ   F C_1=C_2=0.1\mu\ F C1​=C2​=0.1μ F

​ 参考表格如下:

​ 又因 ω 0 = 1 R C \omega_0=\frac{1}{RC} ω0​=RC1​,代入数据有:
R 1 = R 2 = 1.6 k Ω R_1=R_2=1.6k\mathrm{\Omega} R1​=R2​=1.6kΩ
​ 考虑到 R 3 R_3 R3​、 R 4 R_4 R4​起到保护电路作用,故在电阻同一量级选择,取
R 3 = 2 k Ω , R 4 = 1 k Ω R_3=2k\mathrm{\Omega},R4=1kΩ R3​=2kΩ,R4=1kΩ
​ 综上,二阶巴特沃斯滤波器参数为:
R 1 = R 2 = 1.6 k Ω R_1=R_2=1.6k\mathrm{\Omega} R1​=R2​=1.6kΩ

R 3 = 2 k Ω , R 4 = 1 k Ω R3=2kΩ,R4=1kΩ R3=2kΩ,R4=1kΩ

C 1 = C 2 = 0.1 μ   F C_1=C_2=0.1\mu\ F C1​=C2​=0.1μ F

20210710130049-1625893789936

​ 幅频特性仿真结果:

20210710130028

​ 仿真效果图:

20210710130834

可以看到,滤波器可以很明显的滤除高频噪声

3.5 ADC采集方案:

​ ADC采集使用STM32F103C8T6自带的AD采集器采集电压,A/D转换可以单次、连续、扫描或间断执行,ADC转换的结果可以左对齐或右对齐储存在16位数据寄存器中,基准电压源采用内部电压源,设计简单方便,其精度为12位,采集电压范围为:0 - 3.3V,采集电压分辨率为3300mV/4096=0.8057mV,根据计算的阻值电压与输出电压关系,可以计算出测力分辨率为:3000mN/4096=0.73mN

3.6 程序设计方案:

程序处理单元采用STM32F103C8T6单片机,单片机外观如下:

qxlarge-dsc-D3D3A1560BF1643BA1A31D749B441F4C

程序设计采用STM32CubeMX进行软件开发:

20210718203951

​ 程序设计主要设计内容为:单片机ADC采集电压,转换成阻值,通过拟合曲线计算出受力,将受力的值与设定的阈值进行比较,如果大于阈值则控制声光的IO口电平转换,声光报警开启,如果小于阈值则关闭,同时在开启抓取模式的时候,如果夹取的目标物体与机械爪间的受力没有达到稳定抓取的力度,单片机会控制步进电机夹紧物体,增加力度,如果受力超过稳定抓取力度,则会反向转动,减小抓取力度,防止力度过大破坏物体,达到稳定抓取目标物体的功能,单片机还会通过OLED显示屏,将检测到的受力实时显示到OLED上,展示系统运行状态等等数据

3.7 LED和蜂鸣器驱动方案:

​ LED部分电路通过串联电阻限流驱动LED灯,单片机I/O口连接报警灯控制电路,蜂鸣器报警电路由三极管及有源蜂鸣器构成,三极管作为开关管控制有源蜂鸣器开关,当单片机判断接触力超过警戒阈值时,IO口输出高电平,使三极管导通,蜂鸣器作用,发出警报,电路设计图如下:

20210718203433

3.8 步进电机驱动方案:

image-20210718211203285

​ 在驱动步进电机时,四个控制端按照顺序由单片机输入控制电平,对应的输出端会输出12V的驱动电压,驱动对应相位,此处我们用四相单四拍的通电方式,运行时步距角为1.8°,送电方式为A-B-C-D-A,时序图如图所示:

IMG_20210715_232712

3.9 电源设计方案:

​ 项目整体设计过程中需要三种电源,分别为+12V、-12V以及+3.3V和+5V电源,其中+/-12V电源由实验台提供,+5V和+3.3V则使用AMS1117-5.0和XC6204,将12V降压到5V,5V再降压到+3.3V,两个芯片的典型电路如下图:

20210710132238
以上就是整个机械爪控制系统的设计方案论证,下一篇将会更新机械爪控制系统设计实际电路设计与程序编写!!!

标签:步进,omega,感应,电路,机械手,电压,触觉,Omega,mathrm
来源: https://blog.csdn.net/qq_45396672/article/details/118883716