IPB

Здравствуйте, гость ( Вход | Регистрация )

4 страниц V   1 2 3 > »   
Ответить в эту темуОткрыть новую тему
> Регулируемый генератор импульсов до 1 сек, Тестовый генератор
yesgo
сообщение 5.03.2014 - 16:18
Сообщение #1


Читатель
*

Группа: Пользователи
Сообщений: 32
Регистрация: 9.06.2008
Пользователь №: 8371



Добрый день!
Пытаюсь сделать регулируемый генератор ипульсов с наименьшим использованием таймеров. Если наскидку, данное "творение" будет работать?
Прикрепленный файл  generator.png ( 10.45 килобайт ) Кол-во скачиваний: 60
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
inntele
сообщение 5.03.2014 - 16:34
Сообщение #2


Гуру
******

Группа: Пользователи
Сообщений: 1000
Регистрация: 19.08.2009
Пользователь №: 9149



Цитата(yesgo @ 5.03.2014 - 18:18) *
Добрый день!
Пытаюсь сделать регулируемый генератор ипульсов с наименьшим использованием таймеров. Если наскидку, данное "творение" будет работать?
Прикрепленный файл  generator.png ( 10.45 килобайт ) Кол-во скачиваний: 60


То что у вас приведено на рисунке, это не генератор импульсов, а одновибратор с задержкой на выключение, запускаемый по фронту 1-секундного сигнала встроенных часов реального времени. Т.е. одновибратор запускается раз в секунду и способен обеспечить формирование импульса длительностью от 0,1 до 0,9 сек. с шагом 0,1 сек. Генератор - это другое программное решение.


--------------------
Мозг любого человека работает круглосуточно. Но мозг инженера отличается тем, что способен при этом проанализировать задачу, синтезировать несколько техничных ее решений, а затем выбрать из этих решений наилучшее.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
yesgo
сообщение 5.03.2014 - 17:53
Сообщение #3


Читатель
*

Группа: Пользователи
Сообщений: 32
Регистрация: 9.06.2008
Пользователь №: 8371



QUOTE(inntele @ 5.03.2014 - 16:34) *
QUOTE(yesgo @ 5.03.2014 - 18:18) *
Добрый день!
Пытаюсь сделать регулируемый генератор ипульсов с наименьшим использованием таймеров. Если наскидку, данное "творение" будет работать?
Прикрепленный файл  generator.png ( 10.45 килобайт ) Кол-во скачиваний: 60


То что у вас приведено на рисунке, это не генератор импульсов, а одновибратор с задержкой на выключение, запускаемый по фронту 1-секундного сигнала встроенных часов реального времени. Т.е. одновибратор запускается раз в секунду и способен обеспечить формирование импульса длительностью от 0,1 до 0,9 сек. с шагом 0,1 сек. Генератор - это другое программное решение.

Спасибо за исчерпывающий ответ.
Вот, кстати, в японском GX Developere, я мог считать 1 мс импульсы, командой инкремента. А в европейском варианте GX IEC Developere нет, может надо какой маркер активизировать?
Прикрепленный файл  incp.png ( 5.27 килобайт ) Кол-во скачиваний: 44
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ivgtrk
сообщение 5.03.2014 - 18:14
Сообщение #4


Гигант мысли
****

Группа: Пользователи
Сообщений: 459
Регистрация: 5.02.2014
Пользователь №: 10203



Цитата(yesgo @ 5.03.2014 - 21:53) *
Спасибо за исчерпывающий ответ.
Вот, кстати, в японском GX Developere, я мог считать 1 мс импульсы, командой инкремента. А в европейском варианте GX IEC Developere нет, может надо какой маркер активизировать?
Прикрепленный файл  incp.png ( 5.27 килобайт ) Кол-во скачиваний: 44

На приведенном вами скриншоте приведены системные таймеры контроллеров серии Q, 10ms и 1s соответсвенно. В FX это соответсвует M8011 и M8013.


--------------------
Никому никогда ничего не объясняйте — каждый всё равно поймёт так, как ему выгодно.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
yesgo
сообщение 5.03.2014 - 18:19
Сообщение #5


Читатель
*

