条形压电陶瓷执行器件和高压驱动器

举报
tsinghuazhuoqing 发表于 2021/12/26 23:39:47 2021/12/26
【摘要】   ➤01 介绍 在 P5压电陶瓷致动器,纵向极化,叠堆压电陶瓷,多层压电陶瓷促动器 中展示了购买到的叠层压电陶瓷促动器。经过试验观察,该促动器移动距离非常微小。 下面一款是最初由清华...

 

01 介绍


P5压电陶瓷致动器,纵向极化,叠堆压电陶瓷,多层压电陶瓷促动器 中展示了购买到的叠层压电陶瓷促动器。经过试验观察,该促动器移动距离非常微小。

下面一款是最初由清华大学自动化系茅于航教授的博士生赵宇他们研制的盲文键盘的执行器组件,其中包括有条形的压电陶瓷条形的促动器。

每个按键包括有八个条形的压电陶瓷模块。下面拆解并进行初步的研究。
▲ 盲文键盘执行模块

▲ 盲文键盘执行模块

在组件上,还包括有驱动芯片 HV507PG ,这是一款具有串入并出、64-通道,带有高压输出的IO口模块。后期对该芯片进行测试。



▲ 经过拆解,条形的压电陶瓷器件

▲ 经过拆解,条形的压电陶瓷器件

 

02 初步测量


1.尺寸

▲ 压电陶瓷的尺寸

▲ 压电陶瓷的尺寸

2.结构与参数

压电陶瓷是在铜条的基础上两边涂抹有压电陶瓷材料。对外的引线为3个。

使用 LC100-A全功能型电感电容表,电感表,电容表,LC meter 测量C12,C23的容量为:

  • C12 = 2974; C23 = 6867. C13= 3438

▲ 压电陶瓷片的结构

▲ 压电陶瓷片的结构

使用 测试电阻电容 二三极管的好帮手 晶体管测试显示模块 测量2,3之间的电气参数,使用C,R串联模型:

  • 测量PIN2,3: C=50.03nF, R=29欧姆
  • 测量PIN1,2: C-18.69nF

使用 TH2821A 测了PIN13之间的电容:

  • C13= 4804pF (F=10kHz)

使用 Smart Tweezers 测量PIN13之间的电容:

  • C13= 4802pF, Rs=104.5Ω。

▲ 测量2.3管脚之间的CM七参数

▲ 测量2.3管脚之间的CM七参数

 

03施加电压


1.施加50Hz交变电压

使用自耦变压器对压电陶瓷片施加交变电压,查看对应变形情况。

▲ 自耦变压器

▲ 自耦变压器

在PIN12之间施加交变电压:

▲ 在PIN1,2之间施加50Hz的电压

▲ 在PIN1,2之间施加50Hz的电压

在PIN13之间施加交变电压:

▲ 在PIN1,3之间施加50Hz的电压

▲ 在PIN1,3之间施加50Hz的电压

对比PIN12,PIN13施加交变电压,PIN13之间的电压对应的变形更大。

 

04高压驱动器HV507PG


1.元器件建库

  • SCHLIB: HV507
  • PCBLIB: QFP1275600-8N

▲ 元器件库

▲ 元器件库

▲ 错误的封装形式

▲ 错误的封装形式

2.设计测试模块1

(1) 测试SCH

▲ 测试模块SCH

▲ 测试模块SCH

(2) 测试SCH

▲ 快速制版之后的实验模块

▲ 快速制版之后的实验模块

3.测试MCU

使用 ATMEGA328实验电路板 来对于测试模块进行测试。

(1) 管脚配置

MEGA8 PB1 PB2 PB3 PB4
HV507PG DIOA DIR CLK _LE

根据HV507PG数据手册,DIR=0,时,DIOA是输入。

(2) 功能时序

▲ HV507PG时序

▲ HV507PG时序

(3) 测试程序2

通过测试HV1的输出观察HV507PG工作是否正常。

当VPP供应+5V是,HV1的输出只能在高阻和接地之间的变化。

▲ HV507PG VPP供电为+5V是的HV1 的输出波形

▲ HV507PG VPP供电为+5V是的HV1 的输出波形

根据HV507PG的数据手册可以看出它对应的VPP的最小电压建议是60V。

▲ HV507PG推荐工作电压

▲ HV507PG推荐工作电压

提高VPP的电压到60V,输出的电压波形如下:

▲ HV507PG VPP供电为+61V时的HV1 的输出波形

▲ HV507PG VPP供电为+61V时的HV1 的输出波形

为了测量VPP对于输出的影响,设置输出为逻辑1。改变VPP从0~61V变换,测量输出电压的变化。

