创龙教仪联合武汉纺织大学机械工程与自动化学院DSP实验室建设案例

news2025/1/22 12:12:37

原文链接:http://985.so/9n8h7

1院校简介

西安邮电大学是一所以工为主,以信息科学技术为特色,工、管、理、经、文、法、艺多学科协调发展的普通高等学校,是我国特别是西北地区信息产业和现代邮政业人才培养、科学研究的重要基地。

学校前身是1950年成立的陕西和甘肃两省邮电人员训练班及随后的西安邮电学校。1959年经国务院批准设立西安邮电学院,是国家在西北地区重点建设的唯一邮电类普通高校,2012年更名为西安邮电大学。学校先后隶属于邮电部和信息产业部,2000年划转到陕西省,现由陕西省人民政府与工业和信息化部共建,是陕西高水平大学建设高校、陕西省“一流大学、一流学科”建设高校、教育部“卓越工程师教育培养计划”实施高校、全国首批试办边防军人子女预科班的高校、西北地区唯一承担亚太电信组织和东盟培训任务的高校。

通信与信息工程学院(人工智能学院)是在原通信工程系基础上组建而成,学科和专业建设的历史可追溯至1959年西安邮电学院建院之初。拥有通信工程、物联网工程、人工智能、信息工程、电子信息科学与技术、广播电视工程、电信工程及管理7个本科专业。经过60多年的建设与发展,学院已成为西安邮电大学学科实力突出、专业优势明显、师资力量雄厚、历史渊源深远的学院之一。学院先后荣获陕西省教育系统精神文明建设先进集体、陕西省师德建设先进集体、陕西省教育系统先进集体、陕西省师德建设示范团队、全省高校党建“双创”标杆院系、陕西省高等学校创新创业教育改革试点学院等称号。

2培训情况

创龙教仪技术服务工程师前往西安邮电大学-通信与信息工程学院(人工智能学院)-DSP技术实验室,针对DSP教学实验箱:TL25335-PlusTEB ,进行相关操作培训。

TL28335-PlusTEB相关实验(部分)
DSP实验环境搭建与CCS开发基础
DSP基础外设实验
电机控制类实验
语音类实验
DSP算法实验
图像类实验

参与培训的老师和学生们对TL28335-PlusTEB相关实验操作表现出十足的热情,并对创龙教仪专业的技术能力与认真的工作态度表示了肯定。

面对日新月异的技术发展,创龙教仪在不断学习与探索新技术与高校新需求之间的联系,并通过不断改进的产品助力高校培养能够适应新社会生产需求的高级人才,以响应国家 二十大 **“产教融合”**的方针!

3特色案例

实验名称:

3-2 减速编码电机控制实验、

实验目的:

(1) 理解PID控制原理。

(2) 学习增量式PID算法的原理。

(3) 掌握PID闭环控制电机的实现。

实验原理:

模拟PID控制原理

在过程控制中,按偏差的比例(P)、积分(I)和微分(D)进行控制的PID控制器(亦称PID调节器)是应用最为广泛的一种自动控制器。PID控制器原理简单,易于实现,适用面广,控制参数相互独立,参数的选定比较简单。

模拟PID控制系统的常规原理框图如下图所示。系统由模拟PID控制器和被控对象组成,r(t)是给定值,y(t)是系统的实际输出值,给定值与实际输出值构成控制偏差e(t)。

e(t)=r(t)-y(t)

控制偏差e(t)是PID控制的输入,u(t)是PID控制器的输出和被控对象的输入。模拟PID控制器的控制规律为

控制器的输出与输入误差信号成比例,当仅有比例控制时系统输出存在稳态误差。在模拟PID控制器中,比例控制的作用是对偏差瞬间做出反应。偏差产生后控制器立刻起控制作用,使偏差变小。比例系数Kp决定了控制作用的强弱,Kp越大,控制作用越强,过度越快,偏差也就越小。但是Kp越大,也更加容易产生振荡,破坏系统的稳定性。因此,比例系数Kp必须选择适当,才能使过渡时间变小,偏差小又稳定。

增量式PID算法

数字式PID控制算法可以分为位置式PID和增量式PID控制算法。在本实验中使用的增量式PID算法。增量式PID控制算法只需要计算控制量的增量。

可得控制器在第k-1个采样时刻的输出值为:

如果采用恒定的采样周期T,一旦确定了A、B、C,只要使用前后3次测量值的偏差,就可以求出控制增量。

除此之外,还有另一种算法:

PID算法程序解析

打开光盘资料中的"Demo\KingBox\Application\DC_GEAR_MOT\main.c"文件,可查看相关代码。比例常数、积分时间常数、微分时间常数和调控周期如下:

