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

Страницы: 1 64 65 66 67 68 69 70 71 83

Ckona

Опытный

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

Этот Ардуин так придуман, что для простенького управления совсем не обязательно знать, что внутри происходит.
Не делайте этого ! (универсальный совет на все случаи жизни)  

GOGI

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

GOGI

Старожил
★★★★★
shadowjack> Так это и есть почти чистый C (C++ на самом деле). Никто не мешает напрямую работать с регистрами, скажем (только переносимостью придется пожертвовать).
Так вот я и вижу, что это Си, испорченный корявыми библиотеками. Я, кстати, с ходу не смог найти исходник стандартных библиотек, вроде Wire.
Вечный здесь обрел покой, Один электрик молодой. В напоминание потомкам: Нельзя нейтраль искать рукой!  10.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.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кбайт, 1 загрузка] [attach=264405]

331_xz_8rpm.txt (скачать) [11,83кбайт, 1 загрузка] [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кбайт, 1 загрузка] [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кбайт, 4 загрузки] [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.1
RU shadowjack #13.02.2012 13:11 @Non-conformist#13.02.2012 13:07
+
-
edit
 

shadowjack

Втянувшийся
Non-conformist> Но это же счастье!..
Красота!
 5.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 раз больше.
Вечный здесь обрел покой, Один электрик молодой. В напоминание потомкам: Нельзя нейтраль искать рукой!  
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 кГц)
Вечный здесь обрел покой, Один электрик молодой. В напоминание потомкам: Нельзя нейтраль искать рукой!  
PL GOGI #13.02.2012 14:49 @Non-conformist#13.02.2012 14:41
+
-
edit
 

GOGI

Старожил
★★★★★
Non-conformist> А где их складывать - до момента заливки на страницу? Нужен ведь какой-то буфер?
В ОЗУ МК. Организуется буфер такого размера, чтобы он передавался памяти за время большее, чем интервал измерений - если реже чем раз 10 мс то можно буфер на всю страницу в 256 байт.
Вечный здесь обрел покой, Один электрик молодой. В напоминание потомкам: Нельзя нейтраль искать рукой!  
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 точек на ПЕРИОД вполне хватает.
Вечный здесь обрел покой, Один электрик молодой. В напоминание потомкам: Нельзя нейтраль искать рукой!  10.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
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 64 65 66 67 68 69 70 71 83

в начало страницы | новое
Поиск
Настройки
Персональное
Новости сайта
Статистика
Яндекс.Метрика



 
Сайт работает на сервере ETegro Technologies