news 2026/4/16 12:38:37

AKM24F无刷电机实现精确线性运动-EXP-振动台-三相电机

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
AKM24F无刷电机实现精确线性运动-EXP-振动台-三相电机

AKM24F无刷电机实现精确线性运动-EXP-振动台-三相电机


实验目的

摘要:

本振动台实验系统通过上位机(DAQ)控制功放驱动AKM24F无刷电机,实现滚珠丝杠平台的精确线性位移。电机内部编码器提供实时位移反馈,加速度计监测运动状态,限位开关保证行程安全。通过闭环控制,上位机可精确调节电机电流,实现实验中高精度位移与加速度测量。

  • 关键词:Kollmorgen AKM24F;滚珠丝杠平台;三相无刷电机;振动控制;Simulink 仿真控制,Omron EE-SPY415,ADXL325,加速计

注:本文仅从实验系统与工程实现角度进行记录。


实验系统整体结构

下图为根据实验内容整理的系统结构框图。


关键信号与实验流程说明(精炼版)

上位机(Simulink + DAQ)

  • 生成控制信号 ±10V(对应 ±20 A 输出)
  • 接收编码器、加速度计、限位开关反馈

**功放 **

  • 接收 ±10V 控制信号
  • 输出对应电流给 Kollmorgen AKM24F 电机
  • 内部用 DC 母线 + PWM 桥生成电流

电机 + 编码器

  • 电机按电流产生转矩,驱动滚珠丝杠(1英寸)旋转
  • 编码器检测旋转角度 → 转换为直线位移

滚珠丝杠平台

  • 转换旋转为直线位移
  • 安装加速度计 → 测平台加速度
  • 限位开关 → 检测到行程端点

反馈闭环

  • 上位机接收编码器位移、加速度、限位开关状态
  • 调整输出信号 → 功放 → 电机

实验数据与现场


说明

结构框图来源于实际实验平台验证后的通用实现形式,细节根据具体硬件版本略有差异

涉及的部分硬件

  • Kollmorgen AKM24F 三相无刷电机
  • ADXL325 加速度模块
  • Omron EE-SPY415 行程限位开关

以上配置仅用于说明实验背景,不同应用场景下可采用等效方案。

交流说明

本文首发于【GitHub/Gitee】,作者:KANIC,研究方向为 自动化实验平台、控制算法验证及半实物仿真系统。

相关实验或程序已整理至 GitHub,可在 GitHub 平台搜索 KANIC-lab/KANIC 查看。

如需进一步讨论,可私信联系,并注明文章编号。文章编号位于标题末尾,以字母开头如“EXP-XXXX-XXX”

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 10:45:48

数据说话,2026国自然或许是最难的一年

国自然申报季的钟声早已敲响,2026年集中接收期已明确为3月1日至3月20日16时,万千科研人正全力冲刺申请书撰写。回望2024-2025年国自然资助全貌,一组组数据背后,不仅是资助导向的细微调整,更暗藏着逐年加剧的竞争信号—…

作者头像 李华
网站建设 2026/4/14 16:37:24

Uncertainty-Aware Bayesian PINN机械退化趋势预测(Pytorch)

算法特点贝叶斯不确定性量化,将贝叶斯神经网络与物理信息神经网络结合,提供预测结果的不确定性区间,解决传统黑箱模型信任度低的问题自适应物理约束学习,通过可学习物理权重参数,动态平衡数据驱动与物理规律约束&#…

作者头像 李华
网站建设 2026/4/8 18:08:02

【游戏推荐】云族裔 韩国模拟人生 (inZOI)免安装中文版

类型: 建造, 生活模拟 链接:https://pan.quark.cn/s/02986ba329e7 游戏简介 在 inZOI(云族裔) 这款生活模拟游戏中,玩家将化身为创造者,按照自己的构想塑造世界,见证一个个精彩故事的展开。 …

作者头像 李华
网站建设 2026/4/16 11:01:52

家禽商城销售系统

家禽商城销售系统的课题背景 随着互联网技术的快速发展和电子商务的普及,传统家禽行业正面临数字化转型的需求。家禽产品作为日常生活必需品,市场需求稳定,但传统销售模式存在信息不对称、流通效率低、供应链管理粗放等问题。线下交易受地域限…

作者头像 李华
网站建设 2026/4/16 12:21:38

【模拟】螺旋矩阵

求解代码 public ArrayList<Integer> spiralOrder(int[][] matrix) {ArrayList<Integer> ans new ArrayList<>();// 处理空矩阵、空行、空列场景&#xff0c;避免空指针/数组越界if (matrix null || matrix.length 0 || matrix[0].length 0) {return ans…

作者头像 李华