PDA

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



drvlas
05.11.2012, 18:47
Что-то странное, не нахожу по ШИМ ни одной темы. Может я вообще неправильно понимаю эту возможность у ПЛК100?

Читаю в мануале, что ПЛК100 с транзисторными ключами на выходе способны рабтать в режиме ШИМ. Особенно хвалят 11-й выход, в котором есть аппаратный генератор регулируемой частоты и скважности. Ну, тот диапазон частот и шаг скважности меня вполне устраивает. Радостно потираю руки...
Вопросы в следующем:

1) Каковы метрологические характеристики генерируемой последовательности? Иначе говоря, какова погрешность установления скважности? Как-то в ТТХ об это не сказано, а в описании конфигурирования фраза "скважности от 0 до 999 (0 до 99,9% с точностью до 0,1%)" меня, как метролога не успокаивает.

2) Что известно про точность создания заданного среднего значения, если брать напряжение прямо с ключей дискретных выходов ПЛК? То есть, если я хочу использовать выход ШИМ, как источник регулируемого напряжения, то точность установления и поддержания этого напряжения будет зависеть от п.1 и от того, насколько стабильно напряжение на выходах ключей. Ведь там идет накачка от внутреннего источника +24 В и его стабильность навряд ли рассчитывалась для обеспечения аналогового сигнала. Я так думаю... Поэтому безусловно правильным решением было бы взять выход 11 и запустить его на прецизионный аналоговый ключ со стабильным коммутируемым напряжением. Но... Может уважаемые коллеги пробовали по-простому? Запустить дискретный выход 11 на усредняющую цепочку и все. Какие получаются характеристики ЦАПа на ШИМ?

Спасибо!

UPD: никогда не использовал ПЛК100 с транзисторами, под рукой такого нет. Поэтому сам провести испытания не могу.

rovki
05.11.2012, 19:42
.Шим -это работа ключа по заданной скважности при постоянстве частоты (обычно несколько герц) .Регулируя длительность импульса (скважность) вы регулируете выделяемую на нагреватели энергию (квт\час) ,через контакты пускателя или ТТР.Напряжение на ключе ПЛк не влияет на точность ,потому как транзистор работает в ключевом режиме (открыт\закрыт).Поэтому никакое среднее значение на ключах не задается .Если пауза=импульсу ,то получите 50% элект.мощности потребляемой нагрузкой.А если вы хотите использовать цап ,тогда Шим использовать не зачем .Есть ТТР у которого входной сигнал задается током(напряжением) ,от которого зависит мошность на выходе.Знать бы что вам нужно в конечном итоге ,тогда бы и решения нашлись бы оптимальные.А городить задатчик напряжения на базе Шима и фильтра ,то точно точности не получите,а что аналогового выхода нет у вашего ПЛК?Посмотрел -действительно нет:( .Если выходы ПЛК не нужны ,кроме Задатчика ,то поставьте сетку снаружи R-2R и запитайте ее стабильным напряжением -получите задатчик напряжения ввиде 64 уровней.:rolleyes:
Проще ,что бы не городить огород ,использовать модуль аналогового выхода овен:rolleyes:

drvlas
05.11.2012, 20:10
Спасибо за быстрый ответ, коллега!

Никакой путаницы. Это я так оьбъяснил, что у Вас возникла путаница. Ну, ЩАС исправлюсь :)

Дело в том, что мне нужно получить аналоговый сигнал (ток, но это не принципиально, я преобразую напряжение в ток), уровень которого с погрешностью не хуже 0,1 % соответствует значению внутренней переменной ПЛК.
Используется именно ПЛК100, у которого нет аналоговых выходов.
У Вас есть решение, как получить 4-20 мА от ПЛК100? Без использования модулей по 200 баксов.

Я предлагаю такой путь: используя способность ПЛК генерировать на дискретном выходе ШИМ-сигнал, преобразовать его в постоянное напряжение - собсно, обычной фильтрацией на RC-цепочке. Точность воспроизведения этого напряжения зависит от временнЫх параметров генерируемой последовательности (вопрос 1 в постановочном постинге) и от того, что я буду подавать на вход своего фильтра по сигналу логического нуля и единицы от ПЛК (вопрос 2). Если я поставлю свои (качественные аналоговые) ключи и буду ими коммутировать достаточно стабильное (образцовое) напряжение - то вся точность упрется в п.1. Если же я прямо выходное напряжение с дискретных выходов ПЛК буду усреднять - то это уже зависимость от того, что же создаст выход 11 на моей RC-цепочке, и насколько стабильно во времени и в температурном диапазоне...

