roboforum.ru

Технический форум по робототехнике.
Текущее время: 21 фев 2025, 18:22

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: HMC6352 проблема с компасом
СообщениеДобавлено: 14 фев 2013, 23:59 
Не в сети

Зарегистрирован: 12 дек 2007, 05:56
Сообщения: 469
Шума там особо нет, кондер 0,1мкф не дает эффекта только появляется постоянная составляющая.
Обнаружил интересный момент,
если смотреть напряжение на CA(Х) CB(Y) то оно меняется при полном повороте прим 150мв(а с магнитом и на все 3в), причем максимумы и минимумы как на рисунке
http://www.whale-box.narod.ru/temp/comp1.jpg
причем в raw данных X соответствует этому рисунку, те мин =-100 например а макс =100,
а вот Y выдает данные прямо противоположные, те мин =100 а макс =-100
те если инвертировать столбец Y и посчитать тангенс должно получиться 0-360 град )

Добавлено спустя 1 час 3 минуты 3 секунды:
Так, похоже совсем сырые данные которые без коррекции и сдвига правильные или я чего то не понял...
те которые я приводил были уже с коррекцией, те там сдвиг + усиление, прямо с магниторезисторов полный оборот такие:
X = 256 Y =450
X = 256 Y =449
X = 611 Y =449
X = 611 Y =450
X = 610 Y =450
X = 610 Y =450
X = 611 Y =450
X = 611 Y =450
X = 610 Y =450
X = 610 Y =449
X = 611 Y =449
X = 611 Y =446
X = 612 Y =446
X = 612 Y =441
X = 612 Y =441
X = 612 Y =435
X = 612 Y =435
X = 612 Y =427
X = 613 Y =427
X = 613 Y =420
X = 611 Y =420
X = 611 Y =412
X = 610 Y =412
X = 610 Y =408
X = 607 Y =408
X = 607 Y =400
X = 605 Y =400
X = 605 Y =393
X = 602 Y =393
X = 602 Y =387
X = 598 Y =387
X = 598 Y =380
X = 592 Y =380
X = 592 Y =374
X = 586 Y =374
X = 586 Y =368
X = 578 Y =368
X = 578 Y =363
X = 572 Y =363
X = 572 Y =359
X = 563 Y =359
X = 563 Y =358
X = 556 Y =358
X = 556 Y =358
X = 550 Y =358
X = 550 Y =359
X = 545 Y =359
X = 545 Y =361
X = 539 Y =361
X = 539 Y =363
X = 533 Y =363
X = 533 Y =367
X = 528 Y =367
X = 528 Y =369
X = 523 Y =369
X = 523 Y =373
X = 521 Y =373
X = 521 Y =374
X = 517 Y =374
X = 517 Y =377
X = 515 Y =377
X = 515 Y =380
X = 513 Y =380
X = 513 Y =383
X = 511 Y =383
X = 511 Y =386
X = 509 Y =386
X = 509 Y =390
X = 508 Y =390
X = 508 Y =394
X = 506 Y =394
X = 506 Y =398
X = 505 Y =398
X = 505 Y =404
X = 504 Y =404
X = 504 Y =404
X = 502 Y =404
X = 502 Y =411
X = 502 Y =411
X = 502 Y =423
X = 501 Y =423
X = 501 Y =429
X = 502 Y =429
X = 502 Y =435
X = 503 Y =435
X = 503 Y =441
X = 504 Y =441
X = 504 Y =448
X = 507 Y =448
X = 507 Y =457
X = 510 Y =457
X = 510 Y =465
X = 515 Y =465
X = 515 Y =473
X = 519 Y =473
X = 519 Y =478
X = 523 Y =478
X = 523 Y =482
X = 526 Y =482
X = 526 Y =485
X = 528 Y =485
X = 528 Y =488
X = 531 Y =488
X = 531 Y =490
X = 533 Y =490
X = 533 Y =491
X = 535 Y =491
X = 535 Y =493
X = 536 Y =493
X = 536 Y =493
X = 536 Y =493
X = 536 Y =493

Добавлено спустя 24 минуты 47 секунд:
Вообщем у меня сложилось мнение что raw без корекции правильные, а с коррекций даже с нулевыми коэфф в пзу
Х канал более менее соответствует хотя тоже не все гладко а вот Y канал полная чушь, даже максимумы-минимумы не совпадаю в любой комбинации.

Добавлено спустя 40 секунд:
Хоть что то прояснилось вроде

_________________
делаю полностью самодельный 3D принтер.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HMC6352 проблема с компасом
СообщениеДобавлено: 15 фев 2013, 00:35 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Это какбэ совсем другое дело, даж считать не буду, это будет работать :)
Вот скриншотики первых raw:
Вложение:
w2.jpg
w2.jpg [ 25.6 КиБ | Просмотров: 2948 ]

Вложение:
w1.jpg
w1.jpg [ 23.8 КиБ | Просмотров: 2943 ]

И этих:
Вложение:
q1.jpg
q1.jpg [ 23.75 КиБ | Просмотров: 2943 ]

Вложение:
q2.jpg
q2.jpg [ 25.4 КиБ | Просмотров: 2934 ]


Где-то в форумах пролетало, что лучше самому считать данные (не верить внутр. обработке этого датчика).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HMC6352 проблема с компасом
СообщениеДобавлено: 15 фев 2013, 01:35 
Не в сети

Зарегистрирован: 12 дек 2007, 05:56
Сообщения: 469
У меня тоже работает отлично с raw данными которые без коррекции
Ура ! терпение и труд все перетрут )
Осталось понять почему данные с коррекцией такие кривые, я думаю что случайно сбил в мк какую нить неописанную установку при попытках настройки, на всякий случай стер память от 9 до 255 пока результата не дало,
по теории все энергонезависимые установки пишутся в пзу, вряд-ли разработчики додумались писать в память команд хотя с них станется.

Добавлено спустя 1 минуту 25 секунд:
Считать самому конечно можно, но во первых вычисление тангенса на мк время занимает и потом придется прогу на дивайсе переделывать.

_________________
делаю полностью самодельный 3D принтер.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HMC6352 проблема с компасом
СообщениеДобавлено: 15 фев 2013, 03:05 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Судя по 2-му скриншоту (сплюснутый эллипс), контроллер получает очень задавленный сигнал по одному из каналов. И он, как умная Маша, масштабирует его до амплитуды нормального канала, но при этом фаза получается минимальной (не считая 180 град. инверсии).

Добавлено спустя 10 минут 35 секунд:
А судя по ступенькам первого скриншота, контроллер получает всего около 15-ти градаций сигнала, т.е. всего 4 бита информации.
Я зануда :crazy:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HMC6352 проблема с компасом
СообщениеДобавлено: 15 фев 2013, 15:36 
Не в сети

Зарегистрирован: 12 дек 2007, 05:56
Сообщения: 469
Написал производителям, отписались сказали звоните по телефону опишите проблемму, ага так я и побежал звонить в сша )

Цитата:
Thank you for contacting Honeywell,

The product in which you are inquiring about is supported by Honeywell Solid State Electronics Center, which is a Sub-Division of Honeywell’s Aerospace Division.

Product support and Sales Support for these products are only supported by telephone.

Please contact Honeywell’s Aerospace Customer Service Center at the following Phone Numbers:

For Customers in the United States:

(800) 601 – 3099

For International Customers:

(800) 365 – 3099

Honeywell Customer Care

При обработке и калибровке на "большом брате" с сырых данных получается такая штука за оборот, с учетом того что оборот где то за 15 сек думаю нормально ( крутил ручками :D )
шум, если неподвижен, укладывается в 1 град.

