Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 21 по 30 из 34

Тема: Адресация выходов в ПЛК110-60

  1. #21
    Пользователь
    Регистрация
    04.09.2012
    Адрес
    Украина Луганск
    Сообщений
    27

    По умолчанию

    а есть такое состояние что токарь может переключить скорость когда ему вздумается и на сколько вздумается , как вверх так и вниз. то есть нужно проверять где его черти носят в реальном времени. Я сначала сделал программу в которой у меня происходило сравнение с заданной скоростью и потом счетчик в зависимости от условия считал скорость вверх или вниз, но были задействованы все скоростя и ступеней разгона и торможения не было. В итого очень долгий набор и очень медленное торможение плюс рычание при переключении муфт в коробке. Эту прогу забраковали. Хотел как то по другому но че то торможу. Прямой фукциональный блок декодера скоростей я сделал даже задержки на каждую муфту поставил. То есть теперь при переключении все работает но если токарь с дури крутанет переключатель на 18 скорость с 1 то будет большой бада бум. Так же и торможение если при 200 оборотах нажать стоп то удар будет еще тот.

  2. #22
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,256

    По умолчанию

    Цитата Сообщение от Andrey Tishakov Посмотреть сообщение
    а есть такое состояние что токарь может переключить скорость когда ему вздумается и на сколько вздумается , как вверх так и вниз. то есть нужно проверять где его черти носят в реальном времени. Я сначала сделал программу в которой у меня происходило сравнение с заданной скоростью и потом счетчик в зависимости от условия считал скорость вверх или вниз, но были задействованы все скоростя и ступеней разгона и торможения не было. В итого очень долгий набор и очень медленное торможение плюс рычание при переключении муфт в коробке. Эту прогу забраковали. Хотел как то по другому но че то торможу. Прямой фукциональный блок декодера скоростей я сделал даже задержки на каждую муфту поставил. То есть теперь при переключении все работает но если токарь с дури крутанет переключатель на 18 скорость с 1 то будет большой бада бум. Так же и торможение если при 200 оборотах нажать стоп то удар будет еще тот.
    Может легче адекватных токарей найти чем программу сделать с абсолютной защитой от дурака

  3. #23

    По умолчанию

    Цитата Сообщение от Andrey Tishakov Посмотреть сообщение
    а есть такое состояние что токарь может переключить скорость когда ему вздумается и на сколько вздумается , как вверх так и вниз. то есть нужно проверять где его черти носят в реальном времени.
    Ну так это совсем не те условия задачи, которые Вы поначалу обозначили... Тут у вас получается другая задача - сравнивать разницу между выбранной скоростью и текущей и формировать такую рампу разгона/торможения (временную последовательность переключения муфт), чтобы обеспечить минимум временных затрат на изменение скорости, но не превысить предельно допустимую нагрузку на привод и трансмиссию.
    "Обратная связь" у вас уже есть: положение переключателя и действующая на данный момент скорость (комбинация включенных муфт). При условии, что коробка механически исправна, никакой другой обратной связи не требуется. Остается выяснить, при каком ускорении еще не возникает опасных перегрузок (через какое количество ступеней можно перепрыгивать на каждом шаге разгона).
    Ну а дальше все очевидно. От действующей скорости (в том числе и нулевой) к заказанной движемся шагами этого размера. Если на очередном шаге обнаруживаем, что следующая скорость будет больше заказанной - урезаем значение ровно до заказанной (укорачиваем последний шаг).

  4. #24

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    Может легче адекватных токарей найти чем программу сделать с абсолютной защитой от дурака
    Абсолютной защиты от дурака не бывает, и абсолютно адекватных операторов оборудования - тоже. Человеку, как известно, свойственно ошибаться (хотя бы иногда).

  5. #25

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    Может легче адекватных токарей найти чем программу сделать с абсолютной защитой от дурака
    Позволю с Вами не согласится, я сам начинал свой рабочий путь токарем на 1К62 замечательный станок.
    Нарезать резьбу, на нем, одно удовольствие, с помощью рукоятки управления меняется не только направление но и разгон с торможением,красота.
    Но если на эту рукоятку упадёт, с бабки, какой нибудь предмет или токарь неловко зацепит её крем одежды, то может случится и несчастье.

  6. #26
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,256

    По умолчанию

    и в чем Ваше не согласие? У кого чаще случаются неожиданности, у профи или человека знакомого с "белочкой". Я же написал про адекватность и защиту от "дурака" а не от случайностей

  7. #27

    По умолчанию

    Да в общем то я о безаварийной работе, если аварийная ситуация происходит при простом нажатии кнопок или повороте переключателя, то это не есть хорошо.
    И где взять идеальных токарей клонировать что-ли, людям свойственно ошибаться извините.

  8. #28
    Пользователь
    Регистрация
    04.09.2012
    Адрес
    Украина Луганск
    Сообщений
    27

    По умолчанию

    Да вариантов проблемы много только вот решение как то не вытанцовуется.
    пробовал решить через счетчик используя сравнение скорости но че то затупил. Скоростей всего 18 а зоны обозначаются граничными скоростями 11, 14, 17. Вот таким макаром. То есть plc должен помнит где мы находимся и в то же время опредилить через сколько ступеней ему прыгать вниз или вверх. Нет не у кого случаем примера решения подобного алгоритма.

  9. #29
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,842

    По умолчанию

    Цитата Сообщение от Andrey Tishakov Посмотреть сообщение
    пробовал решить через счетчик используя сравнение скорости но че то затупил. Скоростей всего 18 а зоны обозначаются граничными скоростями 11, 14, 17. Вот таким макаром. То есть plc должен помнит где мы находимся и в то же время опредилить через сколько ступеней ему прыгать вниз или вверх.
    "Обратная связь" у вас уже есть: положение переключателя и действующая на данный момент скорость (комбинация включенных муфт). При условии, что коробка механически исправна, никакой другой обратной связи не требуется. Остается выяснить, при каком ускорении еще не возникает опасных перегрузок (через какое количество ступеней можно перепрыгивать на каждом шаге разгона).
    Ну а дальше все очевидно. От действующей скорости (в том числе и нулевой) к заказанной движемся шагами этого размера.
    но если токарь с дури крутанет переключатель на 18 скорость с 1
    Если скоростей 18, а токарь может включать любую скорость от от текущей, очевидно то, что общая комбинация возможных состояний
    1-2, 1-3,...1-18
    2-1, 2-3,...2-18
    3-1, 3-2,...3-18
    ---------------
    18-1,18-2,...18-17
    будет равна 17х18=306
    И для каждого состояния придется описывать какими шагами нужно двигаться.
    Это IF и CASE минимум на 360 строк (где-то 8 страниц кода)
    Код:
    VAR
    	current_speed: USINT;		(*текущая скорость*)
    	new_speed: USINT;		(*новая (требуемая) скорость*)
    END_VAR
    ----------------------------------------------------------------------
    IF current_speed=1 THEN
    	CASE new_speed OF
    	2: (*здесь набор шагов, муфт? для перехода от 1 скорости к 2*);
    	3: (*здесь набор шагов, муфт? для перехода от 1 скорости к 3*);
    	4: (*здесь набор шагов, муфт? для перехода от 1 скорости к 4*);
    (* и т.д. до 18, всего 17 условий *)
    	END_CASE;
    ELSIF current_speed=2 THEN
    	CASE new_speed OF
    	1: (*здесь набор шагов, муфт? для перехода от 2 скорости к 1*);
    	3: (*здесь набор шагов, муфт? для перехода от 2 скорости к 3*);
    	4: (*здесь набор шагов, муфт? для перехода от 2 скорости к 4*);
    (* и т.д. до 18, всего 17 условий *)
    	END_CASE;
    ELSIF current_speed=3 THEN
    	CASE new_speed OF
    	1: (*здесь набор шагов, муфт? для перехода от 3 скорости к 1*);
    	2: (*здесь набор шагов, муфт? для перехода от 3 скорости к 2*);
    	4: (*здесь набор шагов, муфт? для перехода от 3 скорости к 4*);
    (* и т.д. до 18, всего 17 условий *)
    	END_CASE;
    (* конструкция повторяется до current_speed=18, всего 18 раз*)
    END_IF;
    (* теперь имеем нужную комбинацию шагов, муфт? для перехода от текущей скорости к новой*)
    ??? Может нужен массив структур [1..306] с комбинацией времени задержки включения/отключения муфт. Эти задержки и сформируют шаги движения к заданной скорости, если все таймеры, управляющие вкл./откл. муфт будут запускаться одновременно по факту переключения скорости. (на каждую муфту нужны индивидуальные таймеры). Получится нечто похожее на циклограмму включения/отключения муфт в заданной последовательности с заданными задержками переключения???
    Последний раз редактировалось petera; 14.11.2012 в 07:16.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  10. #30
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    есть еще один вопрос. У меня 3 зоны разгона. Работает следующим способом. Все скорости а их 18 включаются не посредственно. но если я набрал к примеру 12 скорость и сделал пуск то сначала включится 11 скорость которая является первой ступенью разгона а потом с выдержкой 1 секунда 12. при торможении наоборот сначала 11 потом после выдержки 1 секунда стоп. Таких ступеней у меня 3, скорость 11, 14, 17. Не получается написать работу этого переключателя. Мож кто че подскажет.
    А если с 10 на 12 скорость переключают, тоже должна быть задержка на 11?

Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя

Похожие темы

  1. СП270 Адресация
    от Ильнур в разделе Панели оператора (HMI)
    Ответов: 1
    Последнее сообщение: 22.08.2012, 19:50
  2. адресация
    от gefan в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 26.10.2010, 13:13
  3. Адресация в протоколе OWEN
    от Vit74 в разделе Сетевые технологии
    Ответов: 8
    Последнее сообщение: 25.01.2010, 09:14
  4. адресация глобальных переменных
    от Назаров Александр в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 24.12.2009, 12:01
  5. сколько РАЗДЕЛЬНЫХ выходов у ПЛК110-60
    от dbkrasn в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 01.11.2009, 13:42

Ваши права

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