Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 29 из 29

Тема: ШИМ на дискретных выходах ПЛК100

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

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

    По умолчанию

    если почитать РЭ на ПЛК то станет ясно, что ШИМ на дискретном выходе будет работать точно на частоте менее 1 Гц.
    На частотах 20 и более ГЦ существенную поправку в скважность будет вносить время выполнения цикла.

  2. #2
    Пользователь Аватар для drvlas
    Регистрация
    30.09.2010
    Адрес
    Киев
    Сообщений
    700

    По умолчанию

    Цитата Сообщение от gndh Посмотреть сообщение
    если почитать РЭ на ПЛК
    До конца читать, или по диагонали?
    Изображения Изображения

  3. #3

    По умолчанию

    drvlas ну я на самом деле не ясно описал...
    На всех частотниках есть дополнительный источник питания, 10 или 12 вольт для запитки внешнего резистора, которым иногда скорость задают, его то я и использовал как "опорное"
    ну и некоторые частотники позволяют по связи не только снимать значения своих входов, но и управлять выходами. т.е. бесплатный модуль ввода/вывода.

  4. #4
    Пользователь Аватар для drvlas
    Регистрация
    30.09.2010
    Адрес
    Киев
    Сообщений
    700

    По умолчанию

    Цитата Сообщение от BETEP Посмотреть сообщение
    drvlas ну я на самом деле не ясно описал...
    На самом деле не важно, что ты там имел в виду - но очень здорово натолкнул на идею. Дело в том (я так, покопался в памяти, вспоминая, как строились отношения с частотниками), что нам пришлось не раз и не два менять используемые частотники. И цифровые интерфейсы, естественно, довольно разные, свои системы команд, свои регистры, параметры и соглашения. Копаться во всем этом никому не хотелось, т.к. управление по двум дискретным каналам (4 кода скорости) вполне устраивало - и, самое главное, оно не зависело от того, Ленце, Мистубиши, Данфос, Хитачи или еще какая короста применялась: везде можно было параметрами выставить такие настройки, что коду 01 соответствовала частота1, коду 10 - вторая частота, коду 11 - третья.
    А аналоговый вход воспринимался как экзотика.
    Учитывая, что выпускалась по сути серийная техника, важно было не плодить 100500 вариантов. Вот так и прижились 2 дискретных сигнала, несколько сот устройств работают и горя не знаем.

    А вот сегодня, спасибо тебе оромное, моя мысля поползла в таком направлении: а ведь аналоговый вход во всех частотниках есть (ну, пусть там заказное исполнение нужно, это надо уточнить). И 4-20 мА или 0-10 В они и Африке одинаковые. То есть, здесь тоже возникает универсальность, практическая независимость от фирмы-производителя частотника! Да, его нужно настроить параметрами, дабы слушался своего аналогового входа, но это в любом случае конфигурируется - хоть для аналогово, хоть для дискретных. А потом - валишь ему 9 В - крутит шодурной, дашь 1 В - вот и докручивает. Лепота! А дальше что: а дальше возможность вообще плавно переходить с одной скорости на другую, иметь не 2, а сколько угодно режимов работы. Вот об этом когда-то мечталось, но реализации выходили корявыми. Теперь можно повторить попытку. Ну, как-то долгими зимними вечерами поиграюсь...

  5. #5
    Пользователь Аватар для drvlas
    Регистрация
    30.09.2010
    Адрес
    Киев
    Сообщений
    700

    По умолчанию

    Возвращаюсь к теме, теперь уже несколько с другими вопросами.

    Итак, заказ получен, ШИМить придется. Со схемой вопросов больше нет, нарисую, спаяю, там посмотрим. А вот с конфигурированием выходов ПЛК несколько сомнений закралось.

    Работаю с ПЛК100-24.К
    Читаю в описании конфигурирования, что подмодуль "Генератор" работает только на 11-м выходе:
    Generator_подмодуль.jpg

    1) Интересно, как автор в данном случае нумеровал выходы? К сожалению, в документации на ПЛК100 все время чехарда с нумерацией - то от нуля, то от единицы. Поэтому и спрашиваю: 11-й - это последний из 12 дискретных выходов данной модели или предпоследний?

    Конечно, можно бы и самому попробовать. Но на руках такого ПЛК нет, это раз. А второе: непосредственно в Кодесис проверить не могу. Дело в том, что система не проверяет допустимсоть установки подмодуля на "правильный" выход. Вот картинка, в которой я нагло установил подмодуль Генератор на 2 выхода ПЛК - и, как видите, Кодесис спокойно скушала, компилирует "без ошибок":
    Generator_outputs.jpg

    Так что решить, какой все же выход разработчики называют "одиннадцатым", не могу. Подскажите, кто знает!

    Ну, попутно еще один вопрос, уже больше по КДС:

    2) Читаю описание конфигурирования дискретных выходов. Написано:
    PWM_outputs_datasheet.jpg
    Если я вообще что-то понимаю (а это не факт, истесна), то подмодуль подключается к ОДНОМУ из выходов (с каким-то номером). В ПЛК100 с релейными выходами у одного выхода один битовый канал. Так или нет? Ну, у ПЛК100 с транзисторными ключами - 2 битовых канала, Бог с ним. Но ведь в описании конфигурирования пишут, что "Номер выхода" принимает значения от 0 до 7. Номер чего, коллеги? Я подключаю, допустим, 3-й выход ПЛК, в нем делаю подмодуль ШИМ и ставлю там "номер выхода" 7 - и система кушает это!
    PWM_outputs.jpg
    Так что за номер выхода имеется в виду при подключении подмодуля ШИМ?

    Спасибо!

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

    По умолчанию

    На счет выводов\выходов .Большой путаницы нет .Если говорить о железе ,его выходах ,то выходы 1-12 .Нулевых выводов не бывает .
    А вот если говорить о программах(кодесис и др.,даже овен лоджик )) ,то как известно нумерация двоичных разрядов идет с нулевого разряда.
    Вот и все.
    Изображения Изображения
    Последний раз редактировалось rovki; 20.11.2012 в 22:56.
    электронщик до мозга костей и не только

  7. #7
    Пользователь Аватар для drvlas
    Регистрация
    30.09.2010
    Адрес
    Киев
    Сообщений
    700

    По умолчанию

    Цитата Сообщение от rovki Посмотреть сообщение
    Если говорить о железе ,его выходах ,то выходы 1-12 .Нулевых выводов не бывает
    Не согласен. Вывод с названием "Digital Output 0" - чем не заслужил право на существование?
    Это косность, дорогой коллега. В миллионах микропроцессорных девайсов миллионы входов-выходов нумеруются от нулевого. Пора научиться счету с нуля

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

    Впрочем, мы с Вами флудим. Давайте вернемся к моим опытам и вопросам, плз!

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

    По умолчанию

    Найдите "0" вывод(ножку) на любой микросхеме (корпус) -нет.Настаивать не буду ,это мое мнение,на счет нумерации .Не важно от куда это пошло ,в конце концов ,но это есть и больших трудностей не вызывает.По остальным вопросам ребята подскажут .Просто 0 разряд в слове ,он и в Африке нулевой ,а вот на 1 выход ПЛК (ПР) можно вывести двоичное значение не из слова ,и да же можно вывести любой разряд любого слова на него (на первый) .Замолкаю....
    Последний раз редактировалось rovki; 20.11.2012 в 23:18.
    электронщик до мозга костей и не только

  9. #9
    Пользователь Аватар для drvlas
    Регистрация
    30.09.2010
    Адрес
    Киев
    Сообщений
    700

    По умолчанию

    Учитывая странную на мой взгляд неосведомленность участников форума по поводу работы ШИМ с ПЛК, коротко доложусь о результатах своей работы.

    1) Плата преобразователя "дискретный выход ПЛК100 - ток 4-20 мА" сделана. Схема простая, но не примитивная. С некоторыми неточностями, которые влом править, ибо не знаю, нужна ли она кому-то, вот платка:

    PWM_2_Current.jpg

    Транзистор Q1 пришлось ставить ВСР56, т.к. на нем выделяется заметная мощность.
    Конденсатор С2 пришлось увеличить в 2 раза, т.к. ПЛК100 даже на 1 кГц выдавал плохой ШИМ (см. ниже), поэтому на расчетной1 5 кГц рабоать я не стал
    Делитель R4-R5 резко уменьшил, до 390 и 68 Ом. И об этом следует рассказать отдельно (см. ниже, п.3)

    2) Нумерация выходов ПЛК100 такова: под одиннадцатым имеется в виду выход, который в конфигураторе называется %QX6.0. На корпусе он подписан номером 21, а по обозначениям пар выходов - как "6". То есть, иными словами, это предпоследний выход на ПЛК100.
    С представителей фирмы ОВЕН - бутылка за информацию о номере выхода ЩАС они бодренько заявят, что это же очевидно из их великолепной документации, которую я не умею читать. А мне не отвечали за мою вредность

    3) Теперь главное. Коллеги, если будете работать с этим одиннадцатым выходом и его подмодулем "Генератор", то обязательно учитывайте ограниченные частотные свойства ключа. Дело в том, что включение-выключение транзистора и, соответственно, появление на нагрузке напряжения, довольно медленное.
    Упрощенная схема выходного ключа представлена на картинке:
    Switch.jpg
    Здесь R2 и R3 - это уже мои резисторы R4 и R5 с предыдущего рисунка, т.е. это нагрузка выхода номер одиннадцать. Форма напряжения на выходе данного делителя видна вот из этой осциллограммы:
    Фронты_одновременно_2.jpg
    Приведу цитатц себя самого с форума электронщиков, где мы с колегами ковыряли эту задачу:
    Вот осциллограммы на выходе делителя (желтая) и коммутируемого мультиплексором сигнала (голубая). Развертка запущена от обоих фронтов, то есть, здесь размещены сразу 2 оциллограммы.
    При размыкании ключа (желтый сигнал) напряжение на выходе делителя идет вниз и в какой-то момент мультиплексор воспринимает это падение как переход адреса в логический "ноль" - синий сигнал показывает, что мультиплексор подключил на вход перобразователя тока опорное напряжение (скачек вверх, надпись "Отработка выключения")
    При замыкании ключа (желтый сигнал) напряжение на выходе делителя идет вверх и в какой-то момент мультиплексор воспринимает это как переход адреса в логическую "единицу" - синий сигнал показывает, что мультиплексор подключил на вход перобразователя тока нулевое напряжение (скачек вниз, надпись "Отработка включения")
    Так как я разместил осциллограммы особым образом - чтобы начало изменения желтых сигналов примерно соответствовало одной вертикали, то в идеальном случае синие сигналы должны переключиться тоже на одной вертикали. Мы видим, что на самом деле моменты срабатывания синих сигналов разнесены более чем на 2 мкс. Вот эти 2-2,5 мкс и дают погрешность, вполне себе заметную при периоде сигнала 1000 мкс. Скажем так, они вносят в выходной ток смещение, примерно одинаковое при разных процентах ШИМ.
    Конец цитаты.

    С учетом принятых мер по программной коррекции получаемой несимметрии фронтов ШИМ-сигнала я вышел на 0,03% погрешности линейности, но еще не знаю, как там будет со стабильностью. Поэтому могу сказать осторожно, что 0,1% - это то, что можно получить с ШИМа ПЛК100, если постараться. И на частоте 1 кГц. Выше будет хуже, я думаю.
    Если кто имеет лучшие результаты - рад буду выслушать!

Страница 3 из 3 ПерваяПервая 123

Похожие темы

  1. Ответов: 4
    Последнее сообщение: 25.10.2011, 16:31
  2. плк 100 на дискретных выходах 11вольт
    от Диод в разделе Эксплуатация
    Ответов: 2
    Последнее сообщение: 25.06.2010, 09:06
  3. вопрос о выходах в плк
    от Advokatio в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 04.05.2010, 17:34
  4. Ответов: 3
    Последнее сообщение: 03.09.2009, 11:40
  5. Значения на выходах
    от ПЕТЯ в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 24.03.2008, 12:45

Ваши права

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