|
|
|
|
DWD: Прикинул схему на жёсткой логике - получается либо сложновато (много микросхем), либо никакая точность Если данный таймер сложен (схема в Micro-Cap, печать [позиционные обозначения на плате не совпадают со схемой]) http://zalil.ru/31389161, делайте на микроконтроллере. На микроконтроллере деталей раз два и обчелся. Данный таймер установлен на упаковочном автомате. Запускается от датчика (микровыключатель). Если два таймера соединить кольцом последовательно, получите заданные интервалы. Схема нуждается в доработке под Ваши задачи, но это не сложно. Принцип работы простой. Через дифференцирующую цепь запускается цифровой одновибратор CD4060, который управляет реле D2A120000. |
|
|
DWD: Ему не дадут денег на такое. Это станок. На производстве. Его часовой простой стоит дороже, нежели перечисленное мной оборудование. |
|
|
DWD, посмотрите здесь: http://arv.radioliga.com/component/option,com_fireboard/Itemid,52/func,view/id,4... и собс-но здесь: http://arv.radioliga.com/content/view/213/44/ с исходниками. Схема просто подкупает простотой а само устройстро - функциональностью. т.к. используется внутренний RC тактовый , получить Очень стабильную выдержку затруднительно. Если устроит ~5% колебания в привычном диапазоне температур - тогда все ОК, иначе - нужно менять МК (ног нужно на 2 больше, а их - нет) , править код для перевода на кварц. у Bас уже есть опыт с AVR - будет проще да и в 3-5$ (за сам "мозг таймера") уложиться можно. |
|
|
Ещё раз повторю: если "начальник электриков" на производстве ставит такую задачу соседу по дому, он подлежит увольнению. Вместе с электриками. Ибо они не могут обеспечить работоспособность оборудования и не владеют методами поиска заведомо работоспособных решений. |
|
|
shoolia: Ещё раз повторю а зачем повторять? Мы ведь не "начальнику электриков" помогаем, а DWD ! Хотя... в чем-то я с Вами, согласен- грош цена электрику который не может найти 2 стандартных таймера и запустить их кольцом. |
|
|
Попробуйте сами. Мимолетное знакомство с АВР у вас уже имеется.На него много лит-ры. Программить лучшЕЕ на http://algrom.net/russian.html , графический ассемблер . У него очень приятный симулятор. Самым сложным , думаю, будет подключение нагрузки. |
|
|
DWD: А Вы принт-скрин схемы выложите.
|
|
|
Синхронизация сделана от сети, потому что: Cheeeper: т.к. используется внутренний RC тактовый , получить Очень стабильную выдержку затруднительно.
|
|
|
Непонятно, что это за зупернавороченный и дорогой станок, которому всего-то и нужно, чтоб ему только периодически ВКЛ. - ОТКЛ. И неясно, что делать, если пропало, а потом восстановилось питание - это время учитывать, или считать его "пропавшим". Обычно на такие мелочи не обращают внимания при постановке задачи, а пот'ом рвут на себе волосы. Что касается исполнения - задачу решает простейший сдвоенный таймер типа 556. Выдержки устанавливать переключателем, на котором навешаны резисторы, обеспечивающие калиброванные выдержки. Но этот варианнт "непоказабельный" - начальство ( военные в особенности ) обожают, когда цифирьки мигают, что-то светится. Ничего с этим не поделаешь - дикари всегда любили блестяшее. В таком случае - купить навороченный программируемый контроллер от какого-нибудь Сименса или Шнайдер-Электрика, и задать ему эти 2 интервала. Исправно мигая своими индикаторами, он честно будет отрабатывать свою штуку баксов, удивляясь, как эти странные русские заставляют его заниматься такой ерундой. А АрДуня, как предлагают тут ее агенты, еще не решение - ей ведь тоже обвеску пришлепывать надо да программу писа'ть.
|
|
|
Bul_d_Ozer: АрДуня, как предлагают тут ее агенты, еще не решение - ей ведь тоже обвеску пришлепывать надо да программу писа'ть. Обвеска - одна релюха, программа - несколько строк: /* Blink Turns on an LED on for one second, then off for one second, repeatedly. This example code is in the public domain. */ void setup() { // initialize the digital pin as an output. // Pin 13 has an LED connected on most Arduino boards: pinMode(13, OUTPUT); } void loop() { digitalWrite(13, HIGH); // set the LED on delay(1000); // wait for a second digitalWrite(13, LOW); // set the LED off delay(1000); // wait for a second } Цена этого решения не больше 500р. Время? Да мы дольше здесь обсуждаем. |
|
|
|
|