Стабилизация Активная - часть II

 
1 65 66 67 68 69 88

Ckona

опытный

GOGI> Блочной записи нет, чтения нет, нифига нет.
По аналогии с автомобилью: компрессометра нет, динамометрического ключа нет, газораспределительного индикатора нет.
А вот про руль и тормоз всем настолько понятно разжевано, что сел - и сразу поехал.

Этот Ардуин так придуман, что для простенького управления совсем не обязательно знать, что внутри происходит.
 

GOGI

координатор
★★★★
Ckona> По аналогии с автомобилью: компрессометра нет, динамометрического ключа нет, газораспределительного индикатора нет.
Скорее при нажатии газа машина сразу разгоняется до 100, а при нажатии тормоза, встает колом.
Работать с I2C можно научится за пару часов (даже пусть на уровне использования библиотеки Wire), после этого не будет возникать вопросов как работать с тем или иным устройством, при наличии даташита на него.
1  10.010.0
+
-
edit
 

GOGI

координатор
★★★★
shadowjack> Так это и есть почти чистый C (C++ на самом деле). Никто не мешает напрямую работать с регистрами, скажем (только переносимостью придется пожертвовать).
Так вот я и вижу, что это Си, испорченный корявыми библиотеками. Я, кстати, с ходу не смог найти исходник стандартных библиотек, вроде Wire.
1  10.010.0
UA Non-conformist #13.02.2012 10:39  @GOGI#13.02.2012 05:09
+
-
edit
 

Non-conformist

аксакал

ГОГИ, у меня есть конструктивное предложение. Вакансия руководителя проекта "Кобра" свободна. Отдаю тебе на откуп философско-стратегическое планирование и софт. Реализация железок и конструирование (тактика) - за мной. Повторяем успешный в этой части ардуинский опыт. Заканчиваю с текущим проектом, и я в твоём распоряжении. Единственное ограничение - комплектующие (ATmega32 и прочее). Это как объективная реальность, от которой уже никуда не деться. Здесь логика проста - деньги потрачены, и нужно их осваивать. ???

А пока я бы посоветовал тебе быть более сдержанным в выражениях - ни к чему имхо нагнетать атмосферу. Думаю, shadowjack и без усилительных эпитетов прекрасно понимает то, о чём ты говоришь.
Skype: a_schabanow  
UA Non-conformist #13.02.2012 11:12  @Non-conformist#13.02.2012 10:39
+
-
edit
 

Non-conformist

аксакал

Non-conformist> Вакансия руководителя проекта "Кобра" свободна.
Думаю, alex_zeed согласится с тем, что приходящий консультант - это хорошо, а полная ставка - гораздо лучше. )) Вообще буду рад любой помощи.
Skype: a_schabanow  
+
-
edit
 

shadowjack

втянувшийся
GOGI> Я, кстати, с ходу не смог найти исходник стандартных библиотек, вроде Wire.

libraries/Wire at master from arduino/Arduino - GitHub

Arduino - open-source electronics prototyping platform

// github.com
 

 5.0.15.0.1
UA Non-conformist #13.02.2012 12:55  @shadowjack#13.02.2012 11:53
+
-
edit
 

Non-conformist

аксакал

Прокатил акселерометр на карусели в трёх положениях. Файлы прилагаю. Ненулевой "Y" - из-за негоризонтальности ротора (перемещения мотора ограничены проводами, что доставляет известные неудобства - используем рабочий самописец). Видны моменты реверса - изменения направления вращения на противоположное.
Прикреплённые файлы:
331_xy_8rpm.txt (скачать) [16,64 кбайт, 48 загрузок] [attach=264405]
 
331_xz_8rpm.txt (скачать) [11,83 кбайт, 39 загрузок] [attach=264406]
 
 
Skype: a_schabanow  
UA Non-conformist #13.02.2012 12:56  @Non-conformist#13.02.2012 12:55
+
-
edit
 

Non-conformist

аксакал

Третий файл.
Прикреплённые файлы:
331_yz_8rpm.txt (скачать) [10,01 кбайт, 84 загрузки] [attach=264407]
 
 
Skype: a_schabanow  
UA Non-conformist #13.02.2012 13:07  @Non-conformist#13.02.2012 12:56
+
-
edit
 

Non-conformist

аксакал

Но это же счастье!..
Прикреплённые файлы:
123.png (скачать) [4,04 кбайт, 14 загрузок] [attach=264408]
 
 
Skype: a_schabanow  
RU shadowjack #13.02.2012 13:10
+
-
edit
 

shadowjack

втянувшийся
GOGI, читал даташит на AT24C1024B. Не нашел ничего указывающего на то, что в страничном режиме скорость будет больше, также никаких указаний на то, что ресурс от этого страдает.
Единственное указание - 5мс в побайтовом режиме. Это же не флеш, а EEPROM.
В общем, для наших целей, похоже, fail. Или ставить I2C/SPI flash, или sd-card.
 5.0.15.0.1
RU shadowjack #13.02.2012 13:11  @Non-conformist#13.02.2012 13:07
+
-
edit
 

shadowjack

втянувшийся
Non-conformist> Но это же счастье!..
Красота!
 5.0.15.0.1
UA Non-conformist #13.02.2012 13:19  @shadowjack#13.02.2012 13:10
+
-
edit
 

Non-conformist

аксакал

shadowjack> В общем, для наших целей, похоже, fail.
Почему? Неужели не хватит скорости, чтобы писать пять байт двадцать раз в секунду? У нас же инерционная механическая система, зачем из пушек по воробьям палить...

Другое дело - пятидесятигерцовую вибрацию отрисовывать. Полупериод следует с частотой 100 Гц, да точек двести как ни крути надо описать. Итого - 20 кГц х 10 бит... Вот это я понимаю - задача...
Skype: a_schabanow  
+
-
edit
 

