Страница 84 из 161 ПерваяПервая ... 3474828384858694134 ... ПоследняяПоследняя
Показано с 831 по 840 из 1712

Тема: Области применения ПР114

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,153

    По умолчанию

    Задачка для AI ,красиво (как обычно) сделать макрос вычисляющий дифференциал функции - dU/dt . В качестве dt ,использовать цикл ПР .
    электронщик до мозга костей и не только

  2. #2
    Пользователь
    Регистрация
    21.01.2011
    Адрес
    еБург
    Сообщений
    890

    По умолчанию

    Цитата Сообщение от rovki Посмотреть сообщение
    сделать макрос вычисляющий дифференциал функции
    на входе - текущее смещение, на выходе первого fSUB скорость, на выходе второго fSUB ускорение.
    может подойдёт ускорение?
    Изображения Изображения
    начинающий профессионал

  3. #3
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,153

    По умолчанию

    Цитата Сообщение от AI! Посмотреть сообщение
    на входе - текущее смещение, на выходе первого fSUB скорость, на выходе второго fSUB ускорение.
    может подойдёт ускорение?
    Задайте на вход синус (макрос) и посмотрите ,что будет и что должно быть.Дерганья то не должно быть на выходах .Мне же нужен рабочий макрос ,а не теоретический
    Последний раз редактировалось rovki; 18.01.2014 в 13:18.
    электронщик до мозга костей и не только

  4. #4
    Пользователь
    Регистрация
    21.01.2011
    Адрес
    еБург
    Сообщений
    890

    По умолчанию

    Цитата Сообщение от rovki Посмотреть сообщение
    Задайте на вход синус (макрос) и посмотрите ,что будет и что должно быть.Дерганья то не должно быть на выходах .Мне же нужен рабочий макрос ,а не теоретический
    ИМХО всё что проверяется не на практике в любом случае будет теоретическое.

    если использовать ваш псевдо-синус, то будут флуктуации, т.к. у него отсутствуют младшие члены бесконечного ряда, сглаживающие эти флуктуации.
    а если моделировать синус с помощью моего fROM с линейной интерполяцией промежуточных значений, то будет ещё красивее - будут моменты когда "ускорение" =0, т.к. интерполяция линейная.
    Последний раз редактировалось AI!; 18.01.2014 в 18:30.
    начинающий профессионал

  5. #5
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,153

    По умолчанию

    Но тут почти пусто .....В прочем для истории пойдет .
    электронщик до мозга костей и не только

  6. #6
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,153

    По умолчанию

    Так и сейчас нули -число-нули -число от макроса синус (тот ,что вычисляется рядом) . .
    электронщик до мозга костей и не только

  7. #7
    Пользователь Аватар для Василий Кашуба
    Регистрация
    20.11.2011
    Адрес
    Ставрополь
    Сообщений
    2,552

    По умолчанию

    Цитата Сообщение от rovki Посмотреть сообщение
    Так и сейчас нули -число-нули -число от макроса синус (тот ,что вычисляется рядом) . .
    Господа, вы что обсуждаете, ни первого, ни второго
    (тот ,что вычисляется рядом)
    примера, с момента обсуждения на форуме не видно. Выложите хотя бы, чтоб другие понимали о чём речь.

  8. #8
    Banned
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,664

    По умолчанию

    Цитата Сообщение от rovki Посмотреть сообщение
    Так и сейчас нули -число-нули -число от макроса синус (тот ,что вычисляется рядом) . .
    так и должно быть, есть изменение - есть приращение, нет изменений то стремиться быть равным нулю разность текущего значения и предыдущей итерации. А как запустить имеющиеся макросы синусоиды в динамике?

  9. #9
    Пользователь
    Регистрация
    21.01.2011
    Адрес
    еБург
    Сообщений
    890

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    А как запустить имеющиеся макросы синусоиды в динамике?
    надо что бы данные менялись каждый такт, т.е зациклить fADD на себя, а на второй вход подать константу-приращение
    начинающий профессионал

  10. #10

    По умолчанию

    Здравствуйте дяденьки! Не велите казнить, велите слово молвить!

    В общем нужно сделать систему защиты оператора тигельного пресса.

    Система состоит из:
    -- десяти ИК приемников/передатчиков (световой барьер).
    -- индуктивных датчиков положения плиты: "ЗАКРЫТО" и "ОТКРЫТО"
    -- индуктивного датчика движения плиты (стоит на зубчатом колесе привода и дергается от прохождения зубов колеса)
    -- кнопки и педали запуска пресса с условием, что пуск безопасен

    -- звуковой сигнализацией (мультивибратор)
    -- общей световой сигнализацией состояния системы безопасности (светодиоды на сдвиговом регистре)
    -- отдельным сигнализатором работы пресса (движения плиты)

    СВЕТОВОЙ БАРЬЕР:
    -- передатчики подключены к выходам ПР через сдвиговые регистры (ЕДИНИЦА -- включает передатчик).
    -- приемники выходят на триггеры (ловят даже самый короткий импульс, чтобы он гарантировано был обработан). Триггеры соединены с шифратором. Шифратор -- со входами реле (4 входа).

    Основной режим работы пресса таков:
    -- импульс от барьера поступает на вход реле, соответственно ПР рвет цепь тормозной муфты и плита пресса останавливается.
    -- если муфта не сработала и плита продолжает движение (обработка датчика на зубчатом колесе, частота импульсов 400 ... 600 Hz), ПР обесточивает пресс
    -- если безопасно, разрешен запуск пресса от кнопки "ПУСК" или "ПЕДАЛЬ" со свето-звуковой сигнализацией

    И теперь самое главное. Перед работой пресса нужно тестировать передатчики и приемники светового барьера. Порядок таков:
    -- при подаче питания на пресс, вырабатывается сигнал RESET, который сбрасывает специальный триггер и он инициирует "0" на входе реле. Тем самым реле знает, что барьер нужно тестировать. После удачного теста реле устанавливает триггер в единицу. (У Сименса есть специальный флаг, индицирующий первый цикл работы. Флаг сбрасывается на втором цикле).

    Алгоритм тестирования примерно такой:
    а) сброс сдвиговых регистров в НОЛЬ (сигнал RES при подаче питания). Передатчики выключены. На входах ПР -- двоичный код 1010b -- 10 сработавших датчиков барьера безопасности.
    б) в регистры грузится бегущая ЕДИНИЦА -- проверка каждой пары приемник-передатчик (дергаем регистры стробом). На входах реле инверсный код пары приемник-передатчик.
    в) в регистры загружаются ЕДИНИЦЫ. Передатчики включены. На входах реле -- НУЛИ (все приемники исправны)
    г) в регистры грузится бегущий НОЛЬ -- проверка срабатывания каждого приемника и отсутствие паразитных засветов соседними передатчиками. На входах реле двоичный код сработавшего приемника. Еще один вход реле фиксирует отсутствие напряжения на тормозной муфте -- то есть она выключена (тормозит пресс).
    д) в регистры грузятся ЕДИНИЦЫ -- барьер готов к работе.
    е) Триггер прохождения теста устанавливается в ЕДИНИЦУ.

    Реле переходит в основной режим работы. Как то:
    -- контроль барьера безопасности
    -- контроль верхнего и нижнего положения подвижной плиты
    -- отсчет импульсов зубчатого колеса
    -- обработка кнопки "ПУСК" (с условием безопасности)
    -- обработка педали "ПУСК/СТОП" (с условием безопасности)

    Вопросы:
    1) будет ли успевать ПР отрабатывать все эти сигналы? Если взять за сущность, то отрабатывать сигналы медленного барьера, даже если руки оператора будут мухой летать в зоне безопасности и датчиков НИЗ/ВЕРХ реле будет успевать -- это понятно. Если я правильно понимаю, то ПР успеет обработать и импульсы с "энкодера" -- зубчатого колеса -- то есть 400...600 Герц не проблема. Но.... тут получается такая штуковина -- после обработки режима ТЕСТ реле все равно будет обрабатывать полную схему блока тестирования пресса, то есть тратить на это большое количество времени... Так ведь? Это не то, что подпрограмма, к которой обратились однажды и потом она "валяется" невостребованной до следующего обращения...

    Интуитивно понимаю, что нужно брать ПЛК. Там и ветвления и подпрограммы и что угодно. Хотя и последний носится по кругу отрабатывая нужное и ненужное, если я не ошибаюсь в понимании функционирования ПЛК. По сему кажется, что самой правильной дорогой было бы использование микроконтроллера, какого-нибудь AVR или PIC. Но на изучение архитектуры оных нет времени. Нужно соорудить защиту по возможности быстрее. С другой стороны... Там 60 тонн усилие... Не приведи, Господи... (((

    Может быть как-то извернуться? Например поставить одно реле на тестирование, второе на работу пресса? Или уж купить просто быстродействующий ПЛК?

    Не пинайте, пажалста, больно! Я не волшебник, я только учусь. Программируемые реле и ПЛК для меня нечто совсем новое и я немного удивляюсь, читая форум, когда вместо пары-тройки мелкосхем логики (ну, там триггеры-мультиплексоры-дешифраторы) используется здоровенная железяка...

    Буду благодарен за информацию! Спасибо!

Страница 84 из 161 ПерваяПервая ... 3474828384858694134 ... ПоследняяПоследняя

Похожие темы

  1. Области применения ПР110(примеры реализации)
    от rovki в разделе Программируемые реле
    Ответов: 4972
    Последнее сообщение: 25.09.2024, 22:30
  2. Опыт применения приборов фирмы ОВЕН
    от Oleg в разделе Эксплуатация
    Ответов: 17
    Последнее сообщение: 16.02.2012, 07:45
  3. Ответов: 13
    Последнее сообщение: 25.10.2011, 21:11
  4. опыт применения регулирующего гидроэлеватора с трм-32
    от Василий Васильевич в разделе Эксплуатация
    Ответов: 1
    Последнее сообщение: 21.04.2009, 10:41
  5. Переконфигурирование области I/O
    от SergeyNG в разделе ПЛК1хх
    Ответов: 0
    Последнее сообщение: 08.08.2007, 04:30

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •