PDA

Просмотр полной версии : Минимальная тактовая частота.



GHSZ
19.06.2016, 16:06
OL при эмуляции позволяет работать с наименьшим временем цикла в 1 мс.
Мне необходимо использовать в программе импульсы в доли миллисекунд (ПР-200). Эмулятор приравнивает их к 1 мс. А вот как будет вести себя ПР? Каковы минимальные значения длительности импульсов для ПР?

capzap
19.06.2016, 16:28
кто Вам рассказал что контроллеры имеют минимальную единицу времени меньше чем 1мс, тот пусть и объяснит как это сделать. Тактовая частота не имеет ни какого отношения к мин.времени цикла

GHSZ
19.06.2016, 17:31
В OL, ну скажем, в генераторе прямоугольных импульсов (BLINK) задаем время импульсов вкл/откл по 0,00005 сек.
Контроллер (ПР-200) должен отработать 10 000 импульсов в секунду (1/(0,00005+0,00005)).
OL, по виртуальному времени симулятора, отрабатывает 500 имп/сек.
Как поведет себя ПР? Как симулятор, или как надо?

GHSZ
19.06.2016, 17:36
И какова возможная минимальная длительность импульса? Из руководства к ОЛ значение Твкл и Тоткл от 0 до 4233600000. Максимальное (4233600000) - понятно. Но минимальное в виде нуля меня никак не устраивает, это частота приравненная к бесконечности!

Владимир Ситников
19.06.2016, 17:53
И какова возможная минимальная длительность импульса? Из руководства к ОЛ значение Твкл и Тоткл от 0 до 4233600000. Максимальное (4233600000) - понятно. Но минимальное в виде нуля меня никак не устраивает, это частота приравненная к бесконечности!

Откройте руководство по эксплуатации на нужный вам прибор и посмотрите какие времена гарантирует производитель.

"Время перехода из состояния «логического нуля» и состояние «логической единицы, мс, не более»" == 10мс

"Максимальное время реакции прибора (изменения значения ВЭ связанного с дискретным входом), мс" == 30 .. 100мс (в зависимости от модели)

Т.е. генерировать можно где-то 100Гц, а реагировать на 33Гц (это в случае, когда ПР-ка управляет идеальным сферическим конём в вакууме). Реальная частота, конечно, от сложности программы зависит.

GHSZ
19.06.2016, 17:56
Мне нужно, чтоб прибор внутри себя работал с короткими импульсами. Это не связано с входами, или выходами.

GHSZ
19.06.2016, 18:00
А то получается ШИМ (с использованием аналогового выхода) с частотой в 100 Гц может иметь дискретность в 10 единиц. Мало...

melky
19.06.2016, 18:40
vladimirisitnikov вы привели значение для вЫхода

Владимир Ситников
19.06.2016, 18:48
vladimirisitnikov вы привели значение для вЫхода
Спасибо, поправил.

Валенок
19.06.2016, 22:47
.. Это не связано с входами, или выходами.
Просто любопытно - это самоудовлетворение ?

Владимир Ситников
19.06.2016, 22:57
Просто любопытно - это самоудовлетворение ?

Главное -- тактовая частота. А, входы-выходы, кому они нужны? :D

GHSZ
19.06.2016, 23:07
смех без конретного ответа - шапкозакидательство. Мне очень нравится ПР. Ушел на него с сименсов.
Но ответьте на конкретный вопрос из #4: значение Твкл и Тоткл от 0 - Как это? Должна быть цифра отличная от нуля. 0.001 (миллисекунда), 0,0000001 Сколько?!
Завтра, конечно, я вычислю эмпирическим путем. А вам, знатоки, огромное спасибо.

rovki
19.06.2016, 23:12
Что обработка входов ,что внутренних переменных ,что таймера внутреннего идет в цикле ПР ,поэтому ни каких импульсов ,что внутри ,что снаружи не может быть сгенерировано или воспринято не может быть чем время цикла выполнения проекта.Что касаемо блинка ,то период формируется за 2 цикла ПР самое малое.то есть при уставках да же нули ,один цикл формируется пауза ,а второй цикл импульс.

GHSZ
19.06.2016, 23:13
И домашнее задание: сделайте схему ШИМ. Частота импульсов 100 Гц, задание значений ширины импульсов от потенциометра от 1 до 100 (%) с шагом в 1 %. Т.е. чтоб можно было задать и 1% и 2% и 77% и 100%. И главное: чтоб схема адекватно работала в эмуляторе.