GOGI

координатор
★★★★
shadowjack> GOGI, читал даташит на AT24C1024B. Не нашел ничего указывающего на то, что в страничном режиме скорость будет больше
Время записи не зависит от того, записывается вся страница или один байт и составляет 5мс. Поэтому если записывать всю страницу стразу, скорость более чем в 200 раз больше.
1  
UA Non-conformist #13.02.2012 14:36  @GOGI#13.02.2012 14:20
+
-
edit
 

Non-conformist

аксакал

Т.е. на странице просто информации в 200+ раз больше, чем один байт?
Skype: a_schabanow  
UA Non-conformist #13.02.2012 14:41  @Non-conformist#13.02.2012 14:36
+
-
edit
 

Non-conformist

аксакал

А где их складывать - до момента заливки на страницу? Нужен ведь какой-то буфер?
Skype: a_schabanow  
PL GOGI #13.02.2012 14:42  @Non-conformist#13.02.2012 14:36
+
-
edit
 

GOGI

координатор
★★★★
Non-conformist> Т.е. на странице просто информации в 200+ раз больше, чем один байт?
Да, страница 256 байт. Не ровно в 256 раз быстрее, потому что страница и передается дольше, чем байт (около 5мс на 400 кГц)
1  
PL GOGI #13.02.2012 14:49  @Non-conformist#13.02.2012 14:41
+
-
edit
 

GOGI

координатор
★★★★
Non-conformist> А где их складывать - до момента заливки на страницу? Нужен ведь какой-то буфер?
В ОЗУ МК. Организуется буфер такого размера, чтобы он передавался памяти за время большее, чем интервал измерений - если реже чем раз 10 мс то можно буфер на всю страницу в 256 байт.
1  
UA Ckona #13.02.2012 15:22  @Non-conformist#13.02.2012 13:07
+
-
edit
 

Ckona

опытный

Non-conformist> Но это же счастье!..

А как это нарисовалось ? Неужто снова Эксель ?
 
UA Non-conformist #13.02.2012 15:31  @Ckona#13.02.2012 15:22
+
-
edit
 

Non-conformist

аксакал

"Ну-у-у, брррат..." (С) Ныне покойный экс-начальник ЦТАИ ЧнТЭЦ

Это ж Лиссажу - график "Х vs Y"! Конечно Эксель, не фломастер же на шкиву! )) Берёшь первый файл (331_xy_8rpm.txt) и строишь!
Skype: a_schabanow  
UA Ckona #13.02.2012 17:30  @Non-conformist#13.02.2012 15:31
+
-
edit
 

Ckona

опытный

Non-conformist> Конечно Эксель. Берёшь и строишь!
Так именно это не могу "въехать" - как строить, чтобы по оси Х откладывался не номер точки (1,2,3...),
а координата Х двумерного отсчета !
 
UA Non-conformist #13.02.2012 17:57  @Ckona#13.02.2012 17:30
+
-
edit
 

Non-conformist

аксакал

Я строю через мастер построения диаграмм. Выделяешь мышью две нужные колонки (в нашем случае - вторую и третью, "Х" и "Y"), вызываешь мастера построения диаграмм, выбираешь из списка (гистограмма, линейчатая, график, круговая, точечная ...) - "Точечная", и выбираешь желаемый вид - "Точечная без маркеров" (большие квадратные кнопки справа). Можно с маркерами - без разницы.
Skype: a_schabanow  
UA Ckona #13.02.2012 18:09  @Non-conformist#13.02.2012 17:57
+
-
edit
 

Ckona

опытный

Non-conformist> "Точечная без маркеров"
Спасибо
 
RU GOGI #13.02.2012 20:29  @Non-conformist#13.02.2012 13:19
+
-
edit
 

GOGI

координатор
★★★★
Non-conformist>Итого - 20 кГц х 10 бит... Вот это я понимаю - задача...
Осетра урежь. Даже промосциллографы с такой частотой не пишут, ибо надобности нету, 20-40 точек на ПЕРИОД вполне хватает.
1  10.010.0
UA Non-conformist #13.02.2012 20:30  @Ckona#13.02.2012 18:09
+
-
edit
 

Non-conformist

аксакал

Запаял оставшиеся компоненты. Небольшая проблема с PBD-14 - нигде не могу найти, а набирать из двух (10+4) что-то совсем неохота. Заказал на Имраде, будут только через неделю.

***
Никогда не лудите платы сплавом Розе в глицерине - говно страшное. Неделю постоит - и паяется примерно так же, как к чёрной от окислов меди. Пришлось все площадки зачищать по новой. До этого лудил тем же Розе в воде со щепоткой лимонной кислоты (ЛПТ-шный адаптер) - всё паялось просто прекрасно даже через две недели после лужения.
Skype: a_schabanow  
Это сообщение редактировалось 13.02.2012 в 20:35
AD Реклама Google — средство выживания форумов :)
UA Non-conformist #13.02.2012 20:35  @GOGI#13.02.2012 20:29
+
-
edit
 

Non-conformist

аксакал

Non-conformist>>Итого - 20 кГц х 10 бит... Вот это я понимаю - задача...
GOGI> Осетра урежь. Даже промосциллографы с такой частотой не пишут, ибо надобности нету, 20-40 точек на ПЕРИОД вполне хватает.
Урезать-то можно, только как двадцатью точками описать период, содержащий ВЧ-гармоники - основной интерес виброметрического прогнозирования? Я не спорю и не утверждаю, ибо не знаю ровным счётом ничего. Именно что спрашиваю. Имхо форма сигнала получается довольно кучерявая - справятся ли двадцать точек?
Skype: a_schabanow  
1 65 66 67 68 69 88

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru