Использование комплекта мастер-кит NM8036 для автоматизации
игорь223
Академик
таганрог
30.5K 20.7K
Отв.640 09 Июня 09, 00:38
А хелп где, Руди? У меня два контроллера пылятся сиротливо, ждут разьяснений...
Rudy
Академик
Питер
5.8K 1K
Отв.641 09 Июня 09, 01:07, через 30 мин
Дак там он был, в предыдущем варианте. В этом не стал дублировать. Вот Серж испытает все, тогда допишу.
А разъяснения такие - воткни, зашей и пользуйся.
А разъяснения такие - воткни, зашей и пользуйся.
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.642 09 Июня 09, 06:34
А я испытаю, когда сваяю новую колонну. :-) Меняю дефлегматор и насадку.
Rudy
Академик
Питер
5.8K 1K
Отв.643 09 Июня 09, 14:56
Серж, я кажется знаю, почему у тебя иногда флэшь, а иногда прога в проце улетают. Ни в NM ни в BM не установлены резисторы подтяжки на сигналах программирования. Поэтому любые помехи дают большие сигналы и сшибают все, от ОЗУ до флэша, особенно, когда на разъеме программирования висит кабель. Нужно Reset и MOSI подтянуть в +5 через 3-10 кОм, все должно пройти.
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.644 09 Июня 09, 19:34
Серж, я кажется знаю, почему у тебя иногда флэшь, а иногда прога в проце улетают. Ни в NM ни в BM не установлены резисторы подтяжки на сигналах программирования. Поэтому любые помехи дают большие сигналы и сшибают все, от ОЗУ до флэша, особенно, когда на разъеме программирования висит кабель. Нужно Reset и MOSI подтянуть в +5 через 3-10 кОм, все должно пройти.
Rudy, 09 Июня 09, 14:56
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.645 15 Июня 09, 07:26
Rudy,
А как ты перепрограммировал BM8036 ? Там же проц впаян. И защита от стирания стоит?
А как ты перепрограммировал BM8036 ? Там же проц впаян. И защита от стирания стоит?
Kotische
Академик
Саратов
8.1K 2.5K
Отв.646 15 Июня 09, 08:13, через 47 мин
То что впаян - не имеет значения, в процессоре есть специальный режим внутрисхемного программирования.
Защиты от стирания не бывает! Бывает только защита от считывания, но пробегала информация, что там защита не включена.
Защиты от стирания не бывает! Бывает только защита от считывания, но пробегала информация, что там защита не включена.
Rudy
Академик
Питер
5.8K 1K
Отв.647 15 Июня 09, 21:19
Ага, защита не мешает все стереть. А потом зашить новое. На ВМ тоже есть место для впайки разъема программирования. Сергей 1972 его сам впаял.
А защита, стоит похоже. Это у Сержа лошадь на длинном кабеле глючила. Но еще раз проверить не помешает - если удасться считать исходную прошивку - много проблем у новичков отпадет - смогут восстановит при неудачных экспериментах.
Я тут еще одно заметил. На разъеме программирования есть правильная нога подачи внешнего клока. Она соединена с одной из ног кварца. Мы ее отрезали, но, как оказалось, можно этого не делать. Кварц работает даже при подключенном кабеле, хреновато, но пашет. Так что можно и не резать.
И заодно. лошадь с программатором Мастер кит BM9009 тоже глючит. А с АvRealShell - все отлично, но там скорость можно понизить. Но, похоже, если сильно укоротить кабель может и заработает. Кто бы попробовал. Правда она вроде клока генерить не умеет, но это вопрос.
А защита, стоит похоже. Это у Сержа лошадь на длинном кабеле глючила. Но еще раз проверить не помешает - если удасться считать исходную прошивку - много проблем у новичков отпадет - смогут восстановит при неудачных экспериментах.
Я тут еще одно заметил. На разъеме программирования есть правильная нога подачи внешнего клока. Она соединена с одной из ног кварца. Мы ее отрезали, но, как оказалось, можно этого не делать. Кварц работает даже при подключенном кабеле, хреновато, но пашет. Так что можно и не резать.
И заодно. лошадь с программатором Мастер кит BM9009 тоже глючит. А с АvRealShell - все отлично, но там скорость можно понизить. Но, похоже, если сильно укоротить кабель может и заработает. Кто бы попробовал. Правда она вроде клока генерить не умеет, но это вопрос.
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.648 15 Июня 09, 21:40, через 21 мин
Так в понипроге вроде тоже можно скорость понизить? Через конфиг.
Rudy
Академик
Питер
5.8K 1K
Отв.649 15 Июня 09, 22:01, через 22 мин
Глянь, я вроде смотрел и не нашел. Но смотрел на скорую руку, мог пропустить. А вот про клок вообще ничего не сказано, на их схемах этот провод подписан как LED. Поройся, может найдешь что.
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.650 15 Июня 09, 22:54, через 53 мин
Похоже что на "LED" выводится меандр 1мгц для реанимации процов.
Rudy
Академик
Питер
5.8K 1K
Отв.651 16 Июня 09, 00:52
Это хорошо, если так.
сообщение удалено
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.652 18 Июня 09, 18:27
Отвечу за Руди.
1)Выход управления нагревом куба зашит в программу. Юзеру его не поменять из программы.
2)Синхронизацию с сетью делать обязательно! Без нее не будет правильно работать контроллер.
Правильно, Руди?
1)Выход управления нагревом куба зашит в программу. Юзеру его не поменять из программы.
2)Синхронизацию с сетью делать обязательно! Без нее не будет правильно работать контроллер.
Правильно, Руди?
Pasha
Новичок
Москва
2
Отв.653 18 Июня 09, 20:26
Всем привет.Простите за вопрос.А куда заводить синхронизацию.
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.654 18 Июня 09, 20:56, через 30 мин
Pasha,
На 17 ногу проца.
На 17 ногу проца.
Pasha
Новичок
Москва
2
Отв.655 18 Июня 09, 21:08, через 13 мин
А управления нагревом куба осуществляется по одному каналу или по двум каналам?
Rudy
Академик
Питер
5.8K 1K
Отв.656 19 Июня 09, 00:53
Программа управляет симисторами на каналах с 1(0) по 4(3). На каналах 1(0) и 2 (1) формируется обычный ШИМ 50 Гц (брезенхем с периодом 2 сек). Для лучшей работы и уменьшения помех, рекомендуется симисторы на всех каналах заменить на аналоги с zero-crossing (МОС3063М, МОС3163М,МОС3062М, МОС3162М).
На канале 3(2) может быть либо такой же ШИМ, либо, если он используется для управления обмоткой "Выключить" импульсного клапана, симистор будет открываться на заданное время при необходимости закрыть клапан.
Для нормальной работы ШИМ 50Гц каналов 1(0) и 2(1), а также канала 3(2) в режиме ШИМ необходима синхронизация с сетью. При отсутствии импульсов сихронизации ШИМ работать не будет.
Канал 4(3) ориентирован на управление клапаном дефлегматора. Он или включает/отключает обычный клапан, или, при использовании импульсного клапана, включает на заданное время обмотку "Включить" импульсного клапана при необходимости его включения. На этом выходе формируется ШИМ с заданным периодом - от 1 до десятков секунд.
Программа рассчитана на то, что нагреватель бака подключен к 1(0) каналу. Мощность этого канала может либо задаваться, либо автоматически управлятся для стабилизации давления в баке (показаний АЦП3(2), к которому подключается датчик давления бака), либо стабилизации температуры бака (по показаниям термометра бака).
Мощность на канале 2(1) (основной резервный канал) может либо просто задаваться, либо автоматически управлятся для стабилизации температуры резервного термометра (можно назначить любой из 4-х) либо для стабилизации показаний дополнительного АЦП -АЦП4(3).
Мощность на канале 3(2)(дополнительный резервный канал) может только задаваться. Этот канал может работать либо как регулятор мощности, либо, при использовании импульсного клапана с двумя обмотками, управлять обмоткой "Выключить" импульсного клапана.
Канал 4(3) ориентирован на управление клапаном дефлегматора. На его выходе формируется ШИМ с заданным периодом так, чтобы поддерживать либо температуру в дефлегматоре, либо температуру в колонне, либо их разность. Есть также режимы "Открыть клапан","Закрыть клапан", "Установить заданное значение ШИМ". При управлении обычным клапаном симистор просто включается/отключается в соответствии с ШИМ. При управлении импульсным клапаном программа формирует импульсы заданной длительности на обмотки "Включить" и "Выключить"(канал 3(2)) импульсного клапана при необходимости его включения или отключения в соответствии с ШИМ.
На канале 3(2) может быть либо такой же ШИМ, либо, если он используется для управления обмоткой "Выключить" импульсного клапана, симистор будет открываться на заданное время при необходимости закрыть клапан.
Для нормальной работы ШИМ 50Гц каналов 1(0) и 2(1), а также канала 3(2) в режиме ШИМ необходима синхронизация с сетью. При отсутствии импульсов сихронизации ШИМ работать не будет.
Канал 4(3) ориентирован на управление клапаном дефлегматора. Он или включает/отключает обычный клапан, или, при использовании импульсного клапана, включает на заданное время обмотку "Включить" импульсного клапана при необходимости его включения. На этом выходе формируется ШИМ с заданным периодом - от 1 до десятков секунд.
Программа рассчитана на то, что нагреватель бака подключен к 1(0) каналу. Мощность этого канала может либо задаваться, либо автоматически управлятся для стабилизации давления в баке (показаний АЦП3(2), к которому подключается датчик давления бака), либо стабилизации температуры бака (по показаниям термометра бака).
Мощность на канале 2(1) (основной резервный канал) может либо просто задаваться, либо автоматически управлятся для стабилизации температуры резервного термометра (можно назначить любой из 4-х) либо для стабилизации показаний дополнительного АЦП -АЦП4(3).
Мощность на канале 3(2)(дополнительный резервный канал) может только задаваться. Этот канал может работать либо как регулятор мощности, либо, при использовании импульсного клапана с двумя обмотками, управлять обмоткой "Выключить" импульсного клапана.
Канал 4(3) ориентирован на управление клапаном дефлегматора. На его выходе формируется ШИМ с заданным периодом так, чтобы поддерживать либо температуру в дефлегматоре, либо температуру в колонне, либо их разность. Есть также режимы "Открыть клапан","Закрыть клапан", "Установить заданное значение ШИМ". При управлении обычным клапаном симистор просто включается/отключается в соответствии с ШИМ. При управлении импульсным клапаном программа формирует импульсы заданной длительности на обмотки "Включить" и "Выключить"(канал 3(2)) импульсного клапана при необходимости его включения или отключения в соответствии с ШИМ.
сообщение удалено
Rudy
Академик
Питер
5.8K 1K
Отв.657 19 Июня 09, 01:59
Выходов на ТЭНы - 3. Каналы 1(0), 2(1) и 3(2). Их пропись есть в документации на плату, которая поставляется вместе с ней.
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.658 19 Июня 09, 23:08
Руди, интересную картину сейчас наблюдал. Подпаял на 24 ногу светик. После прошивки программы в проц контроллер запикал, светик заморгал. Следом прошиваю еепром, контроллер опять запикал, но светодиод моргать не стал! И по срабатыванию сигнала аларма не моргает. С чем может быть связано?
Rudy
Академик
Питер
5.8K 1K
Отв.659 19 Июня 09, 23:20, через 12 мин
В EEPROM хранятся установки температур аварий. Ты просто прошил правильное значение и блок перестал сигналить. Считай в программе установки аварий, посмотри, что там стоит.