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