使用STC8H1K28控制微型磁悬浮

■ 前言


电磁铁的磁芯实验 中介绍了 Magnetic Levitation - The Easy Way | Elektor Magazine 中使用继电器线圈做磁悬浮的方式。电路非常简单,制作相对容易。

下面对该实验进行测试,并为今后使用模型建立打下基础。

 

01单片机电路模块 1


1.电路模块设计

▲ STC8H1K28原理图

▲ STC8H1K28原理图

▲ STC8H1K28PCB图

▲ STC8H1K28PCB图

  • 用于实验的IO端口功能定义:
序号符号功能
1ADC0模拟输入0
2ADC1模拟输入1
3GND电源地线
4+5V电源5V
5PWM1PWM1
6PWM2PWM2
7PWM3PWM3
8PWM4PWM4

★ 调试结论:

在使用PWM输出时,值需要引出 PWM1P

2.单片机软件 2

● PWM输出

应用STC8H1K28的PWM1,2输出占空比可调波形,来控制线圈两端的电压。

功率输出部分使用了一款电机驱动MOS板来线圈。

▲ 实验电路以及电机驱动模块

▲ 实验电路以及电机驱动模块

输出PWM信号:

  • 频率:10kHz;
  • 幅值:12V;
  • 占空比:0~100%

▲ 输出PWM波形,频率为10kHz

▲ 输出PWM波形,频率为10kHz

 

02基本测试


1.测试施加电压与A1308的输出

在磁铁下面安装一个A1308线性HALL。测量在线圈施加PWM电压与A1308输出之间的关系。

设置MCU的PWM1,2 与电机驱动板连接、电机驱动板的输出与继电器线圈的连接极性,使得最终,施加的电压越大,HALL的输出越高。如果极性相反,只需要改变MCU与电机接口,或者电机接口与线圈之间的连接顺序即可。

▲ A1308线性HALL安装位置

▲ A1308线性HALL安装位置

设置SetPWMOut函数,输入参数从-100~100。分别表示施加在继电器两端的电压从-12V到+12V 。

void SetPWMOut(int nRatio) {
    unsigned long lnNumber;
    unsigned char ucNegFlag;
    unsigned int nNumber;
    ucNegFlag = 0;
    if(nRatio < 0) {
        ucNegFlag = 1;
        nRatio = -nRatio;
    }
    if(nRatio >= 100) nRatio = 100;
    lnNumber = PWM1_ARR_2;
    lnNumber *= nRatio;
    lnNumber /= 100;
    nNumber = (unsigned int)lnNumber;
    if(ucNegFlag == 0) nNumber += PWM1_ARR_2;
    else nNumber = PWM1_ARR_2 - nNumber;
    PWM1SetDuty(nNumber);
    PWM2SetDuty(PWM1_ARR_1 - nNumber);
}

▲ SetPWMOut设置与线圈两端的电压之间的关系

▲ SetPWMOut设置与线圈两端的电压之间的关系

将A1308的输出连接到STM8H1K28的ADC1(注意:不是0),读取AD1308的输出。
▲ PWM设置与A1308输出的ADC

▲ PWM设置与A1308输出的ADC

 

03施加反馈控制


从单片机的CH0读入设定电压值。
然后通过比较AD1308的电压值与输入设定电压,进行负反馈控制。

nDelta = ADCConvert() - nADC;
if(nDelta > 0) SetPWMOut(-99);
else SetPWMOut(99);

▲ 施加负反馈之后的悬浮状态

▲ 施加负反馈之后的悬浮状态

▲ 不加空气阻尼是悬浮振荡

▲ 不加空气阻尼是悬浮振荡

 

※ 结论


对于使用继电器线圈制作电磁悬浮的小实验进行实验,初步验证了该方式的可行性。遗留一下问题为今后实验所证实, 对该实验中的各个器件进行数学建模,寻找悬浮稳定参数建立理论分析。


  1. 单片机AD工程文件:AD\Test\2020\Experiment\MagneticLevitation\MLSTC8H1K28.PcbDoc * ↩︎

  2. 单片机控制软件工程:C51\STC\Test\2020\Experiment\MLSTC8H1K28\MLSTC8H1K28.uvproj ↩︎

卓晴
关注 关注
  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