Input(V) 5.22 7.62 11.19 14.95 18.62 22.33 25.52 29.20 33.25 34.91 36.48 38.83 40.31 42.20 43.50 44.74 46.51 48.22 50.94 53.10 55.55 57.82 61.35 63.06
Output(V) 0.02 0.02 0.02 0.03 0.03 0.03 0.03 0.04 0.52 1.80 4.50 11.43 17.51 26.88 34.09 41.15 45.90 47.75 50.56 52.76 55.24 57.53 61.08 62.80

从VPP与HV1之间的关系可以看到,在VPP大于46V之后,输出就基本上可以与VCC相同了。输入大于60V是比较可靠的电压。

▲ VPP与HV1之间的关系

▲ VPP与HV1之间的关系

ch1=[5.22,7.62,11.19,14.95,18.62,22.33,25.52,29.20,33.25,34.91,36.48,38.83,40.31,42.20,43.50,44.74,46.51,48.22,50.94,53.10,55.55,57.82,61.35,63.06]
ch2=[0.02,0.02,0.02,0.03,0.03,0.03,0.03,0.04,0.52,1.80,4.50,11.43,17.51,26.88,34.09,41.15,45.90,47.75,50.56,52.76,55.24,57.53,61.08,62.80]

  
 
  • 1
  • 2
/*
**==============================================================================
** HV507.C:             -- by Dr. ZhuoQing, 2020-11-05
**
**==============================================================================
*/

#include <iom328pv.h>
#include <macros.h>
#include <stdio.h>
#include <string.h>
#include "m328.h"
#include "iccavr_port.h"

//------------------------------------------------------------------------------
#define HV507_GLOBALS        1              // Define the global variables
#include "HV507.H"

//------------------------------------------------------------------------------
void HV507Init(void) {
    OFF(HV507_DIOA);
    OFF(HV507_DIR);
    OFF(HV507_CLK);
    OFF(HV507__LE);
    OUT(HV507_DIOA);
    OUT(HV507_DIR);
    OUT(HV507_CLK);
    OUT(HV507__LE);

}

void HV507OutByte(unsigned char * pucData, unsigned char ucNumber) {
    unsigned char i, ucMask, ucByte, j;
    
    for(i = 0; i < ucNumber; i ++) {
        ucByte = *(pucData + i);
        ucMask = 0x1;
        
        for(j = 0; j < 8; j ++) {
            if(ucByte & ucMask) ON(HV507_DIOA);
            else OFF(HV507_DIOA);
            
            ON(HV507_CLK);
            ucMask <<= 1;
            OFF(HV507_CLK);
        }
    }
    
    ON(HV507__LE);
    OFF(HV507__LE);
}

//==============================================================================
//                END OF THE FILE : HV507.C
//------------------------------------------------------------------------------

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
/*
**==============================================================================
** HV507.H:            -- by Dr. ZhuoQing, 2020-11-05
**
**  Description:
**
**==============================================================================
*/
#ifndef __HV507__
#define __HV507__
//------------------------------------------------------------------------------
#ifdef HV507_GLOBALS
   #define HV507_EXT
#else
   #define HV507_EXT extern
#endif // HV507_GLOBALS
//------------------------------------------------------------------------------
//==============================================================================
#define HV507_DIOA        B,1
#define HV507_DIR         B,2
#define HV507_CLK         B, 3
#define HV507_h_LE         B,4

//------------------------------------------------------------------------------

void HV507Init(void);
void HV507OutByte(unsigned char * pucData, unsigned char ucNumber);

//==============================================================================
//             END OF THE FILE : HV507.H
//------------------------------------------------------------------------------
#endif // __HV507__

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32

 

※ 结论


初步测量了原来用于盲文键盘的条形压电陶瓷的变化特点。它的促动性能将来可以用于测量。

对于高压输出芯片HV507的基本逻辑进行测量。它可以只使用三个信号进行测试(CLK, DIOA,_LE)。

HV507PG的VPP必须大于46V,输出电压才能够正常输出。

如果VPP小于46V,它的输出近似于一个OC电路。可以通过上拉电阻来确保输出的电压信号。

■ 相关文献链接:


  1. 测试模块的AD工程文件:AD\Test\2020\TestHV507\TestHV507.SchDoc ↩︎

  2. 测试ATMEAG328程序:Atmel\Research\2020\TestHV507\main.c ↩︎

文章来源: zhuoqing.blog.csdn.net,作者:卓晴,版权归原作者所有,如需转载,请联系作者。

原文链接:zhuoqing.blog.csdn.net/article/details/109503280

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。