雷尼绍圆光栅差分ABZ测量问题

news2024/11/16 9:22:10

雷尼绍圆光栅差分ABZ测量问题

文章目录

  • 雷尼绍圆光栅差分ABZ测量问题
    • 引言
    • 一 设备
      • 1.1 雷尼绍圆光栅
      • 1.2 永磁同步电机
      • 1.3 M新动力驱动控制器
    • 二 问题
      • 2.1 关于圆光栅
        • 2.1.1 电机静止时存在位置抖动问题
        • 2.1.2 脉冲数计算问题

引言

最近在调试FOC控制,位置反馈采用的是雷尼绍的圆光栅,电机为中电21所定制的PMSM永磁同步电机,控制器采用的是M新动力的DSP28335加上2136-U3-DRV-H。过程中遇到了不少的问题,也是花了一段时间才解决,原本预计最慢一周的工作,硬生生推迟到了三周才解决。

一 设备

1.1 雷尼绍圆光栅

首先是雷尼绍的圆光栅花了我很长一段时间和精力,我们光栅的型号是RSM20USB115,读数头T2001-30A,细分盒TI20KDA20A,由于当时选型的时候比较急,换算成23bit左右的没有现货,最后订购了10000细分的细分盒,这里也为后面的埋下了伏笔。
简单介绍一下雷尼绍圆光栅的构成分为光栅本体,读数头和细分盒三部分,
**光栅本体:**不锈钢圆环,上面直接刻有20μm或40μm栅距的刻线,这个肉眼看不到,还有一个可以看到的黑色参考零位;
**读数头:**将传感器的光学信号转换成数字量或者模拟量,具体的型号,雷尼绍现在有三种读数头我们这里选择的是TONIC系列的读数头;
**细分盒:**细分盒在光栅的基础上将18000的刻度线的最小刻度再进行细分,我们选择的是10000倍细分,理论上旋转一周会产生,18000*10000=180000000个脉冲,可以精确到1nm。这个细分的计算和雷尼绍的技术确认了一下,后面也是留有疑问。

1.2 永磁同步电机

这个没什么好说的,60对极,定子电阻2.2Ω,定子电感11mH。

1.3 M新动力驱动控制器

驱动器是2136-U3-DRV-H,控制器是配套的DSP28335。

二 问题

2.1 关于圆光栅

上面提到我的圆光栅的物理刻线为18000线,然后采用的是10000的细分盒,理论上一周是18000*10000个细分,在使用时首先遇到了第一个问题:

2.1.1 电机静止时存在位置抖动问题

在将上述圆光栅按照说明安装好后,旋转一周安装指示灯为绿色,但此时通过DSP的编码器的脉冲计数寄存器发现在静止时,计数器仍然有位置值输出,且是无规律的,用另一个驱动器通过无感的方法将电机驱动此时通过示波器测量到的脉冲为相位相差90度的方波。在多次检查硬件电路后,确认原始输出的差分信号与转化后的单端信号认为解决问题,再将线缆改为双绞屏蔽线后,仍然存在该问题。
**解决方法:**后来在和技术工程师多次交流复盘后,由于我们的电机为定制PMSM电机,只有电机本体,不包含刹车,而我们的位置反馈精度很高,18000*10000接近2的27bit,我们肉眼看到的是静止,但在最小1nm的触发阈值下,微小位移带来的抖动是巨大的。推荐的解决方法有两种,一是为电机设计一个刹车使其绝对静止,而是降低细分盒的精度。由于电机工装修改周期较长,决定采用第二种方法,降低细分盒的分辨率。选了40倍和200倍的细分盒,更换之后完美解决了之前的问题。

2.1.2 脉冲数计算问题

