Страница 55 из 57 ПерваяПервая ... 5455354555657 ПоследняяПоследняя
Показано с 541 по 550 из 688

Тема: Программирование ПЛК110 [М02] для задач реального времени

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от vladimirisitnikov Посмотреть сообщение
    По оси X у них не время, а "количество импульсов".
    Там два графика.
    Изображения Изображения

  2. #2
    Пользователь
    Регистрация
    12.07.2007
    Адрес
    Воронеж
    Сообщений
    884

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    Разгон и торможение ШД обычно производят по S-образной кривой. Что будет при постоянном ускорении пока не ясно. У Прибориста есть стенд с ШД для проверки ФБ. Вот он погоняет ФБ и все нам расскажет.
    Еще раз повторюсь, ШД у меня нет.
    У меня драйвер сервопривода Ledshine с сервомотором (+ энкодер в нем).
    Завтра притащу второй.

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

    Скорости более 10000 мне врядли пригодятся (драйвер улетает в ошибку в районе 23000-25000).
    Интересно выставляется скорость разгона\торможения. Можно разгонять и за секунду, и за пол-секунды либо сразу с ходу.
    Режим без остановки - тоже работает.
    В общем респект!
    Как это будет работать на реальном объекте - не знаю.
    Попробовать смогу лишь при работе двух сервомоторов.

    P.S.
    ШД в моем понятии не имеет обратной связи в виде энкодера и управляется чисто шагами.
    Хотя может разница лишь в энкодере и типе двигателя (у меня трехфазный)

  3. #3

    По умолчанию

    Цитата Сообщение от приборист Посмотреть сообщение
    По хорошему проверить бы количество передаваемых импульсов (для меня критично, потому что в итоге может накапливаться ошибка)Но осциллографа нет, проверить нечем.
    Тут не надо никакого осциллографа. Запомните положение вала двигателя. Подайте на драйвер столько импульсов чтобы вал двигателя повернулся ровно на 1 оборот и посмотрите результат. Еще лучше подать столько импульсов чтобы вал повернулся ровно на 10 или 100 оборотов. Если возникнет существенная ошибка в угле поворота вала, то это визуально будет видно.
    Последний раз редактировалось Newcomer; 27.09.2016 в 10:47.

  4. #4
    Пользователь
    Регистрация
    12.07.2007
    Адрес
    Воронеж
    Сообщений
    884

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    Тут не надо никакого осциллографа. Запомните положение вала двигателя. Подайте на драйвер столько импульсов чтобы вал двигателя повернулся ровно на 1 оборот и посмотрите результат. Еще лучше подать столько импульсов чтобы вал повернулся ровно на 10 или 100 оборотов. Если возникнет существенная ошибка в угле поворота вала, то это визуально будет видно.
    По мне - это не проверка.
    В моем случае такой проверки хватит (из-за специфики объекта), а вот потом другие могут получить интересные результаты

  5. #5

    По умолчанию

    Цитата Сообщение от приборист Посмотреть сообщение
    По мне - это не проверка.
    В моем случае такой проверки хватит (из-за специфики объекта), а вот потом другие могут получить интересные результаты
    Это отличная проверка. Не поленись и сделай. Задай как можно больше полных оборотов вала двигателя и посмотри результат. Таким образом будет проверено правильно ли ФБ формирует заданное количество импульсов.

    Можно в ПЛК написать тестовую программу, которая даст ФБ 10 заданий повернуть вал на 10 оборотов (итого будет 100 оборотов).
    Каждый раз будет разгон и торможение. Получится отличная проверка.
    Последний раз редактировалось Newcomer; 27.09.2016 в 14:52.

  6. #6

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    позвольте, а там в Ваших условиях и нет полного цикла, начиная от и до, есть просто разгон, есть просто вращение
    Это бред сивой кобылы.

    Цитирую первую задачу №1: Сделать 300 импульсов, максимальная скорость 60 Гц.
    Это полный цикл, включая разгон, ход, и замедление. За весь цикл должно быть ровно 300 импульсов.
    Сделаете такое на дельте -- тогда и продолжим разговор.

    Цитата Сообщение от capzap Посмотреть сообщение
    , на 92 стр. обсуждается функция разгона, если прочитать весь апи то найдется и под Ваши ТЗ что нибудь обязательно
    Вы утверждаете, что "что нибудь обязательно" -- вы и ищите где там "найдётся".
    Я много раз говорил, что в дельте нет блока, который можно удобно использовать для обозначенных мной задач.


    Newcomer со мной согласился.
    И он, похоже, гораздо лучше вас разбирается в дельте.

  7. #7

    По умолчанию

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


    Цитата Сообщение от capzap Посмотреть сообщение
    Что касается Newcomer ему и не нужно было затевать этот спор, потому что говорили Вы про одно и тоже, просто оперируя разными понятиями, но как выяснилосьестественно если это не пишу я
    Говорили про разные вещи.

    Цитата Сообщение от capzap Посмотреть сообщение
    По поводу задач, да хоть вторую, хоть первую, а что в ней основное? Сколько импульсов будет сам ход, сколько отведено на разгон и торможение, для Вас это абстрактные понятия, ну сколько расчитаем/подберем
    В том-то и дело, что:
    1) В случае дельты нет простого способа рассчитать "количество импульсов на разгон".
    2) Если подбирать, то подбирать придётся для каждого конкретного значения "общего количества импульсов и макс скорости".

    В моём же блоке рассчитывать ничего не нужно, и подбирать "для каждого значения скорости" тоже не нужно.
    В мой блок просто подаётся общее количество импульсов.


    Ясен пень, что "рано или поздно" можно решить задачу "перемещения на 400 импульсов" на дельте.
    Другое дело, что если меняются условия (например, количество импульсов или скорость), то в случае дельты подгонометрией нужно заниматься заново, а в моём случае -- достаточно просто использовать правильный параметр.

    Цитата Сообщение от capzap Посмотреть сообщение
    а кому то это важно и походу Вы не собираетесь это учитывать, опять получается делаете как Вам вздумается а не для потребителя
    Вы уже в который раз показываете своё непонимание физики/математики и их прикладных применений.
    С ГСЧ вы бесконечно долго пытались убедить, что "в ПЛК законы математики не действуют".
    И тут тоже пытаетесь убедить, что "а не для потребителя".

    Хватит тугодумить. Если хотите развиваться, то учитесь думать и слушать других.

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

  8. #8
    Пользователь
    Регистрация
    12.07.2007
    Адрес
    Воронеж
    Сообщений
    884

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    Упование на Прибористо, что вот он сейчаствсем докажет Вашу правоту, может закончится вопросом кто будет платить за сженный движок, надеюсь он тестит его не под нагрузкой, чтоб не попасть на бабки,
    Как я могу что-то доказывать.
    Осциллографа нет, есть лишь ПЛК + драйвер + сервопривод.
    Естественно это все на столе + надеюсь драйвер не даст его сжечь (А каким образом вообще это возможно?Чего опасаться?).

    Цитата Сообщение от capzap Посмотреть сообщение
    тогда вопрос а как ЭТО применять остальным на реальном производстве?
    Первым - на свой страх и риск.
    А далее по отзывам.

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

    По умолчанию

    Цитата Сообщение от приборист Посмотреть сообщение
    А каким образом вообще это возможно.
    По ощущениям у каждого движка есть нагрузка и вот когда обратная связь показывает что есть некое несоответствие заданному значению, что то нехорошее обязательно должно случиться. Разгон как мне кажется должен идти ближе к экспоненциальному закону чем прямолинейному
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  10. #10
    Пользователь
    Регистрация
    12.07.2007
    Адрес
    Воронеж
    Сообщений
    884

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    По ощущениям у каждого движка есть нагрузка и вот когда обратная связь показывает что есть некое несоответствие заданному значению, что то нехорошее обязательно должно случиться. Разгон как мне кажется должен идти ближе к экспоненциальному закону чем прямолинейному
    В драйвере есть настройка - если несоответствие - вываливание в ошибку.
    Т.е. если скорость большая - просто сразу ошибка и все, далее лишь перезапуск по питанию.
    Тоже самое если отсоединить энкодер - максимум чуть дернется и тут же ошибка.

Страница 55 из 57 ПерваяПервая ... 5455354555657 ПоследняяПоследняя

Похожие темы

  1. Ответов: 38
    Последнее сообщение: 24.01.2022, 11:56
  2. Ответов: 10
    Последнее сообщение: 11.06.2021, 14:55
  3. часы реального времени
    от vetaly в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 28.08.2015, 16:21
  4. Таймер реального времени УТ1-РiС
    от ser10 в разделе Трёп (Курилка)
    Ответов: 0
    Последнее сообщение: 16.09.2010, 11:24

Ваши права

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