Тот пример, о котором Вы говорите, управление грубыми (фи!) нагревателями - это тоже преобразование значения внутренней переменной в аналоговый сигнал (мощность на нагревателе). Но с довольно простыми метрологическими параметрами. И там требования к генерации сигнала невысоки (почему я и опасаюсь, хватит ли мне точности ШИМа от ПЛК100), а уж стабильность уровня сигнала с дискретного выхода и подавно не играет роЯли: ибо используется для управления ключами.

Поэтому никакое среднее значение на ключах не задается Как видите, создается, только не на входах ключей, а прямо на нагрузке, которая, заодно, и служит усреднителем (фильтром)

Извините за лекцию. В прошлом - метролог и доцент, тяжелая наследственность :)

rovki
05.11.2012, 20:26
А по моему,используя фильтр и Шим, вы получите среднею температуру по больнице -будет пульсация ,видная на осциллографе и стабильное значение на стрелочном приборе ,при условии что частота шим будет больше 25гц.Кроме того точность измерения будет сильно зависить от входного сопротивления измерителя (потребителя).
Нагревательная нагрузка усредняет (фильтрует) температуру(подводимую мощность) ,а не входное напряжение
ОВЕН МУ110-6У стоит менее 5000р,или продайте этот ПЛК и купите с Аналоговым выходом .

drvlas
05.11.2012, 20:38
Да ладно вам, автоматчикам... Самый, пожалуй, популярный в электронике метод получения напряжения из кода, если не использовать дорогих микросхем ЦАП, это создать ШИМ и его усреднить. При частоте 5 кГц (не беру максимальную по спецификации ПЛК100, ибо мало ли как она выполняется) и параметрах RC примерно таких: 10 кОм и 2,2 мкФ мы подавим даже основную гармонику раз в 700, не говоря уже об остальных гармониках. Уверяю Вас, трудно будет даже разглядеть пульсацию. А учитывая, что мой сигнал идет на инерционную систему под названием самописец, ха! Можно и RC не ставить :)
И да, среднюю по больнице, тьфу, шутник, по времени величину я и хочу получить. Это усреднение.

Ну, мы с Вами мило тут беседуем, однако же становится страшновато. Неужто никто не юзает ШИМ ПЛК для создания аналогового выхода? Это потому что автоматчикам не нужно или я лбом в бетонную стену стучусь? Мож там какие концептуальные нескладушки?

drvlas
05.11.2012, 20:41
ОВЕН МУ110-6У стоит менее 5000рУ нас его продают за почти 200 баксов. Но, честно говоря, не в том дело. Совершенно (для меня лично) дурацкий регистратор почти постоянной величины в виде самописца - таков каприз моего клиента. Исполняю, я ж его жизни не буду учить... Но даже его денег жалко, не говоря уже о своих действиях: купить новый модуль, сконфигурировать его, посадить на шину 495-го и управлять от ПЛК...
Мне интереснее с ПЛК вытянуть сигнал прямо в ток. Там платка - смех, 2 микрухи, 4 резистроа да транзистор. А, еще клеммники :)

rovki
05.11.2012, 20:48
хороший видать самописец ,если точность 0,1% ,линию под микроскопом разглядывать надо или бумага шириной 1метр.А потом человек с линейкой будет считывать .Может архиватор поставить ?
PC если поставить фильтр как вы сказали ,то на выходе получите амплитудное значение как в источнике питания,однако ,которое не будет зависеть от скважности.

drvlas
05.11.2012, 20:50
хороший видать самописецО, а Вы в курсе требований ко входному сигналу самописца? Подскажите, плз! Я ведь 0,1% взял несколько от балды :)
Каковы обычные погрешносии самописцев (ну, хороших, но не лучших)?

capzap
05.11.2012, 20:53
а бумажные еще можно называть хорошими, я думал это уже в прошлом

drvlas
05.11.2012, 21:01
а бумажные еще можно называть хорошими, я думал это уже в прошломНу чего насмехаетесь? У клиента какая-то чешская система, там лет 20 стоит "система мониторинга" и их устраивает. Понятия не имею, какой там самописец и на кой он нужен. Но - попросили в моем комплекте модернизации предусмотреть токовый выход 4-20 мА.

Так все же, с какой погрешностью есть смысл создавать сигнал на входе самописца? Ну, чтобы она была заведомо меньше (в 3 раза), чем погрешность самого самописца