在解决上述问题之后,调试利用位置值做开环运行,仍然无法驱动电机,排除硬件问题后查看编码器计数器的值,我的编码器寄存器采集为4倍频,实际值应该为理论计算值的四倍,发现计数器的值并未倍频,在查看各个寄存器设置后,更换了200倍细分盒,仍然为未倍频,再次检查寄存器设置后,使用逻辑分析仪抓取脉冲,进行计数,发现在采用40倍细分盒式时实际输出的脉冲数并不是理论计算的18000*40而是180000,也不清楚是细分盒还是圆光栅的问题。在这里插入图片描述

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

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

相关文章

基于Ubuntu2404搭建mysql8配置远程访问

使用系统为Ubuntu2404,mysql8版本为8.0.36 安装mysql apt install -y mysql-server设置开机自启动 systemctl enable --now mysql修改密码,似乎是bug,修改密码第一次不成功,第二次可以 mysql use mysql; update user set Host…

局域网UDP通信实验

环境: 一个随身WIFI 一台笔记本电脑 一部手机 随身WIFI连接电脑 手机连接WIFI 此时手机和电脑在同一局域网中 手机IPV4地址:192.168.0.20 电脑IPV4地址:192.168.0.39 电脑端使用两台windows系统计算机简单TCP通信测试_两台计算机tcp通信-CSDN…

性能测试:Locust使用介绍(五)

事件钩子 Locust附带了许多事件钩子,可用于以不同的方式扩展Locust。 例如,以下是如何设置一个事件监听器,该监听器将在请求完成后触发: from locust import eventsevents.request.add_listener def my_request_handler(reques…

通信工程学习:什么是EDFA掺铒光纤放大器

EDFA:掺铒光纤放大器 EDFA,即掺铒光纤放大器(Erbium-Doped Fiber Amplifier),是一种在光纤通信中广泛使用的光放大器件。以下是对EDFA的详细解释: 一、定义与基本原理 EDFA是在石英光纤中掺入少量的稀土元…

fpga系列 HDL:全连接层实现单个神经元PE(组成:FADD+FM)+vivado单模块仿真

vivado单模块仿真 右键模块的tb.v文件-》“Set as Top” -》点击左侧的“Run Simulation” vivado单模块综合 也可将其他模块暂时Disable PE模块单独综合的结果: 单个神经元PE的结构 processingElement.v 该模块计算两个浮点数的乘积,并将乘积与当前结果相加。最…

Django笔记一:搭建Django环境与URL路径访问

博主之前学从Java后端开发,后面获取到读研资格,想着未来转算法岗,初学Python,发现Python还挺有趣的,由于之前所学后端缘故,有点后端情节,想学习一下Django框架(python的web框架&…

Unix时间戳与C语言的time.h库函数

目录 Unix时间戳介绍 UTC/GMT 时间与秒计数器转换代码 time.h库函数 Unix时间戳介绍 Unix 时间戳(Unix Timestamp)定义为从UTC/GMT的1970年1月1日0时0分0秒开始所经过的秒数,不考虑闰秒 时间戳存储在一个秒计数器中,秒计数器…

Ajax 揭秘:异步 Web 交互的艺术

Ajax 揭秘:异步 Web 交互的艺术 一 . Ajax 的概述1.1 什么是 Ajax ?1.2 同步和异步的区别1.3 Ajax 的应用场景1.3.1 注册表单的用户名异步校验1.3.2 内容自动补全 二 . Ajax 的交互模型和传统交互模型的区别三 . Ajax 异步请求 axios3.1 axios 介绍3.1.1 使用步骤3…

车辆重识别(关于卷积神经网络一些资料)2024/9/11

关于卷积神经网络的介绍 一,全连接神经网络 1,全连接神经网络的整体结构 X代表左边输入的数据(向量或者矩阵等等),Y代表模型对数据处理之后的结果,中间的节点都可以算作为隐藏层。 2,全连接神经…

【C++二分查找 容斥原理】1201. 丑数 III

本文涉及的基础知识点 C二分查找 容斥原理:组合数学汇总 LeetCode1201. 丑数 III 丑数是可以被 a 或 b 或 c 整除的 正整数 。 给你四个整数:n 、a 、b 、c ,请你设计一个算法来找出第 n 个丑数。 示例 1: 输入:n …

读构建可扩展分布式系统:方法与实践03分布式系统要点

1. 通信基础 1.1. 每个分布式系统都包含通过网络进行通信的软件组件 1.2. 硬件 1.2.1. 全球互联网就是一台异构机器,由不同类型的网络通信通道和设备组成,它们每秒将数百万条消息通过网络传送到预定目的地 1.2.2. 对于单个光纤链路,可以提…

使用gzexe保护Kylin Linux Shell脚本安全

使用gzexe保护Kylin Linux Shell脚本安全 1、加密脚本2、解密脚本3、注意事项 💖The Begin💖点点关注,收藏不迷路💖 在Kylin Linux中,若需保护shell脚本内容不被直接查看,可以使用gzexe工具进行加密。 1、…

R语言机器学习算法实战系列(一):XGBoost算法(eXtreme Gradient Boosting)

介绍 XGBoost(eXtreme Gradient Boosting)是一种基于梯度提升决策树(GBDT)的优化算法,它在处理大规模数据集和复杂模型时表现出色,同时在防止过拟合和提高泛化能力方面也有很好的表现。以下是XGBoost算法的原理和应用方向的详细介绍: 算法原理 目标函数:XGBoost的目标…

Android 测试机

要测手机应用,直接挂电脑上跑虚拟机的话,怀疑电脑都要起火了。 eBay 上买了个新的机器,也才 100 美元多点,机器都没有拆过,电池是完全无电的状态。 操作系统是 Android 12 的版本,升级到 Android 14 后&am…

从用户数据到区块链:Facebook如何利用去中心化技术

在数字化时代,用户数据的管理和保护已成为科技公司面临的重大挑战。作为全球最大的社交网络平台之一,Facebook不仅在用户数据的处理上积累了丰富的经验,也在探索如何利用去中心化技术,如区块链,来改进其数据管理和用户…

怎么使用ai 免费生成ppt?这4个工具可以帮忙

随之AI工具的流行,网络上也涌现了一批 AIPPT 工具,可以在办公上帮助我们节省很多制作PPT的时间。通常它们的操作也比较简单,所以适合很多人使用。为了可以帮助大家提高办公效率,我在这里跟大家分享4款可以免费使用的AIPPT制作工具…

STM32——看门狗通俗解析

笔者在学习看门狗的视频后,对看门狗仍然是一知半解,后面在实际应用中发现它是一个很好用的检测或者调试工具。所以总结一下笔者作为初学小白对看门狗的理解。 主函数初始化阶段、循环阶段和复位 众所周知,程序的运行一般是这样的&#xff1…

解决项目启动时报“找不到符号”问题

前言 在Java开发过程中,遇到“找不到符号”的错误是非常常见的现象。这种错误往往意味着编译器无法识别你所引用的某个类、方法或变量。本文旨在提供一套详细的排查和解决思路,帮助开发者快速定位并解决此类问题。 问题描述 “找不到符号”错误通常出…

K8S - Volume - NFS 卷的简介和使用

在之前的文章里已经介绍了 K8S 中两个简单卷类型 hostpath 和 emptydir k8s - Volume 简介和HostPath的使用 K8S - Emptydir - 取代ELK 使用fluentd 构建logging saidcar 但是这两种卷都有同1个限制, 就是依赖于 k8s nodes的空间 如果某个service pod中需要的vol…

2024年职场人士都在用的PDF转换工具大赏

PDF文件已经变得越来越常见了,是不是不知不觉你收到的或者发出去的文件都是这个格式。它可以巩固格式,但是编辑起来还是有一定难度的。这篇文章我来分享一些可以从pdf转换器免费版官网下载的工具。 1.Foxit PDF转换大师 链接一下>>https://www.p…