Владимир Ситников
19.06.2016, 23:15
смех без конретного ответа - шапкозакидательство
Если серьёзно, то чем вам не подходит ответ про скорость переключения выхода и скорость реакции на вход?

Ну какая разница на какой частоте оно внутри работает, если на переключение, хоть тресни, всё равно 10мс нужно?

rovki
19.06.2016, 23:16
И домашнее задание: сделайте схему ШИМ. Частота импульсов 100 Гц, задание значений ширины импульсов от потенциометра от 1 до 100 (%) с шагом в 1 %. Т.е. чтоб можно было задать и 1% и 2% и 77% и 100%. И главное: чтоб схема адекватно работала в эмуляторе.
в эмуляторе минимальный цикл приравневается к 1мс ....
минимальный проект -инвертор с обратной связью (генератор) ,период=2 тактам ПР-максимальная частота и минимальный период ,поэтому название поста не верное .

Сергей0308
19.06.2016, 23:44
Можно ПР114 с транзисторными выходами применить, там есть встроенный ШИМ, ничего Вам делать не надо:
25037

GHSZ
19.06.2016, 23:46
За название поста каюсь. Сам поморщился перечитав.
Правильно про эмулятор. Теперь вопрос: ПР-то будет отрабатывать длительности в доли миллисекунд?

GHSZ
19.06.2016, 23:49
Хороший совет про пр-114. У ПР-200 собирался брать шим с аналогового выхода 4мА=0, 20 мА=1...

Алексей Геннадьевич
20.06.2016, 01:35
За название поста каюсь. Сам поморщился перечитав.
Правильно про эмулятор. Теперь вопрос: ПР-то будет отрабатывать длительности в доли миллисекунд?
Нет.
Минимальная длительность сигнала в исполняемой программе не может быть меньше времени цикла исполнения программы.

На ШИМ ПР114 (с транзисторными выходами) можете даже не смотреть - он аппаратный.

Если так сильно нужно работать с сигналами в доли миллисекунд - отложите ОЛ в сторону, и программируйте микроконтроллер ПР напрямую, из среды разработки для этого процессора.

capzap
20.06.2016, 05:29
За название поста каюсь. Сам поморщился перечитав.
Правильно про эмулятор. Теперь вопрос: ПР-то будет отрабатывать длительности в доли миллисекунд?

сколько еще человек Вам нужно, чтоб уяснили что ПР не обрабатывает ни чего меньше одной мс

rovki
20.06.2016, 08:29
сколько еще человек Вам нужно, чтоб уяснили что ПР не обрабатывает ни чего меньше одной мс
ПР200 может меньше 1МС ,если проект несколько элементов в проекте ,а симулятор нет .НО не менее цикла ПР.

GHSZ
20.06.2016, 12:25
Попробовал на ПР. Печалька. Действительно, значения длительности, меньшие миллисекунды превращаются в миллисекунду.
Тогда претензии к разработчикам ОЛ и авторам руководства.
1) Зачем в ОЛ можно вводить значения длительности аж до 1Е-40?
2) В руководстве, в строках о длительности импульса ("Допустимый диапазон значений Т – от 0 до 4147200000 мс, или 48 дней") значение "0" абсолютно некорректное, так как для вычисления частоты придется делить на этот ноль. Корректное значение - 0,001 секунда.

Сергей0308
20.06.2016, 12:33
Попробовал на ПР. Печалька. Корректное значение - 0,001 секунда.

Так, если цикл, например 4 мс, то от 4 мс и начинать надо!

Алексей Геннадьевич
27.06.2016, 08:41
Действительно, значения длительности, меньшие миллисекунды превращаются в миллисекунду.
GHSZ А зачем вам такие длительности? Может вы просто пытаетесь использовать для своих целей несоответствующую поставленной задаче технику?
Ну не предназначено ПР для управления ШД - все используют специализированные драйвера.

GHSZ
29.06.2016, 19:26
GHSZ А зачем вам такие длительности? Может вы просто пытаетесь использовать для своих целей несоответствующую поставленной задаче технику?
Ну не предназначено ПР для управления ШД - все используют специализированные драйвера.
ШД - шаговые двигатели? Нет, Боже упаси на ПР делать драйвер.