Группа: Пользователи
Сообщений: 32
Регистрация: 9.06.2008
Пользователь №: 8371



QUOTE(ivgtrk @ 5.03.2014 - 18:14) *
На приведенном вами скриншоте приведены системные таймеры контроллеров серии Q, 10ms и 1s соответсвенно. В FX это соответсвует M8011 и M8013.

Да вы правы, тем не менее даже 10 мс импульсы не считает, причем если мне память не изменяет и с 100 мс что то не так при их подсчете

Сообщение отредактировал yesgo - 5.03.2014 - 18:33
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ivgtrk
сообщение 5.03.2014 - 18:50
Сообщение #6


Гигант мысли
****

Группа: Пользователи
Сообщений: 459
Регистрация: 5.02.2014
Пользователь №: 10203



Цитата(yesgo @ 5.03.2014 - 22:19) *
Цитата(ivgtrk @ 5.03.2014 - 18:14) *
На приведенном вами скриншоте приведены системные таймеры контроллеров серии Q, 10ms и 1s соответсвенно. В FX это соответсвует M8011 и M8013.

Да вы правы, тем не менее даже 10 мс импульсы не считает, причем если мне память не изменяет и с 100 мс что то не так при их подсчете

1. Параметры генератора, который Вы хотите соорудить? (частота, скважность, etc...)
2. Не вижу явной связи между подсчетом импульсов в ваших примерах и генерирования их. Вы хотите делить исходную частоту и выдавать ее на выход, как я понимаю?
3. Использование таймеров (в т.ч. некорректное использование последних) приведет к значительным колебаниям выходной частоты. Ну здесь, конечно, учитывается такой аспект, как поддержание стабильности частоты генератора.
4. Если генерируемые Вами сигналы не предназначены для исследований высокочастотных трактов теле/радио-оборудования, то смотрите в сторону PLSY/DPLSY...

Сообщение отредактировал ivgtrk - 5.03.2014 - 18:51


--------------------
Никому никогда ничего не объясняйте — каждый всё равно поймёт так, как ему выгодно.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
yesgo
сообщение 5.03.2014 - 19:02
Сообщение #7


Читатель
*

Группа: Пользователи
Сообщений: 32
Регистрация: 9.06.2008
Пользователь №: 8371



Да, видите ли, я любитель, поэтому по всем 4 вопросам, к сожалению ответить не могу. Сейчас стоит задача тупо включать огромное(порядка 300) кол-во однотипных выходов(нагреватели) не одновременно, а со сдвигом по времени, чтобы эл.сеть не проседала.(мигание освещения, большая пиковая нагрузка на сеть). Для регулирования мощности нагревателей хочу использовать одновибратор с задержкой на выключение, запускаемый по фронту 1-секундного сигнала встроенных часов реального времени mellow.gif
Теперь думаю как лучше их раскидать, для этого буду делать несколько своих генераторов импульсов по 100 мс или 1 сек (по типу SM412) но включаться они будут со сдвигом
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ivgtrk
сообщение 5.03.2014 - 19:25
Сообщение #8


Гигант мысли
****

Группа: Пользователи
Сообщений: 459
Регистрация: 5.02.2014
Пользователь №: 10203



Цитата(yesgo @ 5.03.2014 - 23:02) *
Сейчас стоит задача тупо включать огромное(порядка 300) кол-во однотипных выходов(нагреватели) не одновременно, а со сдвигом по времени, чтобы эл.сеть не проседала.(мигание освещения, большая пиковая нагрузка на сеть).

Стало быть, вопрос вовсе не о генераторе частоты, а о последовательном периодическом вкл/выкл нагрузок с регулированием их мощности?

Цитата(yesgo @ 5.03.2014 - 23:02) *
Для регулирования мощности нагревателей хочу использовать одновибратор с задержкой на выключение, запускаемый по фронту 1-секундного сигнала встроенных часов реального времени

Это лихо! blink.gif Я бы посмотрел на это!
В современном мире, для регулирования мощности, тем более ТЭНов, в основном прибегают к использованию ШИМ (PWM).

