Ще один невеличкий прожект
Jun. 16th, 2011 09:17 pmСистема моніторингу нахилу для... Гм, покищо не буду казати для кого. Потім коли-небуть може і розкажу.
Власне, треба було розробити софт для інклінометру який би вів базу даних кутів нахилу по обох осях (ну і плюс ще температуру як бонус). WEB-інтерфейс до нього для перегляду поточного стану і отримання даних у форматі CSV. І все це запустити на eBOX-2300SX які застосовуються у CarWash. "Задача на три трубки", як то кажуть. Протокол спілкування простий і тупий як пробка. Куди там CarWash з його ModBus. Спілкуватись і зливати дані вже вмію:
Залишилось зробити autonegotiation і прикрутити веб-морду. Витратив я на нього годин 8, не більше. І то, тупив в основному у тому що треба було пробіл ставити перед командою (там ідіотський бінарно-текстовий формат даних).
Сам інклінометр (Leica NIVEL220):

Годні роз’єми:


Негодні розєми:

Що найсмішніше - цей перехідник (RS-232 на RS-485) ми колись пробували для CarWash, але відмовились від нього на користь маленької мікросхеми через ціну і розміри. Там у нього всередині теж стоїтьнеонка маленька мікросхема, але у великому ентерпрайзному корпусі :)
Цікавим є той факт, що іншим кандидатом на розробку ПЗ для цього комплексу була Львівська Політехніка, але місцеві не захотіли везти до них прилади. А переглядаючи сьогодні інет наштовхнувся на таке: "За порятунок будинку на вулиці Князя Романа взялися політехніки"
"― Під час студентської практики ми використали для визначення певних геометричних характеристик споруди лазерний наземний 3D-сканер, який, зокрема, дозволяє створювати тривимірні моделі архітектурних об’єктів шляхом визначення просторових координат великої кількости точок на їх фасадах. У нашому випадку результати лазерного сканування дадуть змогу визначити невертикальність споруди й динаміку нахилу її стін. Для досліджень вже застосовували два інклінометри NIVEL 220 — високоточні прилади, призначені для вимірювання кута нахилу об’єкта. Ми запустили їх на початку вересня, і вони впродовж трьох тижнів неперервно працювали. Також я розробив спеціяльні програми для інклінометрів (програмне забезпечення фірми-виробника для них досить дороге): для зчитування й попереднього опрацювання даних, — розповідає науковець."
Власне, треба було розробити софт для інклінометру який би вів базу даних кутів нахилу по обох осях (ну і плюс ще температуру як бонус). WEB-інтерфейс до нього для перегляду поточного стану і отримання даних у форматі CSV. І все це запустити на eBOX-2300SX які застосовуються у CarWash. "Задача на три трубки", як то кажуть. Протокол спілкування простий і тупий як пробка. Куди там CarWash з його ModBus. Спілкуватись і зливати дані вже вмію:
faust@hammer ~/Projects/lnlogger $ ./lnlogger -n /dev/ttyS0 9600 Address: 'N2', response: ' N2 10 20 30 40 50 60 70' Started X:-0.551 Y:+0.878 T:+28.5 X:-0.606 Y:+0.889 T:+28.5 X:-0.670 Y:+0.775 T:+28.5 ^CStopped
Залишилось зробити autonegotiation і прикрутити веб-морду. Витратив я на нього годин 8, не більше. І то, тупив в основному у тому що треба було пробіл ставити перед командою (там ідіотський бінарно-текстовий формат даних).
Сам інклінометр (Leica NIVEL220):
Годні роз’єми:
Негодні розєми:
Що найсмішніше - цей перехідник (RS-232 на RS-485) ми колись пробували для CarWash, але відмовились від нього на користь маленької мікросхеми через ціну і розміри. Там у нього всередині теж стоїть
Цікавим є той факт, що іншим кандидатом на розробку ПЗ для цього комплексу була Львівська Політехніка, але місцеві не захотіли везти до них прилади. А переглядаючи сьогодні інет наштовхнувся на таке: "За порятунок будинку на вулиці Князя Романа взялися політехніки"
"― Під час студентської практики ми використали для визначення певних геометричних характеристик споруди лазерний наземний 3D-сканер, який, зокрема, дозволяє створювати тривимірні моделі архітектурних об’єктів шляхом визначення просторових координат великої кількости точок на їх фасадах. У нашому випадку результати лазерного сканування дадуть змогу визначити невертикальність споруди й динаміку нахилу її стін. Для досліджень вже застосовували два інклінометри NIVEL 220 — високоточні прилади, призначені для вимірювання кута нахилу об’єкта. Ми запустили їх на початку вересня, і вони впродовж трьох тижнів неперервно працювали. Також я розробив спеціяльні програми для інклінометрів (програмне забезпечення фірми-виробника для них досить дороге): для зчитування й попереднього опрацювання даних, — розповідає науковець."