三相无刷电机驱动-STC8H1K28-20220512.rar
05-31
三相无刷电机驱动-STC8H1K28-20220512.rar 基于STC8H1K28
基于STC8H1K28的人机键盘界面
TSINGHUAJOKING
09-13 1997
  01设计背景 在很多基于STC单片机的调试版都具有统一的调试端口。为了制作简便的现场调试扫之,设计以基于STC8H1K25的人机接口板,针对不同的调试对象基于从简单的按键,到复杂的模拟量的调试接口。 ▲ STC单片机的统一调试端口   02电路设计 1.原理图和PCB1 ▲ 原理图 ▲ PCB设计图 ▲ 快速制版后的实验电路板 2.单片机软件2 /* **===============================================================
STC8h1k28单片机
最新发布
2201_75569491的博客
07-22 1326
P1 = 0xFF;P2 = 0x00;P3 = 0x00;P4 = 0x00;P2 &= 0xF0;PIN_1 ^= 1;PIN_2 ^= 1;PIN_3 ^= 1;PIN_4 ^= 1;PIN_5 ^= 1;PIN_6 ^= 1;PIN_7 ^= 1;PIN_8 ^= 1;PIN_31 = 1;PIN_32 = 0;i < 10000;i++) {j < 100;
STC8H1K28学习笔记(一)
xinghe030的博客
03-02 2211
stc8h1k28学习笔记
STC8h1k28六个基本实验
m0_53126906的博客
07-11 1万+
stc8h1k28单片机六个基本实验:点灯,数码管,串口,定时器,中断,A/D莫属转换,时钟等基本操作
STC8H1K16高级PWM示例代码..zip_STC 死区_STC8H1K的PWM复用_stc8H1K_stc8h pwm配置
09-23
STC8H1K16是一款由STC公司推出的高性能8位单片机,它集成了丰富的PWM(脉宽调制)功能,适用于各种需要精确控制电源或电机速度的应用场景。在这款芯片中,PWM模块不仅可以实现基本的脉宽调节,还支持高级特性如死区...
STC8H1K28个人实训全部程序(1-3)
03-03
STC8H1K28是一款8位微控制器,属于STC公司的增强型51系列,具有高性能、低功耗的特点,常用于电子控制系统的开发。这个实训项目适合那些想要学习基础单片机功能的学生,目的是通过实际操作来掌握单片机的基本编程和...
STC8H1K16系列高级PWM示例代码.zip
09-06
STC8H1K16系列微控制器是STC公司推出的一款基于C51内核的单片机,广泛应用于各种嵌入式系统设计。在本压缩包中,重点是针对该系列MCU的高级PWM(脉冲宽度调制)功能的示例代码,旨在帮助开发者更好地理解和应用PWM...
STC8H1K28 驱动无刷电机-无霍尔
11-10
文件名"三相无刷电机驱动-STC8H-无HALL"暗示这是一个关于如何使用STC8H1K28微控制器来设计和实现三相无刷电机的无霍尔驱动的项目或教程。可能包含硬件连接图、电路原理图、控制算法描述、固件代码示例等内容,帮助...
【单片机学习笔记】STC8H1K08参考手册学习笔记
weixin_57171836的博客
11-25 5899
STC8H 系列单片机是 STC 生产的单时钟/机器周期(1T)的单片机,是宽电压/高速/高可靠低功耗抗静电/较强抗千扰的新一代 8051 单片机,超级加密。可以看见,单片机需要进行上电复位才可进入ISP下载监控程序,而在连接好串口后测得CH340TxD引脚会给单片机有4.3V的电压,导致单片机无法完全断电,后面发现在官方的手册中也有说明,如果用STC-Link烧录就不会出现这个问题,我的解决办法是先按下烧录按键后再同时连接GND和VCC引脚,这样子就可以进行上电复位,进入串口下载模式了。
基于STC8H1K28的BH60的角度读写模块
TSINGHUAJOKING
07-15 2132
得到的
STC8H1K28实现训练——2.逻辑能力训练
weixin_45253333的博客
11-01 2648
一、设计任务 1.模式控制 通过KEY1键控制RGB-LED中的红灯的亮度,将亮度分为三级,第一级:亮度100%,第二级:亮度50%,第三级:亮度0,按动KEY1实现三种亮度循环切换。 2.对位模式控制 通过KEY1和KEY2的配合,控制RGB-LED的颜色。KEY1负责切换RGB-LED每个像素的亮度(如上题所示),KEY2负责切换KEY1对哪个LED进行操作。以实现每个像素均可独立调整亮度的级别,实现RGB-LED整体颜色的变换。 注:可连续进行设置,不能发生逻辑混乱。按键对震动和按键时间具有
新手入坑学习———stc8h1k28系列
weixin_62964909的博客
01-25 1176
单片机作为学习嵌入式开发的开始,选择何种单片机开局尤其重要,本人基于学校学习经历,来通过51系列单片机的进阶开发学习,发布简单代码,供大家使用。示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。以上就是软件延时控制流水灯代码。本实验所用开发板。
基于STM8H1K08的ISP HUB控制
TSINGHUAJOKING
07-08 1461
■ 前言 在 串口ISPHUB制作 中介绍了 ISPHUB的制作。其中包括两个版本: 片选版本:需要通过SEL1、SEL2选择一个ISP端口 总线版本:无需片选线,所有的版本在等效的八个端口,依靠命名相应。   01核心控制板设计1 1.控制板的设计 基于STC8H8K1K设计ISPHUBALL的控制模块。考虑两方面的优势: STC8H1K可以通过WiFi进行编程; STC8H1K可以提供12bit的ADC。 ▲ STC8H1K控制板的原理图 ▲ 核心板的PCB设计和焊接后的实验板 2
关于STC8单片机串口1、串口2、串口3、串口4的配置
weixin_43915898的博客
07-03 1万+
串口1初始化配置: void Uart1Init(void) // 9600bps@12.000MHz { SCON = 0x50; // 8位数据,可变波特率 AUXR |= 0x40; // 定时器1时钟为Fosc,即1T AUXR &= 0xFE; // 串口1选择定时器1为波特率发生器 TMOD &= 0x0F; // 设定定时器1为16位自动重装方式 ...
STM32下推式磁悬浮装置(一)原理分析与元件清单
热门推荐
微光feng的博客
07-01 2万+
接下来几篇文章里我将介绍并开源近期完成的STM32下推式磁悬浮装置。这个项目做的时间不长(主要是在等PCB),但是坑非常多。而且网上关于STM32磁悬浮的资料基本都是演示视频。接下来我将从悬浮原理、原理图、PID算法等方面分析。该项目基于STM32,部分内容其他单片机可能不适用。
STC8H1K28学习笔记(二)
xinghe030的博客
03-23 1802
STC8H1K28
逐飞科技对于STC8H1K系列的单片机正交解码的资料以及实验
TSINGHUAJOKING
07-16 1万+
■ 背景介绍 在 使用STC8H1K的高级PWM的正交编码器计数方式 实验中,开始对于基于STC8H1K28单片机的高级PWM功能对于正交编码信号进行计数解调的过程中,通过对于STC8H1K28单片机的数据手册相关内容阅读,并进行实验,最终没有能够获得相应的结果。 今天(2020-7-15)收到了来自于逐飞科技 给出的范例(他们的合伙人叫做范飞,感谢他们的帮助),通过实验来验证一下相应的范例的效果。   01.STC8H系列正交解码示例 1.背景简介 受STC委托,本文意在分享使用STC8
写文章

热门文章

  • 第十九届全国大学生智能汽车竞速比赛规则 301659
  • 第十八届全国大学生智能车竞赛竞速比赛规则 265663
  • 第十七届全国大学智能汽车竞赛竞速比赛规则 155773
  • 第十六届全国大学智能汽车竞赛竞速比赛规则 111851
  • 信号转换 | 如何将正弦波转换成方波? 67990

分类专栏

  • 全国大学生智能车竞赛 1658篇
  • 第十八届竞赛 154篇
  • 教学-交流-科普 1406篇
  • 信号与系统 180篇
  • 科学-技术-探究 2183篇
  • 合作-工程-项目 62篇
  • TEASOFT 57篇

最新评论

  • 全国大学生智能汽车竞赛研讨会(2024-10-19日)

    认真审题789: 卓大请问今年有五人组的组别吗

  • 全国大学生智能汽车竞赛研讨会(2024-10-19日)

    马其哥: 卓大,能不能也引入微型摄像头,我们学校去年刚刚起步从零开始自己搓,自己搓的摄像头算法,想今年继续打摄像头,但是出了些问题,我们没有场地使用赛道了😭,还想继续打智能车比赛,真的很喜欢智能车

  • 全国大学生智能汽车竞赛研讨会(2024-10-19日)

    前 尘: 平衡车用什么寻迹,电磁还是摄像头

  • 全国大学生智能汽车竞赛研讨会(2024-10-19日)

    Negativist: 这个引入虚拟现实技术是怎么个事啊?

  • 全国大学生智能汽车竞赛研讨会(2024-10-19日)

    默认存在: 要不给摄像头换个车模,全用mini表情包

最新文章

  • Ci24R1 无线发送与接收
  • 全国大学生智能汽车竞赛研讨会(2024-10-19日)
  • 小型 ESP32-C3 模块
2024
10月 30篇
09月 84篇
08月 81篇
07月 78篇
06月 85篇
05月 87篇
04月 89篇
03月 84篇
02月 68篇
01月 74篇
2023年828篇
2022年855篇
2021年1200篇
2020年1191篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卓晴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家广东玻璃钢透光雕塑加工玻璃钢仿铜雕塑工艺是什么高埗玻璃钢雕塑厂家经开区玻璃钢雕塑湛河玻璃钢雕塑郑州玻璃钢雕塑订做价格西安商场美陈租摆能做吗护栏玻璃钢花盆价格常用玻璃钢雕塑摆件费用福建玻璃钢雕塑垃圾桶山东楼盘玻璃钢卡通形象雕塑玻璃钢雕塑上色后喷什么漆湖南景观玻璃钢雕塑厂家珠海玻璃钢牛雕塑山东玻璃钢仿铜雕塑玻璃钢仿真葡萄雕塑宁夏户外玻璃钢雕塑厂家河南欧式玻璃钢雕塑市场福建玻璃钢佛像雕塑定做弥勒市玻璃钢雕塑加工德阳玻璃钢蔬菜雕塑厂家玻璃钢动漫卡通雕塑设计哪家好金华玻璃钢家具雕塑造型美陈商场春季布置兰溪玻璃钢雕塑厂家定制金山商场美陈湘潭湖南玻璃钢雕塑报价多少钱曲阳室外玻璃钢雕塑甘肃玻璃钢雕塑多少钱玻璃钢座椅雕塑定制香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化