Цитата(yesgo @ 5.03.2014 - 23:02) *
Теперь думаю как лучше их раскидать, для этого буду делать несколько своих генераторов импульсов по 100 мс или 1 сек (по типу SM412) но включаться они будут со сдвигом

Поясните, хотя бы примерно, своими словами, как Вы это себе представляете?


--------------------
Никому никогда ничего не объясняйте — каждый всё равно поймёт так, как ему выгодно.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
yesgo
сообщение 5.03.2014 - 19:38
Сообщение #9


Читатель
*

Группа: Пользователи
Сообщений: 32
Регистрация: 9.06.2008
Пользователь №: 8371



QUOTE(ivgtrk @ 5.03.2014 - 19:25) *
QUOTE(yesgo @ 5.03.2014 - 23:02) *
Сейчас стоит задача тупо включать огромное(порядка 300) кол-во однотипных выходов(нагреватели) не одновременно, а со сдвигом по времени, чтобы эл.сеть не проседала.(мигание освещения, большая пиковая нагрузка на сеть).

Стало быть, вопрос вовсе не о генераторе частоты, а о последовательном периодическом вкл/выкл нагрузок с регулированием их мощности?

QUOTE(yesgo @ 5.03.2014 - 23:02) *
Для регулирования мощности нагревателей хочу использовать одновибратор с задержкой на выключение, запускаемый по фронту 1-секундного сигнала встроенных часов реального времени

Это лихо! blink.gif Я бы посмотрел на это!
В современном мире, для регулирования мощности, тем более ТЭНов, в основном прибегают к использованию ШИМ (PWM).

QUOTE(yesgo @ 5.03.2014 - 23:02) *
Теперь думаю как лучше их раскидать, для этого буду делать несколько своих генераторов импульсов по 100 мс или 1 сек (по типу SM412) но включаться они будут со сдвигом

Поясните, хотя бы примерно, своими словами, как Вы это себе представляете?

Ну вот шим который я сейчас использую, но по ряду причин он меня не устраивает.
Прикрепленный файл  old.png ( 42.69 килобайт ) Кол-во скачиваний: 33

А PWM может использоваться только 1 раз в программе.....
Functions

Pulse width modulation

PWM Modulation instruction

The PWM instruction outputs pulses at a cycle time specified by n2 and with an ON time specified by n1 to an output designated by d.

The ON time in n2 can be specified from 1 to 32767 ms.

The cycle time in n1 can be specified from 1 to 32767 ms. The value set in n1 has to be less than that in n2.

The PWM instruction registers the data from the designated devices in the QnA CPU work area, and performs the current output operation during a 5 ms system interrupt. For this reason, the PWM instruction can only be used once in a program

Сообщение отредактировал yesgo - 5.03.2014 - 19:44
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
inntele
сообщение 5.03.2014 - 19:51
Сообщение #10


Гуру
******

Группа: Пользователи
Сообщений: 1000
Регистрация: 19.08.2009
Пользователь №: 9149



yesgo, то что Вам необходимо реализовать, реализуется не так, и пишется иначе. По поводу 1ms импульсов предлагаю заглянуть в Руководство по программированию ПЛК. К пакету программирования, на который грешите, реализация вопроса не имеет не малейшего отношения.


--------------------
Мозг любого человека работает круглосуточно. Но мозг инженера отличается тем, что способен при этом проанализировать задачу, синтезировать несколько техничных ее решений, а затем выбрать из этих решений наилучшее.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
yesgo
сообщение 5.03.2014 - 20:10
Сообщение #11


Читатель
*

Группа: Пользователи
Сообщений: 32
Регистрация: 9.06.2008
Пользователь №: 8371



QUOTE(inntele @ 5.03.2014 - 19:51) *
yesgo По поводу 1ms импульсов предлагаю заглянуть в Руководство по программированию ПЛК.

Буду благодарен на ссылку на страницу руководства, они у меня вроде все есть, упорно искал инфу по счету 1 мс импульсов в документации и не находил ее...
А между тем, в японском GX Developere, я мог считать 1 мс импульсы, командой инкремента.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
inntele
сообщение 5.03.2014 - 20:19
Сообщение #12


Гуру
******