angle = 1
angle = 1
angle = 1
angle = 1
angle = 1
angle = 1
angle = 1
angle = 1
angle = 1
angle = 1
angle = 1
angle = 1
angle = 1
angle = 1
angle = 1
angle = 1
angle = 0
angle = 0
angle = 0
angle = 0
angle = 1
angle = 3
angle = 3
angle = 7
angle = 7
angle = 10
angle = 10
angle = 17
angle = 17
angle = 23
angle = 23
angle = 29
angle = 29
angle = 33
angle = 34
angle = 37
angle = 38
angle = 41
angle = 43
angle = 46
angle = 48
angle = 49
angle = 51
angle = 52
angle = 54
angle = 55
angle = 58
angle = 60
angle = 62
angle = 63
angle = 67
angle = 68
angle = 71
angle = 72
angle = 76
angle = 76
angle = 78
angle = 77
angle = 80
angle = 80
angle = 82
angle = 82
angle = 86
angle = 86
angle = 89
angle = 89
angle = 93
angle = 93
angle = 97
angle = 97
angle = 99
angle = 99
angle = 100
angle = 100
angle = 101
angle = 101
angle = 101
angle = 101
angle = 103
angle = 103
angle = 105
angle = 106
angle = 109
angle = 110
angle = 111
angle = 112
angle = 114
angle = 115
angle = 118
angle = 120
angle = 123
angle = 125
angle = 128
angle = 130
angle = 132
angle = 135
angle = 138
angle = 141
angle = 142
angle = 145
angle = 146
angle = 153
angle = 154
angle = 159
angle = 159
angle = 165
angle = 165
angle = 174
angle = 174
angle = 184
angle = 184
angle = 191
angle = 191
angle = 197
angle = 198
angle = 202
angle = 202
angle = 206
angle = 206
angle = 210
angle = 211
angle = 214
angle = 216
angle = 222
angle = 224
angle = 228
angle = 230
angle = 232
angle = 234
angle = 237
angle = 240
angle = 242
angle = 245
angle = 246
angle = 249
angle = 250
angle = 253
angle = 254
angle = 256
angle = 256
angle = 257
angle = 257
angle = 257
angle = 257
angle = 258
angle = 258
angle = 259
angle = 259
angle = 261
angle = 262
angle = 265
angle = 265
angle = 267
angle = 267
angle = 272
angle = 272
angle = 275
angle = 275
angle = 280
angle = 280
angle = 284
angle = 284
angle = 287
angle = 288
angle = 291
angle = 292
angle = 295
angle = 296
angle = 299
angle = 300
angle = 302
angle = 304
angle = 306
angle = 307
angle = 308
angle = 308
angle = 309
angle = 310
angle = 310
angle = 312
angle = 314
angle = 315
angle = 315
angle = 317
angle = 317
angle = 319
angle = 320
angle = 322
angle = 322
angle = 324
angle = 325
angle = 328
angle = 329
angle = 331
angle = 332
angle = 336
angle = 336
angle = 340
angle = 340
angle = 345
angle = 345
angle = 350
angle = 350
angle = 354
angle = 354
angle = 358
angle = 358
angle = 1

Добавлено спустя 2 часа 31 минуту 27 секунд:
Память читается до 255 дальше не стал.
Реагирует на 13 адрес не описанный в даташите, причем странным образом,
сейчас компас выдает два угла грубо (за оборот) например 50 и 230, так вот если писать в 13 адрес
0 потом 1 итд 2 ,3 то компас меняет выдаваемые углы 50 и 230 или 140 и 320 причем 0 - один угол, 1 - другой, 2 - опять первый и так чередуются, что бы это значило, явно что то со знаком.

_________________
делаю полностью самодельный 3D принтер.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HMC6352 проблема с компасом
СообщениеДобавлено: 17 фев 2013, 01:36 
Не в сети

Зарегистрирован: 12 дек 2007, 05:56
Сообщения: 469
Все, тангенс посчитал, компас починил, будем считать тему закрытой.

_________________
делаю полностью самодельный 3D принтер.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HMC6352 проблема с компасом
СообщениеДобавлено: 17 фев 2013, 02:05 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Как починил? Что было-то? :shock:
Вот так всегда, на самом интересном месте... :cry:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HMC6352 проблема с компасом
СообщениеДобавлено: 17 фев 2013, 02:32 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Тангенс у них часто отваливается. Подклеил...

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HMC6352 проблема с компасом
СообщениеДобавлено: 20 фев 2013, 14:13 
Не в сети

Зарегистрирован: 12 дек 2007, 05:56
Сообщения: 469
Просто считаю теперь через первичные raw данные и быстрый аргтангенс

_________________
делаю полностью самодельный 3D принтер.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HMC6352 проблема с компасом
СообщениеДобавлено: 20 фев 2013, 14:23 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Вот и я думаю, что тангенс просто так не приклеишь, он же - касательная, а нужно 2 плоскости для приклеивания :D


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO