中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

產品分類

當前位置: 首頁 > 傳感測量產品 > 工業傳感器 > 霍爾傳感器

類型分類:
科普知識
數據分類:
霍爾傳感器

具有 ASEK DLL 諧波線性化功能的先進編程算法

發布日期:2022-04-26 點擊率:147

下載 PDF 版

作者:K. Robert Bate,
Allegro MicroSystems, LLC

介紹

無論是工業自動化和機器人技術,還是電動助力轉向和電機位置傳感,許多應用都需要監測旋轉軸(以軸上或離軸排列形式)的角度。

在設計中使用磁體時,磁場輸入在整個旋轉范圍很可能不均勻,它存在固有誤差。這些磁場輸入誤差會導致系統內的測量誤差。線性化能減少這些輸入誤差。

A1332 和A1335 可采用的諧波線性化能以最多 15 種修正諧波的形式應用線性化,利用快速傅立葉變換 (FFT) 可確定它們的相位和振幅,根據磁體在角度傳感器 IC 周圍的一次旋轉產生的數據可完成 FFT。通過使用 Allegro 提供的軟件計算系數,并對片內 EEPROM 進行編程,可使用這種技術。本應用說明介紹了,當 Allegro 提供的軟件不夠靈活或要使用定制軟件時,客戶能使用的功能和處理流程。

編程要求

