Показано с 1 по 10 из 35

Тема: Возможно написать программу для управления драйвером шагового двигателя?

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,187

    По умолчанию

    ...........
    Геннадий Белов -Тихо сам с собою, тихо сам с собою я веду беседу... :

    https://www.karaoke.ru/song/98.htm
    Последний раз редактировалось petera; 29.06.2020 в 00:27.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  2. #2

    По умолчанию

    Я тут нарисовал некоторую схемку, но обломался от выше приведенного факта.Контроль частоты.jpg

  3. #3

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    так может перестать пользоваться блинк, а взять генератор импульсов?
    И да если программа будет сложная то не факт что цикл программы будет 1мс, может и 2 и 3 и более, с этим ни один таймер не справиться, стоит перейти на МК или плк110М02 с его PRU
    Ммм... простите нуба. А, сто Блинк это не генератор импульсов? А где взять именно генератор? И чем он отличается? Пожалуйста, разъясните.

  4. #4

    По умолчанию

    capzar писал - Поэтому стоит присмотреться к блокам выдающим только один импульс на заданный период.

    Что эта фраза означает? Поясните пожалуйста.
    Где на них взглянуть на эти блоки? И что значит только один импульс, на заданный период? А разве генераторы за такт выдают больше или меньше?

  5. #5

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    ну потому что у блинк две переменные времени, если Вы поставите на одно 2мс а на другое 3мс, Вы вроде как должны получить свои заветные 200Гц. Но раз уж Вы оба параметра хотите менять от одного значения многие герцы не получиться задать, поэтому стоит присмотреться к блокам выдающим только один импульс на заданный период
    Эээ... вообще я завис:-( Я понимал две переменные которые записываются в ФБ как регулировку просто скважности импульсов. Каким таким образом изменяя значения этих переменных, можно получить увеличение частоты? Отношение длительности импульса к его паузе всегда говорило только о скважности.
    Я не хочу менять оба параметра от одного значения, просто если не знаешь точно, какой длительности должен быть импульс, для надежного срабатывания следующего блока, лучше всего Меандр. Если бы знать, что достаточно импульса в 1 Мксек, остальное время можно было бы пустить на паузу. Но в моем случае, я применил равное количество времени как к длительности импульса так и к его паузе, получив Меандр, который точно ничего не испортит.
    Сейчас я стабильно получаю 500 Гц, и регулирую эту частоту вниз кратно целым числам из за того, что блоки записи в ФБ только целочисленные. Но чем ниже частота, тем точнее регулировка получается. например я спокойно получаю 10 Гц, 4 Гц, и 3 Гц. Сам не ожидал, но прибор это отображает на экранах. Я вывел переменные на них.

  6. #6

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    документацию прочтите еще раз тех блоков которые Вы использовали. Здесь Вложение 49910 все елементы что счетчик, что выход блинка обрабатываются только по переднему фронту что означает импульс длинною в один цикл контроллера
    Документация на китайские поделки, к сожалению очень бедна. Во всяком случае там не оговариваются длительности импульсов. Только необходимая амплитуда и объясняется полярность подключения. У них вообще, каждый блок, предназначен для использования со своим собратом по производителю, который за тебя подумал о тонкостях. Это мы в России, кулибничаем, соединяя белое с серым, а затем можно и на черное перейти. У них так не принято.

    Я не знал, что все обрабатывается только по переднему фронту. Как Вы видите, я даже поставил элемент, для выделения переднего фронта в нужном мне случае.
    Но если все так как Вы сказали, зачем тогда переменная паузы? Да и вообще тогда зачем эти переменные, если обрабатываясь только по переднему фронту генератор будет выдавать импульс длительностью в цикл?
    А как же тогда у меня происходит все таки регулировка частоты генератора, когда я меняю переменные?

  7. #7

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    О чем Вы? Вы точно познаете ОЛ или параллельно что то еще. Открыли ОЛ зашли в справку и прочли в данном случае Библиотеки->Функциональные блоки


    PS или так Вложение 49911
    Ой, простите, я Вас не так понял. Я думал вы советуете прочитать параметры импульсов требуемые для драйвера. А он как раз Китайский :-)

Похожие темы

  1. Codesys 3.5 и драйвер шагового двигателя OSM-42RA
    от Kontra в разделе СПК1xx (архив)
    Ответов: 6
    Последнее сообщение: 31.08.2020, 12:09
  2. Подбор оборудования для шагового двигателя
    от Дмитрий520 в разделе Подбор Оборудования
    Ответов: 49
    Последнее сообщение: 23.04.2017, 19:34
  3. Подключение шагового двигателя
    от kat в разделе ПЛК1хх
    Ответов: 7
    Последнее сообщение: 12.11.2015, 23:23
  4. Работа шагового двигателя 100 к-м
    от drfalk в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 20.09.2011, 11:11

Ваши права

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