Задачка для AI ,красиво (как обычно) сделать макрос вычисляющий дифференциал функции - dU/dt . В качестве dt ,использовать цикл ПР .
Задачка для AI ,красиво (как обычно) сделать макрос вычисляющий дифференциал функции - dU/dt . В качестве dt ,использовать цикл ПР .
электронщик до мозга костей и не только
ИМХО всё что проверяется не на практике в любом случае будет теоретическое.
если использовать ваш псевдо-синус, то будут флуктуации, т.к. у него отсутствуют младшие члены бесконечного ряда, сглаживающие эти флуктуации.
а если моделировать синус с помощью моего fROM с линейной интерполяцией промежуточных значений, то будет ещё красивее - будут моменты когда "ускорение" =0, т.к. интерполяция линейная.
Последний раз редактировалось AI!; 18.01.2014 в 18:30.
начинающий профессионал
Но тут почти пусто .....В прочем для истории пойдет .
электронщик до мозга костей и не только
Так и сейчас нули -число-нули -число от макроса синус (тот ,что вычисляется рядом) . .
электронщик до мозга костей и не только
Здравствуйте дяденьки!Не велите казнить, велите слово молвить!
В общем нужно сделать систему защиты оператора тигельного пресса.
Система состоит из:
-- десяти ИК приемников/передатчиков (световой барьер).
-- индуктивных датчиков положения плиты: "ЗАКРЫТО" и "ОТКРЫТО"
-- индуктивного датчика движения плиты (стоит на зубчатом колесе привода и дергается от прохождения зубов колеса)
-- кнопки и педали запуска пресса с условием, что пуск безопасен
-- звуковой сигнализацией (мультивибратор)
-- общей световой сигнализацией состояния системы безопасности (светодиоды на сдвиговом регистре)
-- отдельным сигнализатором работы пресса (движения плиты)
СВЕТОВОЙ БАРЬЕР:
-- передатчики подключены к выходам ПР через сдвиговые регистры (ЕДИНИЦА -- включает передатчик).
-- приемники выходят на триггеры (ловят даже самый короткий импульс, чтобы он гарантировано был обработан). Триггеры соединены с шифратором. Шифратор -- со входами реле (4 входа).
Основной режим работы пресса таков:
-- импульс от барьера поступает на вход реле, соответственно ПР рвет цепь тормозной муфты и плита пресса останавливается.
-- если муфта не сработала и плита продолжает движение (обработка датчика на зубчатом колесе, частота импульсов 400 ... 600 Hz), ПР обесточивает пресс
-- если безопасно, разрешен запуск пресса от кнопки "ПУСК" или "ПЕДАЛЬ" со свето-звуковой сигнализацией
И теперь самое главное. Перед работой пресса нужно тестировать передатчики и приемники светового барьера. Порядок таков:
-- при подаче питания на пресс, вырабатывается сигнал RESET, который сбрасывает специальный триггер и он инициирует "0" на входе реле. Тем самым реле знает, что барьер нужно тестировать. После удачного теста реле устанавливает триггер в единицу. (У Сименса есть специальный флаг, индицирующий первый цикл работы. Флаг сбрасывается на втором цикле).
Алгоритм тестирования примерно такой:
а) сброс сдвиговых регистров в НОЛЬ (сигнал RES при подаче питания). Передатчики выключены. На входах ПР -- двоичный код 1010b -- 10 сработавших датчиков барьера безопасности.
б) в регистры грузится бегущая ЕДИНИЦА -- проверка каждой пары приемник-передатчик (дергаем регистры стробом). На входах реле инверсный код пары приемник-передатчик.
в) в регистры загружаются ЕДИНИЦЫ. Передатчики включены. На входах реле -- НУЛИ (все приемники исправны)
г) в регистры грузится бегущий НОЛЬ -- проверка срабатывания каждого приемника и отсутствие паразитных засветов соседними передатчиками. На входах реле двоичный код сработавшего приемника. Еще один вход реле фиксирует отсутствие напряжения на тормозной муфте -- то есть она выключена (тормозит пресс).
д) в регистры грузятся ЕДИНИЦЫ -- барьер готов к работе.
е) Триггер прохождения теста устанавливается в ЕДИНИЦУ.
Реле переходит в основной режим работы. Как то:
-- контроль барьера безопасности
-- контроль верхнего и нижнего положения подвижной плиты
-- отсчет импульсов зубчатого колеса
-- обработка кнопки "ПУСК" (с условием безопасности)
-- обработка педали "ПУСК/СТОП" (с условием безопасности)
Вопросы:
1) будет ли успевать ПР отрабатывать все эти сигналы? Если взять за сущность, то отрабатывать сигналы медленного барьера, даже если руки оператора будут мухой летать в зоне безопасности и датчиков НИЗ/ВЕРХ реле будет успевать -- это понятно. Если я правильно понимаю, то ПР успеет обработать и импульсы с "энкодера" -- зубчатого колеса -- то есть 400...600 Герц не проблема. Но.... тут получается такая штуковина -- после обработки режима ТЕСТ реле все равно будет обрабатывать полную схему блока тестирования пресса, то есть тратить на это большое количество времени... Так ведь? Это не то, что подпрограмма, к которой обратились однажды и потом она "валяется" невостребованной до следующего обращения...
Интуитивно понимаю, что нужно брать ПЛК. Там и ветвления и подпрограммы и что угодно. Хотя и последний носится по кругу отрабатывая нужное и ненужное, если я не ошибаюсь в понимании функционирования ПЛК. По сему кажется, что самой правильной дорогой было бы использование микроконтроллера, какого-нибудь AVR или PIC. Но на изучение архитектуры оных нет времени. Нужно соорудить защиту по возможности быстрее. С другой стороны... Там 60 тонн усилие... Не приведи, Господи... (((
Может быть как-то извернуться? Например поставить одно реле на тестирование, второе на работу пресса? Или уж купить просто быстродействующий ПЛК?
Не пинайте, пажалста, больно! Я не волшебник, я только учусь. Программируемые реле и ПЛК для меня нечто совсем новое и я немного удивляюсь, читая форум, когда вместо пары-тройки мелкосхем логики (ну, там триггеры-мультиплексоры-дешифраторы) используется здоровенная железяка...
Буду благодарен за информацию! Спасибо!