Вход

Регистрация
Главная
 

 

Пиротехнические пульты, пиротехническое оборудование
и пиротехника
Pyro Alex RF 48
Open Pyro SFX 8 D
Open Pyro SFX 10/120
Pyro Man 200 M
Spets 150
Приём заказов на изготовление пиротехнических пультов
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 2 из 2«12
Пиропульты - Электроника Форум » Пиротехническое оборудование » Изготовление пиропультов и таймеров » МОЙ 300КАН ПУЛЬТ И 100КАН НА МИКРОКОНТРОЛЕРАХ (ИЗГОТОВЛЕНИЕ ПУЛЬТОВ)
МОЙ 300КАН ПУЛЬТ И 100КАН НА МИКРОКОНТРОЛЕРАХ
EKD1777Дата: Вторник, 27.04.2010, 09:12 | Сообщение # 16
Рядовой
Группа: Проверенные
Сообщений: 19
Награды: 1
Репутация: 2
Статус: Offline
если идет длиная дорожка то да
 
alexval2007Дата: Вторник, 27.04.2010, 16:14 | Сообщение # 17
Электро воспламенитель
Группа: Администраторы
Сообщений: 662
Награды: 7
Репутация: 7
Статус: Offline
и всё таки если надумали делать пульт с управлением с компа и хотите использовать прогу мою то мне нужно описание протокола обмена команды передаваемые пульту и обратно в пк и что должно происходить описание короче
 
Open_PyroДата: Среда, 28.04.2010, 19:28 | Сообщение # 18
Генерал-майор
Группа: Администраторы
Сообщений: 395
Награды: 3
Репутация: 6
Статус: Offline
Сами промышленные запалы выгорают за 0,001 - 0,002 сек. если обеспечить соответствующие режимы токов.

У реле задержка срабатывания якоря 0,010 - 0,090 сек. ! Так что обеспечить на них интервалы 0,1 сек. между выстрелами еще можно но меньше не получится.
Тем более если применяется матрица могут быть сработки при переключение между десятками если реле не будет успевать отпустить якорь.
При ручном управлении это не так критично по тому что реакция человека для дух последовательных нажатий разных кнопок примерно 0,4 - 0,2 сек., а вот в режиме автоматики нужно проверять что получится...

 
EKD1777Дата: Четверг, 29.04.2010, 17:38 | Сообщение # 19
Рядовой
Группа: Проверенные
Сообщений: 19
Награды: 1
Репутация: 2
Статус: Offline
так вот в чем фишка 1 срабатывает поливик а за ним идет реле если времени для реле хватит
хотя я смотрел форму тока то реле вобще запаздовала но для реле частота 6-19гц не вопрос так вот тут и вккл модули скорстной стрельбы импульс прошол он отработал и если лезит другой он ево зап и отработает smile
 
alexval2007Дата: Четверг, 29.04.2010, 21:11 | Сообщение # 20
Электро воспламенитель
Группа: Администраторы
Сообщений: 662
Награды: 7
Репутация: 7
Статус: Offline
что касаемо протокола мы с Open_Pyro, как то обсуждали протоколы и вот для примера привожу его сообщение это не образец для подражания просто интересный пример
Цитата:
Вот я и добрался до самого интересного – протокола обмена между устройствами….
Почитал про протокол ModBus, ProfBus – получилось что все они сложные для восприятия человеком…. Вернее чтобы человек спокойно мог написать команду не прибегая к переводу между десятичной, шестнадцатеричной и двоичной системой невозможно.

По этому решил просто передавать команды в ANSI текстовыми символами и используя десятичную систему исчислений. Для команд будут использоваться большие буквы латиницы "A", "B", "C", "D" и так далее, а все числа будут иметь формат "001".

Предлагаю использовать такой протокол обмена:

UNIT 001 START CH 001
- команда модулю №1 на запуск канала №1.

Прежде всего идет обращение к конкретному модулю.

UNIT 000 - Выбираем модуль с которым работаем

Заканчивается посылка символом
- перенос строки - это нажатие клавиши "ENTER" в программе ТЕРМИНАЛ.

Вот такие команды должен выполнять модуль

Запуск каналов:
START CH 000 Запуск запала №ХХХ

Тестирование и проверка:
TEST CH 000 Проверка запала №ХХХ
TEST V Проверка напряжения питания
TEST T Проверка температуры
PING Отклик (PING)
BEEP Подача звукового сигнала
FLASH Подача светового сигнала

Установка внутренних параметров:
SET ID 000 Установка номер модуля
SET START 000 Установка импульса тока для запала, в миллисекундах.
SET BEEP 000 Установка импульса звукового сигнала, в миллисекундах.
SET BEEP 000 Установка импульса звукового сигнала, в миллисекундах.

В будущем для программирования самого модуля (Прошивка сценария работы в модуль):

1. Синхронизация времени с ПК
2. Старт программы
3. Стоп программы
4. Задать время 00:00.00 (минуты : секунды . долисекунды) для воспламенения канала.

