Если у вас период 20 мкс, то максимальная частота будет не 500 кГц, а 50 кГц.
Вид для печати
Если у вас период 20 мкс, то максимальная частота будет не 500 кГц, а 50 кГц.
У вас в проекте для ПЛК нет вызова программ, отвечающих за обмен между ЦП и сопроцессорами. Или я что-то не пониvаю ?
если такт 10 мкс, то макс скорость 50 кГц
если такт исправить на 1 мкс (как описано выше) то макс скорость 500 кГц.
в ПЛК загружаете:
PruConfig.ZIP\PRU0.prg
PruConfig.ZIP\PRU1.prg
PruConfig.ZIP\PruConfig.exp
Dir - управляете из основного проекта в Codesys.
Мое решение генерирует импульсы на первые 4 быстрых выхода
Как нет вызова программы:
Вложение 38009
или я не эту загрузил?
Конечно не против, я для этого её и выкладываю.
Я сам инженер конструктор, программировать станки стал ввиду удобства это делать самому, а не объяснять на пальцах программисту как это должно работать. Я сначала сделал управление 4-мя ШД на вашем блоке с запуском попеременно, но это потребовало дополнительных связей в программе и увеличило время цикла.
Про видео я спрошу у руководства, и если оно не против - выложу. Хотя там больше механика станка, но видно что двигатели работают одновременно.
Nikolay.L
Ваш вариант PRU-модуля может крутить ШД бесконечно? Задача такая - выставляем скорость и крутим\стоим по команде. Разгоны и торможения вообще не актуальны.