所有軟件都是在使用 .NET 4.0 的 Microsoft Visual Studio 2010 環境下開發的。請為您要使用的器件下載命令庫 (C#/.NET),并添加到其所含的 3 個 DLL 的項目參考中。

收集數據

首先,關閉所有后線性化算法處理;這包括零點偏移、后線性化旋轉 (RO)、短行程反轉 (IV) 和旋轉晶片位元 (RD)。預線性化調節可保持開啟,如 ORATE 設置、IIR 過濾器 (FI) 和預線性化旋轉 (LR)。

沿角度增加的位置移動編碼器。如果角度傳感器 IC 的輸出未相應增大,可設置 LR 位元以反轉角度傳感器 IC 輸出的反向,或在校準時沿反方向轉動編碼器,在此情況下,可能需要設置后線性化旋轉位元 (RO)。參閱《A1332/ A1335 編程參考》了解更多詳情。

最佳收集方法是按間距相等的步數旋轉目標,這樣產生的數據點數量就是 2 的冪數。通常,32 或 64 個間距均勻的數據點就足夠了。如果不能實現,可收集數據點,然后必須按下節介紹的方法預處理數據。

另一種收集所需數據點的方法是多次旋轉目標,然后按預定義的間隔收集數據。當收集到足夠的數據點覆蓋目標的整個旋轉范圍時,接下來必須按下節介紹的方法預處理數據。

預處理數據

如果收集的數據點數量不是 2 的冪數,或者收集的數據點間距不等,必須調整數據點數組的長度并/或使它們間距相等。要對數據執行此操作,可調用 ResizePointArray 例程。

參數 x 是編碼器數值的數組,參數 y 是在該編碼器數值中收集的器件讀數。參數 newSize 是重新調整的數組大小。如果參數 x 設置為空,則假設已按從 0 開始至 360 結束的相等間距收集數值 y。如果參數 x 不是空,則需要在調整數組大小前,為輸入數組排序。

double[] ResizePointArray(double[] x, double[] y, int newSize)

此例程會在輸入數組上執行三次樣條插值,以采用所需的數據點數量,生成間距相等的數組。

初始處理

數據收集完畢,并形成長度為 2 的冪數的數組后,就可以計算諧波系數了。要計算諧波系數,可調用 CalculateHarmonicLinearCoefficients 例程。

HarmonicCoefficients[] CalculateHarmonicLinearCoefficients (double[] points, out bool pointError)

其輸入是已收集的角度數組。此例程會執行 FFT,并會返回系數數組和一個警告標記。當一個或多個輸入角比例程計算的角度大 20 度時,需要設置點誤差警告標記。

以一個包含 8 個輸入項的數組為例,例程計算的角度應為 [0, 45, 90, 135, 180, 225, 270, 315]。如果輸入數組是 [0, 45, 90, 135, 180, 204, 270, 315],則例程會設置 pointError,因為第 6 個輸入項的誤差超過 20 度。

選擇諧波

當所有諧波系數已計算完畢后,必須選擇所需的諧波。通常,計算例程生成的諧波數量會超過器件能支持的諧波數量,所以,必須選擇一些算法以選擇相關的諧波。

使用諧波的數量還取決于所用的器件種類和功能。A1332 的諧波最大數量是 15,但如果使用最大值,一些可編程的功能會使用默認值,如短行程設置和特定的 I2C 與 SPI 設置。不使用默認值時,這些可編程功能的諧波最大數量是 9。A1335 的諧波最大數量是 11,但要達到此數量,一些可編程功能會使用默認值,如短行程設置。不使用默認值時,這些可編程功能的諧波最大數量是 8。

最簡單的算法是按照所需的諧波數量選擇第一個諧波。這種方法很簡單,它選擇的諧波不會對輸出產生顯著的影響。

Allegro A1335 的示例編程器目前使用的算法是選擇振幅大于 0.3 的諧波。需要注意的是,當前軟件的一個限制是在所選諧波之間只能跳過 4 個諧波。如果跳過的諧波超過 4 個,還需要選擇最后一個選定諧波和所需諧波之間的所有諧波。

器件編程

諧波選擇完畢后,可調用例程 GenerateHarmonicLinearizationDevicevalues 生成要寫入器件的數值。

HarmonicDevicevalues[] GenerateHarmonicLinearizationDevicevalues (HarmonicCoefficients[] coefficients)

諧波系數傳遞到此例程中,它會返回器件編程所需的一組數值。此例程拋出的唯一異常是在所選系數之間跳過 4 個以上諧波系數的情形。

要對器件進行諧波線性化編程,必須設置 HL 標記,必須將 HAR_MAX 字段設置為要使用的系數數量,同時必須編寫 HARMONIC_PHASE_n、ADV_n 和 HARMONIC_AMPLITUDE_n 字段。

代碼實例

using System;
using Allegro.ASEK;

namespace HarmonicLinearizationExample
{
    public class HarmonicLinearizationExample
    {
        public HarmonicLinearizationExample()
        {
        }

        public void ProgramHarmonicLinearization(string filePath, ASEK asekProgrammer)
        {
            try
            {
                HarmonicCoefficients[] hc;
                bool pointError = false;
                double[] points = null;
                string fieldBuffer = File.ReadAllText(filePath);
                string line;
                List

 


角度輸入文件的格式

此文件包含一個角度值列表。如果有兩個數值被逗號隔開,則第一個數值是編碼器角度,第二個數值是器件角度。行可以是空白的,如果它們以 # 打頭,則可將其視為注釋。

角度輸入文件實例:

329.59
354.81
6.832
13.566
17.592
20.228
22.638
24.638
25.956
27.454
28.77
30.054
30.966

包含兩列時:

0,123
22.5,145.5
45,168
67.5,190.5
90,213
112.5,235.5
135,258
157.5,280.5
180,303
202.5,325.5
225,348
247.5,10.5
270,33
292.5,55.5
315,78
337.5,100.5


下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

推薦產品

更多
中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

      9000px;">

          欧美伦理影视网| 久久99最新地址| 国产裸体歌舞团一区二区| 97精品电影院| 亚洲乱码国产乱码精品精的特点 | 亚洲日穴在线视频| 成人精品视频一区二区三区| 日韩视频中午一区| 久久99精品久久久久婷婷| 欧美videos中文字幕| 国产在线一区二区综合免费视频| 日韩精品在线看片z| 韩国欧美国产1区| 国产三级一区二区| 国内精品视频666| 久久久精品综合| 91婷婷韩国欧美一区二区| 天天射综合影视| xf在线a精品一区二区视频网站| 国产成人福利片| 亚洲高清视频的网址| 久久老女人爱爱| 91捆绑美女网站| 久久精品国产999大香线蕉| 国产精品免费久久久久| 欧美另类一区二区三区| 成人视屏免费看| 午夜欧美一区二区三区在线播放| 国产亚洲精品久| 欧美精品丝袜中出| 色999日韩国产欧美一区二区| 视频一区在线播放| 久久人人超碰精品| 久久国产综合精品| 亚洲午夜电影网| 国产亚洲精品资源在线26u| 99re成人精品视频| 国产精品亚洲人在线观看| 天涯成人国产亚洲精品一区av| 国产亚洲成av人在线观看导航| 欧美日韩三级一区| 91在线视频免费91| 成人国产亚洲欧美成人综合网 | 亚洲va国产天堂va久久en| 中文字幕二三区不卡| 日韩欧美一级精品久久| 欧美三级欧美一级| 在线观看日产精品| 99精品在线免费| 不卡av在线网| 波多野结衣一区二区三区| 久久aⅴ国产欧美74aaa| 精品一区二区免费在线观看| 性做久久久久久免费观看| 亚洲久草在线视频| 亚洲欧美一区二区三区国产精品 | 91黄色免费网站| 偷拍一区二区三区四区| 日韩有码一区二区三区| 青青草国产成人av片免费| 蜜桃精品视频在线观看| 久久精品国产一区二区| 国产老妇另类xxxxx| 麻豆精品在线视频| 国产精品99久久久久久宅男| 国产69精品久久久久777| 国产丶欧美丶日本不卡视频| 高清国产一区二区| 91热门视频在线观看| 欧美色区777第一页| 91精品一区二区三区在线观看| 91精品国产综合久久久蜜臀粉嫩| 欧美成人女星排名| 亚洲欧美日韩国产另类专区| 香蕉成人啪国产精品视频综合网| 毛片av一区二区| 日本国产一区二区| 国产日韩欧美精品电影三级在线| 国产精品欧美极品| 蜜臀av一区二区在线免费观看| 92国产精品观看| 国产精品人成在线观看免费 | 亚洲欧美一区二区久久| 国产精一品亚洲二区在线视频| 在线亚洲一区二区| 天天综合网天天综合色| 国产精品欧美综合在线| 视频在线观看91| 色噜噜夜夜夜综合网| 国产日韩欧美不卡| 岛国av在线一区| 欧美激情一区二区三区四区| 日韩电影在线一区二区| 欧美日韩高清一区二区| 一区二区激情视频| 欧美午夜片在线看| 亚洲成人午夜影院| 6080午夜不卡| 日韩成人av影视| 欧美videos中文字幕| 国产麻豆视频一区二区| 亚洲精品在线观看视频| 国产一二精品视频| 国产色产综合产在线视频| 风间由美一区二区av101| 国产精品无人区| 欧美亚洲动漫制服丝袜| 午夜视频一区在线观看| 26uuu国产日韩综合| 不卡高清视频专区| 日韩激情av在线| 国产精品福利在线播放| 欧美精品在线视频| www.成人网.com| 激情综合网天天干| 亚洲女人的天堂| 久久夜色精品国产噜噜av| 色老汉一区二区三区| 国内精品伊人久久久久av影院| 亚洲一区二区三区国产| 国产精品一区二区男女羞羞无遮挡| 91精品麻豆日日躁夜夜躁| 国产伦精品一区二区三区视频青涩| 国产精品久久久久久久久免费桃花 | av不卡一区二区三区| 韩国女主播一区| 午夜精品爽啪视频| 亚洲欧美另类小说| 亚洲欧美另类久久久精品| 欧美国产亚洲另类动漫| 精品福利视频一区二区三区| 欧美日韩mp4| 91精品欧美一区二区三区综合在 | 欧美三级日韩三级| 欧美午夜理伦三级在线观看| 91玉足脚交白嫩脚丫在线播放| 国产精品456| 粉嫩av亚洲一区二区图片| 极品美女销魂一区二区三区| 亚洲免费观看高清完整版在线| 国产精品久久久久久久久搜平片| 欧美不卡一区二区| 国产欧美日韩麻豆91| 国产精品女主播av| 亚洲激情第一区| 视频一区视频二区中文字幕| 日本成人在线不卡视频| 精品亚洲porn| 一道本成人在线| 亚洲精品ww久久久久久p站| 欧美大片一区二区三区| 久久久综合视频| 欧美精品一二三| 国产精品妹子av| 麻豆一区二区三| 色呦呦国产精品| 精品对白一区国产伦| 亚洲男人电影天堂| 国产精品中文字幕欧美| 色婷婷av一区二区三区软件| 欧美精品久久一区二区三区| 欧美一区二区三区思思人| 国产欧美日韩精品在线| 天堂蜜桃91精品| 99r精品视频| 国产精品午夜在线观看| 日本va欧美va精品发布| 在线视频亚洲一区| 久久精品一区二区三区不卡牛牛| 亚洲人妖av一区二区| 韩国中文字幕2020精品| 欧美日韩亚洲综合一区| 久久久精品黄色| 免费观看日韩av| 欧美天堂亚洲电影院在线播放| 久久久久久99精品| 精品一区二区在线播放| 欧美mv日韩mv亚洲| 毛片一区二区三区| 91精品麻豆日日躁夜夜躁| 午夜影院在线观看欧美| 色综合激情久久| 国产精品久久久久aaaa| 91在线精品秘密一区二区| 国产日韩欧美电影| 成人黄色777网| 国产精品久久久久久久第一福利 | 91亚洲午夜精品久久久久久| 久久一夜天堂av一区二区三区| 九九热在线视频观看这里只有精品| 欧美日韩不卡视频| 蜜桃精品视频在线| 国产精品乱码一区二区三区软件 | 国产精品理论在线观看| 成人aa视频在线观看| 亚洲线精品一区二区三区八戒| 欧美日韩一区二区在线观看视频| 蜜臀久久久久久久| 国产精品久线在线观看| 欧美人妇做爰xxxⅹ性高电影|