主函数中首先初始化系统控制,配置CPU主频、寄存器和初始化PIE控制等。调用InitMeasureSpeed函数初始化时钟、中断等。InitMeasureSpeed函数如下:

InitMeasureSpeed函数中,cpu_timer0_isr定时器中断函数中定时采集速度,并用于PID算法。freq.freqhz_pr为采集的电机脉冲数,M0_PWM_ON为高电平时间,M0_PWM_ON_NEW为新的高电平时间,PWM_ON_PID是经过PID算法后的高电平时间。cpu_timer0_isr定时器中断函数如下:

实验步骤

(1) 对实验设备进行硬件部分连接,连接好仿真器和USB串口线(默认为USB to UART串口输出)并上电。

(2) 右击计算机图标,点击“设备管理器->通用串行总线控制器”或者“设备->端口(COM和LPT)”,查看是否有对应的仿真器的选项出现,如有说明仿真器驱动已经正常安装,否则请先正确安装CCS。同时查看串口的端口号。

(3) 打开串口软件并设置串口调试工具,波特率为115200。

(4) 按照工程导入步骤导入光盘资料"Demo\KingBox\Application"路径下的DC_DEAR_MOT工程。

(5) 编译工程生成DC_DEAR_MOT.out的可执行程序。

(6) 实验箱上电,确认仿真文件(.ccxml 文件)配置,并连接CPU。

(7) 加载DC_DEAR_MOT.out可执行程序,并运行程序,本实验的功能是实现PID闭环控制电机。

实验现象

运行程序之后,串口显示如下图所示:

同时,数码管显示电机的转速和转向(0是转速,F代表顺时针转),如下:

第一次按下按键1后,减速直流电机开始顺时针(Forward)转动,占空比(DutyCycle)约为12%,转速(Speed)约为60R/min,显示如下图所示:

按下按键3后,电机会停止转动,同时串口打印电机转向为逆时针(Backward),电机转向由顺时针改为逆时针,如下:

4设备概述

产品型号: TL28335-PlusTEB

处理器类型: TMS320F28335

应用领域: 于测控、自动化、工业控制、电力控制和电机控制

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1681713.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Alembic 的使用(配合一款免费云数据库MemfireDB)

已经使用 Go 开发好一段时间了,最近因为工作原因又重操旧业搞起了 Python,基于 FastAPI 进行接口开发,然后去找了一下相关的脚手架,发现这其中挺多都用到了 Alembic,之前没使用过,于是学习了一下&#xff0…

MySQL创建存储过程函数(2)