Группа: Пользователи
Сообщений: 1000
Регистрация: 19.08.2009
Пользователь №: 9149



Цитата(yesgo @ 5.03.2014 - 22:10) *
Цитата(inntele @ 5.03.2014 - 19:51) *
yesgo По поводу 1ms импульсов предлагаю заглянуть в Руководство по программированию ПЛК.

Буду благодарен на ссылку на страницу руководства, они у меня вроде все есть, упорно искал инфу по счету 1 мс импульсов в документации и не находил ее...
А между тем, в японском GX Developere, я мог считать 1 мс импульсы, командой инкремента.


ПЛК Q или FX?


--------------------
Мозг любого человека работает круглосуточно. Но мозг инженера отличается тем, что способен при этом проанализировать задачу, синтезировать несколько техничных ее решений, а затем выбрать из этих решений наилучшее.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ivgtrk
сообщение 5.03.2014 - 20:21
Сообщение #13


Гигант мысли
****

Группа: Пользователи
Сообщений: 459
Регистрация: 5.02.2014
Пользователь №: 10203



И так, выяснилось, что Вам нужен не генератор частоты, а устройство, включающее ряд нагрузок в определенной последовательности, причем с регулированием мощности. Так?
По Вашим словам, этих нагрузок много (около 300).
От сюда вытекают следующие вопросы:

1. Состав аппаратной части реализуемого Вами комплекса.
2. Каков алгоритм вкл/выключения нагрузок?
3. На основании чего должно происходить регулирование их мощности? (наличие обратной связи, чем считываются и как конвертируются полученные данные, либо путем ввода и т.п.)

Мне кажется, для Вашего уровня знания ПЛК, неплохо бы разобраться постепенно хотя бы в одном вопросе, а уж потом переходить к следующему. (это совет).



--------------------
Никому никогда ничего не объясняйте — каждый всё равно поймёт так, как ему выгодно.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
yesgo
сообщение 5.03.2014 - 20:47
Сообщение #14


Читатель
*

Группа: Пользователи
Сообщений: 32
Регистрация: 9.06.2008
Пользователь №: 8371



QUOTE(ivgtrk @ 5.03.2014 - 20:21) *
И так, выяснилось, что Вам нужен не генератор частоты, а устройство, включающее ряд нагрузок в определенной последовательности, причем с регулированием мощности. Так?
По Вашим словам, этих нагрузок много (около 300).
От сюда вытекают следующие вопросы:

1. Состав аппаратной части реализуемого Вами комплекса.
2. Каков алгоритм вкл/выключения нагрузок?
3. На основании чего должно происходить регулирование их мощности? (наличие обратной связи, чем считываются и как конвертируются полученные данные, либо путем ввода и т.п.)

Мне кажется, для Вашего уровня знания ПЛК, неплохо бы разобраться постепенно хотя бы в одном вопросе, а уж потом переходить к следующему. (это совет).

1)Как FX так и Q,
2)Включение с панели оператора
3)Обратной связи в виде датчиков нет и не будет, ибо очень дорого. Просто оператором вводится степень нагрева каждого нагревателя(не по одному, а на основе рецептов или сразу пакетно) и мощность сети. Далее происходит ручная регулировка если требуется.
Нагрузки на сеть, если включить все нагреватели одновременно. могут достигать и 600х0,6=360 квт поэтому и включаются они не одновременно и снижается их мощность путем автоматического пересчета на основе введенной максимально мощности сети.
Все реализовано на таймерах и работает, просто таймеров иногда не хватает.


Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
inntele
сообщение 5.03.2014 - 21:17
Сообщение #15


Гуру
******

Группа: Пользователи
Сообщений: 1000
Регистрация: 19.08.2009
Пользователь №: 9149



Не по теме, но все же...

Цитата(yesgo @ 5.03.2014 - 22:47) *
Обратной связи в виде датчиков нет и не будет, ибо очень дорого.


Уверенно заявляю, что такой датчик со сроком службы не менее 5 лет, позволяющий контролировать целостность цепи нагрузки и работу тиристорных ключей, обойдется по цене не более 100 рублей за единицу.


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

4 страниц V   1 2 3 > » 
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 29.03.2024 - 00:20