Что касаемо моей программы то вот привожу формат ее данных
Вот привожу коды которые должны быть на выходе
0123456789ABCDEF -Это текст который вводим в окно программы терминала для общения с контролером от 0 до F
а это шестнадцатеричный эквивалент вот этим контролер у меня и питается.
30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46

 
ekd177Дата: Четверг, 24.06.2010, 22:57 | Сообщение # 21
Рядовой
Группа: Пользователи
Сообщений: 3
Награды: 0
Репутация: 0
Статус: Offline
– наличие только одного типа интерфейса RS-485 и одного интерфейсного разъема не позволяет подключать пульт к компьютеру без специальных устройств преобразования сигналов и протоколов связи;
– увеличить число типов интерфейсов, чтобы обеспечить возможность подключения дополнительного оборудования для расширения сервисных функций пульта при подготовке и проведении фейерверков.
Микроконтроллер для устройства управления выбирался исходя из следующих требований:
– массовое производство используемого типа микроконтроллера, что обеспечивает длительный жизненный цикл проектируемого пульта;
– вхождение в семейство микроконтроллеров разной мощности с одинаковой системой команд, что облегчает более быструю модернизацию проектируемого устройства при увеличении функций пульта;
– наличие подробной документации и литературы по устройству и программированию микроконтроллера;
– наличие бесплатной интегрированной среды разработки и отладки программ с поддержкой режима симуляции микроконтроллера.
Исходя из этих требований, были выбраны микроконтроллеры AVR – одно из интересных направлений, развиваемых корпорацией Atmel. Они представляют собой мощный инструмент для создания современных высокопроизводительных и экономичных многоцелевых контроллеров автоматизированной аппаратуры. На настоящий момент соотношение "цена/производительность/энергопотребление" для AVR является одним из лучших на мировом рынке 8-разрядных микроконтроллеров.
Особенности семейства микроконтроллеров AVR:
– высокая производительность – обеспечивается конвейерной обработкой команд и разделением шин памяти команд и данных, возможность работы при тактовой частоте до 16-20 МГц;
– flash-память программ (10000 циклов стирание/запись) с возможностью внутрисистемного перепрограммирования и загрузки через последовательный канал прямо в составе готового устройства;
– отдельная область энергонезависимой памяти (EEPROM, 100000 циклов стирание/запись) для хранения данных, с возможностью записи программным путем или внешней загрузки через SPI-интерфейс;
– встроенные устройства для обработки аналоговых сигналов: аналоговый компаратор и многоканальный 10-разрядный АЦП;
– сторожевой таймер, позволяющий осуществлять автоматическую перезагрузку контроллера через определенные промежутки времени (например, для выхода из спящего режима);
– последовательные интерфейсы SPI, TWI (I2C), UART (USART), позволяющие осуществлять обмен данными с большинством стандартных датчиков и других внешних устройств (в том числе таких, как персональные компьютеры) аппаратными средствами;
– таймеры-счетчики с предустановкой и возможностью выбора источника счетных импульсов: как правило, один-два 8-разрядных и как минимум один 16-разрядный, в том числе могущие работать в режиме многоканальной 8-, 9-, 10-, 16-битовой широтно-импульсной модуляции;
– диапазон напряжений питания от 2,7 до 5,5 В (в некоторых случаях от 1,8 или до 6,0 В);
– многочисленные режимы энергосбережения, отличающиеся числом узлов, остающихся подключенными. Выход из "спящих" режимов по сторожевому таймеру или по внешним прерываниям;
– встроенный монитор питания – детектор падения напряжения.
www.feniks1.org.ua
Для разработки устройства управления новой модификации пульта feniks был выбран микроконтроллер AVR ATMega8515, возможности которого позволили решить поставленные задачи и дают возможность и в дальнейшем усовершенствовать устройство управления.
После выбора управляющего микроконтроллера, основная задача при разработке функциональной схемы – это минимизация числа и типов электронных компонентов. При этом желательно по возможности использовать компоненты, которые уже использовались при производстве FENIKS
Устройство управления должно:
1. формировать управляющие и временные сигналы для платы модулей у каторых свая управляющая программа
2. определять команды оператора от кнопок управления
3. хранить загруженную циклограмму после выключения питания пульта
4. иметь интерфейс с персональным компьютером для загрузки циклограмм
5. отображать время от начала фейерверка (таймер
Функции с 1 по 5 выполняет микроконтроллер ATMega8515, производительность, количество выводов и состав исполнительных устройств которого позволяют эти функции реализовать.
Функцию 6 было решено реализовать на широко распространенной микросхеме FT232RL фирмы FTDI, являющуюся преобразователем компьютерного интерфейса USB 2.0 в последовательный протокол семейства RS-232, который поддерживается устройством USART в микроконтроллере. При установке на компьютер драйвера управления микросхемой, в списке устройств компьютера появляется виртуальный COM-порт, через который и осуществляется обмен данными между компьютером и пультом. Выбор данной микросхемы обусловлен тем, что требует минимальных доработок собственного программного комплекса
Функцию 7 решено было реализовать на отдельном микроконтроллере ATMega8515. В пульте Feniks средней степени интеграции. Выполнив таймер на микроконтроллере, мы меньшили номенклатуру применяемых электрорадиоэлементов, уменьшили печатную плату. Кроме того, в схему таймера добавлена возможность использования LSD индикатора и выводим состаяние таймера и что делает пульт интерфейс SPI. Метки времени микроконтроллер таймера получает от ведущего микроконтроллера.
Программы для микроконтроллеров были написаны на языке ассемблера. Написание программ и их отладка проводились в среде программирования AB_bilder, которую «скачали» с сайта фирмы Atmel.. и в этой сриде можно корректировать данные и программу
www.feniks1.org.ua
 
Open_PyroДата: Суббота, 26.06.2010, 00:04 | Сообщение # 22
Генерал-майор
Группа: Администраторы
Сообщений: 395
Награды: 3
Репутация: 6
Статус: Offline
ekd177,
Я не много не понял, к какому месту этот пост?

Вообще перед тем как публиковать информацию у себя на сайте - хотя бы проверили текст в ворде... Ошибки просто глаза режут (((

"корпуса для нашего оборудования делаем из фольгированого стеклотексталита ударопрочность гарантирована"

- ребята, вы когда нибудь устраивали стеклотекстолитовым корпусам краш тест ?

 
alexval2007Дата: Суббота, 26.06.2010, 19:19 | Сообщение # 23
Электро воспламенитель
Группа: Администраторы
Сообщений: 662
Награды: 7
Репутация: 7
Статус: Offline
Quote
Микроконтроллер для устройства управления выбирался исходя из следующих требований:
– массовое производство используемого типа микроконтроллера, что обеспечивает длительный жизненный цикл проектируемого пульта;
– вхождение в семейство микроконтроллеров разной мощности с одинаковой системой команд, что облегчает более быструю модернизацию проектируемого устройства при увеличении функций пульта;
ну если вы прогу сами писали и обладаете исходниками то для вас не проблема перейти с меги 16 на мегу 32 и другие 40ногие аналоги этого мк у атмел новые версии мк сохраняют совместимость со старыми модификациями есть специальные FUSE биты полной
 
EKD1777Дата: Воскресенье, 18.07.2010, 10:54 | Сообщение # 24
Рядовой
Группа: Проверенные
Сообщений: 19
Награды: 1
Репутация: 2
Статус: Offline
40 ног проблемы не решат,а та система каторуя я разроботал патянит и 1000каналов в одном изделии или в 10 по 100
все зависит от обема памяти контроллера ,а корпус из текстолита да это просто клас если ево вы не делали то это вашы проблемы
biggrin biggrin biggrin
 
Open_PyroДата: Среда, 21.07.2010, 19:42 | Сообщение # 25
Генерал-майор
Группа: Администраторы
Сообщений: 395
Награды: 3
Репутация: 6
Статус: Offline
EKD1777, загляни в тех документацию на реле и посмотри временные задержки срабатывания.

Например реле JQX-13F имеют задержку в срабатывании или отпускании якоря - 25 мс. То есть гарантированно нужно подождать 25 см чтобы якорь сдвинулся и включил контакты а потом еще 25 мс чтобы якорь гарантировано разомкнул контакты. Итого минимум 50 мс ! О каких 10 мс может идти речь ?

 
ekd177Дата: Вторник, 17.08.2010, 00:46 | Сообщение # 26
Рядовой
Группа: Пользователи
Сообщений: 3
Награды: 0
Репутация: 0
Статус: Offline
да гаспада вы все обсуждаете есть ришение на 1000каналов намного проще ,ATmega128 кодировщик а 1815 декодеры
на стенде все прошло на ура ,правда реле использую но есть одна хитрость как ускорить время срабатывания и время отпускания ,полевики тоже стаят скоро будут картинки , удачи
 
DenisДата: Четверг, 19.08.2010, 16:02 | Сообщение # 27
Рядовой
Группа: Проверенные
Сообщений: 1
Награды: 0
Репутация: 0
Статус: Offline
Привет всем!
Мне нужен Радио пульт для дистанционного запуска фейерверков с нескольких мест на 48 каналов.
Необходимо 3 таких!
У кого есть информация пишите e-mail: Denis.megapir@yandex.ru/
Буду ждать с нетерпением!
 
alexval2007Дата: Четверг, 19.08.2010, 20:02 | Сообщение # 28
Электро воспламенитель
Группа: Администраторы
Сообщений: 662
Награды: 7
Репутация: 7
Статус: Offline
Уже ответил на мыло жду коментариев
 
Пиропульты - Электроника Форум » Пиротехническое оборудование » Изготовление пиропультов и таймеров » МОЙ 300КАН ПУЛЬТ И 100КАН НА МИКРОКОНТРОЛЕРАХ (ИЗГОТОВЛЕНИЕ ПУЛЬТОВ)
Страница 2 из 2«12
Поиск:


Rambler's Top100 Пиротехника, салюты, фейерверки. Яндекс цитирования
www.alexval2007.ucoz.ru © 2008