rovki
05.11.2012, 21:15
http://www.kip.su/content/blogcategory/273/379/ выбирайте

capzap
05.11.2012, 21:20
http://modul-c.ru/pribvtorichnierp160n.html
а у электронного погрешность здесь http://www.regigraf.com/10/page11.html

drvlas
05.11.2012, 21:28
Спасибо! Ну, наилучшее, что я нашел по погрешности регистрации - 1%. То есть, свой сигнал с погрешностью максимум 0,3% нужно делать. Еще на метрологический порядок сделаем запас - вот мои 0,1% и получаются.

Итак, суммируем на сегодняшний день:

Погрешность преобразования кода в ток нужна порядка 0,1...0,3%.
По подсказкам в личке (спасибо товарищу Gans-у) временные параметры сигнала ШИМ должны такое качество обеспечить. Что касается ключей, создающих дискретный сигнал на выходе ПЛК100, то информации о точности и стабильности напряжения (+24 В) пока просто нет.
Поэтому рассматриваю схему преобразователя, в котором аналоговые сигналы буду получать уже сам. А коммутатором будет управлять наш любимый лунный трактор, то есть ПЛК.

Если сюда кто заглянет и сможет добавить или поправить мои выводы - милости просим! Я пока только переговариваюсь с заказчиком. Паять буду не скоро. Просто пока решил таки модуль МУ100 не брать.

Спасибо всем откликнувшимся! Успехов в автоматизации народного хозяйства и счастья в личной жизни!

petera
06.11.2012, 09:11
.Шим -это работа ключа по заданной скважности при постоянстве частоты (обычно несколько герц) .Регулируя длительность импульса (скважность) вы регулируете выделяемую на нагреватели энергию (квт\час) ,через контакты пускателя или ТТР.Напряжение на ключе ПЛк не влияет на точность ,потому как транзистор работает в ключевом режиме (открыт\закрыт).Поэтому никакое среднее значение на ключах не задается .Если пауза=импульсу ,то получите 50% элект.мощности потребляемой нагрузкой.А если вы хотите использовать цап ,тогда Шим использовать не зачем .Есть ТТР у которого входной сигнал задается током(напряжением) ,от которого зависит мошность на выходе.Знать бы что вам нужно в конечном итоге ,тогда бы и решения нашлись бы оптимальные.А городить задатчик напряжения на базе Шима и фильтра ,то точно точности не получите,а что аналогового выхода нет у вашего ПЛК?Посмотрел -действительно нет:( .Если выходы ПЛК не нужны ,кроме Задатчика ,то поставьте сетку снаружи R-2R и запитайте ее стабильным напряжением -получите задатчик напряжения ввиде 64 уровней.:rolleyes:
Проще ,что бы не городить огород ,использовать модуль аналогового выхода овен:rolleyes:
Я хоть и не метролог, но хочу заметить:
Регулируя длительность импульса (скважность) мы регулируеем величину действующего значения напряжения, которая для сигнала прямоугольной формы линейно зависит от скважности. Отсюда и возможность линейно регулировать мощность на активном сопротивлении нагревателя.
Это следует из определения.

Действующим значением силы переменного тока называют величину постоянного тока, действие которого произведёт такую же работу (тепловой или электродинамический эффект), что и рассматриваемый переменный ток за время одного периода. В современной литературе чаще используется математическое определение этой величины — среднеквадратичное значение силы переменного тока.
А для синусоидального сигнала - всем знакомая формула
Iд=0,707*Ia.
В электротехнике приборы электромагнитной, электродинамической и тепловой систем реагируют на действующее значение. Не зависимо от формы сигнала.
Т.е к выходу ПЛК с ШИМ сигналом можно подключить обычный стрелочный прибор (вольтметр) без всяких RC цепочек. Только частота ШИМ должна быть в разумных пределах.:)

drvlas
06.11.2012, 09:40
Я хоть и не метрологНо тоже могу скучные лекции читать :)
Да, все правильно Вы говорите. Сейчас у меня задача получить, строго говоря, преобразователь "переменная в ПЛК - ток". Функция преобразования не имеет значения, т.к. переменную в ПЛК, слава Богу, могу построить по любой формуле. Поэтому - линейное преобразование.
При этом были сначала рассмотрены способы с передачей кода через один из интерфейсов на внешнее интеллектуальное устройство. И, конечно же, МУ110-8И рассматривался. Но наличие ШИМ в ПЛК, более того, вроде даже неплохого ШИМ, делает ненужным (в моей задаче) промежуточный микроконтроллер. Так возникла эта тема.
А уж влияние параметров ШИМ-сигнала на напряжение и-или мощность - вторично в данном случае. Поэтому я и не стал спорить с коллегой rovki по поводу нагревателей.