DDL CREATE TABLE student (id int(11) NOT NULL AUTO_INCREMENT COMMENT 学号,createDate datetime DEFAULT NULL,userName varchar(20) DEFAULT NULL,pwd varchar(36) DEFAULT NULL,phone varchar(11) DEFAULT NULL,age tinyint(3) DEFAULT NULL,sex char(2) DEFAULT NULL,i…

STM32时钟系统和时钟树

目录 STM32时钟系统 认识时钟树 什么是时钟 认识时钟树(F407) 配置系统时钟 系统时钟配置步骤 外设时钟使能和失能 sys_stm32_clock_init函数(F4) 时钟配置一般步骤 System文件夹_时钟系统工作原理 System文件夹介绍 Sys文件介绍 Delay文件介绍 Systic工作原理 S…

Ps 滤镜:干画笔

Ps菜单:滤镜/滤镜库/艺术效果/干画笔 Filter Gallery/Artistic/Dry Brush 干画笔 Dry Brush滤镜用于模拟使用干画笔技术(介于油彩和水彩之间)绘制的效果。此滤镜特别适用于为图像添加粗糙而富有表现力的笔触效果,同时减少细节&…

计算机发展史故事【17】

任天堂崛起 七十年代美国雅达利公司开创一个高科技的电脑游戏业。无独有偶,一家专营电脑游戏机的日本任天堂公司,自八十年代初期把它的家庭电脑游戏机(FC)投放市场后,不平静的世界被再一次激起轩然大波。这个小小的日本…

测缝计测量的是实际缝宽吗?

在土木工程中,测缝计作为一种重要的监测工具,广泛应用于桥梁、隧道、大坝等大型结构中,用以测量和监控结构接缝或裂缝的实际宽度变化。然而,有些人可能会产生疑问:测缝计测量的是实际缝宽吗?本文将对这一问题进行深入…

Linux基础之进程的优先级

目录 一、进程优先级的概念 二、进程优先级的查看 三、怎么修改进程优先级 四、进程饥饿 一、进程优先级的概念 cpu资源分配的先后顺序,就是指进程的优先权(priority)。优先权高的进程有优先执行权利。配置进程优先权对多任务环境的linu…

5W 3KVAC隔离 宽电压输入 AC/DC 电源模块——TP05AL系列

TP05AL系列产品是一款经济型开板式开关电源,输出功率为5W,具有可靠性高、小体积、性价比高等特点,广泛用于工控和电力仪器、仪表、智能家居等相关行业。

云计算第十九课

目录操作 查找文件 locate ocate 查询系统上预建的文件索引数据库 /var/lib/mlocate/mlocate.db 索引的构建是在系统较为空闲时自动进行(周期性任务),执行updatedb可以更新数据库 索引构建过程需要遍历整个根文件系统,很消耗资源 locate和updatedb命…

数据分析实例——搭建电商的指标体系||对应功能开发需要接入的电商API接口说明

前言: 在日常工作中,数据分析中常常涉及搭建指标体系,搭建电商需要接入的电商API接口本文主要以电商为案例,来讲讲如何搭建指标体系。 指标体系的定义: 指标体系是由一系列指标组成的,这些指标是基于不同的…

openGauss一主两备集群异常断电后不能正常启动的解决过程简记

背景 因异常断电后opengauss 5.0.0版本,一主两备集群启动失败。 报错不是主机,由于当时没有截图,查看日志后发现报错是: 定位过程 Day1 1. 尝试用另外两台机器启动每台机器 发现都报错自己不是主机,像极了唐僧被妖…

天锐绿盾 | 设计院、机械制造行业透明加密cad图纸、图纸防泄密软件

天锐绿盾为设计院及机械制造行业量身打造的透明加密CAD图纸解决方案,专注于保障这些行业中的核心资产—设计图纸的安全。通过集成先进的加密技术和访问控制策略,该软件系统能有效防止图纸的未经授权访问和意外泄密。 PC地址: https://isite…

把由十六进制数字组成的字符串(包含可选的前缀0X和0x),转化为与之等价的整数值,字符串中包含的字符可以是0-9,A-F,a-f

方法一: 1-十六进制是一种基数为16的计数系统,是一种逢16进1的进位制。例如十六进制0x57,写成十进制是 5*16^17*16^087。第一位乘16的0次方,第二位乘16的1一次方。 2-如果0x57按顺序来转化,不太好转,因为…

PHP xdebug

使用场景 一台MAC上安装了phpstorm,虚拟机安装了对应的web程序,需要调试。 坑点,网上教程太多,不如看官网,需要按照xdebug版本来配置php.ini https://www.jetbrains.com/help/phpstorm/2023.3/configuring-xdebug.htm…

如何系统地有效学习Power Query?

系统地有效学习Power Query,可以遵循以下步骤: 首先,了解Power Query在数据处理和分析中的作用,它如何帮助你简化数据整理工作,将重复数据操作自动化,并与Excel、Power BI等工具有非常高的集成。 1. 官方…

JavaScript对象设计哲学:八种模式塑造高效代码

🔥 个人主页:空白诗 文章目录 一、引言 🚀二、Object 构造函数 🧱📌 基本用法📌 重要性📌 实际应用案例 三、对象字面量 📘📌 定义属性📌 定义方法&#x1f4…

基于Spring封装一个websocket工具类使用事件发布进行解耦和管理

最近工作中,需要将原先的Http请求换成WebSocket,故此需要使用到WebSocket与前端交互。故此这边需要研究一下WebSocket到底有何优点和不可替代性: WebSocket优点: WebSocket 协议提供了一种在客户端和服务器之间进行全双工通信的…

制氧机负离子的作用与好处深度解析

随着现代生活节奏的加快,空气质量逐渐下降,人们对健康生活的追求也日益增强。在这样的背景下,制氧机负离子功能因其多重健康效益而备受关注。本文将深入探讨制氧机负离子的作用与功效,帮助大家更好地了解并应用这一健康科技。 我们…

Win11环境下,AirSim和UE4安装

这里主要描述一下我前段时间成功安装AirSim和UE4的流程,中间也遇到过一些问题,刚开始我安装的是最新的UE5,但是不知道什么情况运行AirSim中的blocks模块始终没有成功,VisualStudio中提示Unable to find plugin PhysXVehicles &…

回收站删除的文件怎么恢复?6个恢复技巧记得收藏!

“回收站删除的文件还有机会恢复吗?应该怎么操作才能恢复回收站里删除的文件呀?本人纯小白,希望大家推荐几个简单易懂的恢复方法。” 在使用电脑的过程中,我们时常会不小心将重要文件误删到回收站,甚至直接从回收站中彻…