Схема преобразователя готова, если дойдет до ее испытания, то о результатах здесь доложусь. 2 микросхемки, пяток резисторов, транзистор и парочка конденсаторов - неплохая замена МУ110 в данной конкретной задаче. Но - не будем забегать вперед. Не проверено.

BETEP
06.11.2012, 10:43
а я иногда у стоящего рядом частотника аналоговые входа и выхода на контроллер по связи цепляю. Пробовал ШИМ на аналоговый вход частотника подавать, используя питание резистора частотника как опорное напряжение, без всяких преобразователей, в принципе работает, но как-то не очень, фильтр на аналоговом входе увеличивать приходилось, емкость в параллель с сопротивлением помогала, но ничего лишнего городить не хотелось

drvlas
06.11.2012, 10:58
ШИМ на аналоговый вход частотника подавать, используя питание резистора частотника как опорное напряжениеВот здесь не очень понял. "Питание резистора частотника" - это что?
В частотниках есть своя накачка, обычно 24 В, но с ПЛК тоже идет +24, когда на дискретном выходе "1". Или там был другой ПЛК?

Я как-то думал об этом, у меня часто бывает управление частотником, пока обходимся комбинацией 2-х дискретных сигналов. Использование "плавно изменяемой частоты" могло бы кое-что дать, поэтому рассматривались варианты управления по УАРТу или аналоговому входу. Но до экспериментов не дошло. Не велика нужда, да и дискретные выходы получаются более универсальными...
Теперь, с платкой сопряжения можно и пробовать. У частотников же бывают и токовые входы, я думаю. Или резистор на входе решит задачу преобразования тока в напряжение :)
Так что спасибо за напоминание! Новое - хорошо забытое старое.

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

drvlas
06.11.2012, 13:55
если почитать РЭ на ПЛКДо конца читать, или по диагонали?

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

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

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

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

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

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

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

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

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

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

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

Спасибо!

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

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


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

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

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

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

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

7563

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

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

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

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

IVM
05.12.2012, 10:40
О, а Вы в курсе требований ко входному сигналу самописца? Подскажите, плз! Я ведь 0,1% взял несколько от балды :)
Каковы обычные погрешносии самописцев (ну, хороших, но не лучших)?
Для самописца и 1% хватит и никакой сложной схемы городить не надо. Надо знать входное сопротивление самописца и тогда можно регулировать среднее значение напряжения на выходе ШИМ так, чтобы ток менялся в диапазоне 4 ... 20 мА, т.е. достаточно на ШИМ-выходе поставить RC-фильтр нижних частот. Если правильно выбрать номиналы R и C фильтра, то все будет нормально.

drvlas
05.12.2012, 10:49
Для самописца и 1% хватит.

Спасибо! Меня немного смутило, что у заказчика перед самописцем стоит гальваническая развязка, которая специфицирована на 0,1 %. Очевидно, ее поставили просто потому, что такая была.

Эх, подмывает заменить ту масенькую платку в ПЛК, на которой собраны 2 дискретных выхода канала 6! Если бы ее не впаяли в базовую плату, а вставили на разъеме - йейбогу поигрался бы! Ведь можно получить великолепный симметричный ключ и даже готовый токовый выход прямо из корпуса ПЛК!
Но выпаивать вломно...

drvlas
06.12.2012, 11:14
Эх, подмывает заменить ту масенькую платку в ПЛК, на которой собраны 2 дискретных выхода канала 6!
...
Но выпаивать вломно...

Все же доложусь уважаемым коллегам. Поигрался немного с этой платкой, менял оптрон. Ибо все дело в оптроне, как оказалось. Последующий эмиттерный повторитель практически не изменяет форму сигнала на выходе оптрона.
Сухой остаток: если мне нужно будет еще работать с этим выходом, то вместо штатной сделаю свою платку на быстродействующем оптроне и на ней же - преобразователь в ток. Да, это займет всю доступную площадь и выхода номер 12 (последнего) больше не будет. А выход номер 11 будет работать только в режиме ШИМа. Но зато будет хорошая точность без программных выкрутасов.
Если забуду о результате сообщить здесь, а кому-то будет нужен быстрый и точный ШИМ - пишите. Будет чем поделиться - поделюсь без проблем.