Главная   Downloads   Разное  
FAQ     Поиск   Регистрация   Вход 
Текущее время: Чт мар 28, 2024 15:48

Часовой пояс: UTC + 3 часа (Russia: MSK)




Начать новую тему Ответить на тему  [ 15 сообщений ] 
Автор Сообщение
 Заголовок сообщения: CQM1H
СообщениеДобавлено: Пн апр 29, 2019 10:40 
Не в сети

Регистрация: Пт дек 14, 2018 13:28
Сообщения: 31
Всем привет! Подскажите пожалуйста как программно реализовать на выходе контроллера CQM1H(CPU21)+OD214 пульсацию с возможностью регулировки частоты до 1-1.5кгц. Заранее спасибо!


В начало
 Профиль  
 
 Заголовок сообщения: Re: CQM1H
СообщениеДобавлено: Пн апр 29, 2019 13:26 
Не в сети

Регистрация: Пт май 04, 2007 08:42
Сообщения: 255
Высокоскоростные инструкции работаю только с блоками расширения типа Inner Board.
НО! Ваше ЦПУ эти блоки не поддерживает.


В начало
 Профиль  
 
 Заголовок сообщения: Re: CQM1H
СообщениеДобавлено: Вт апр 30, 2019 13:12 
Не в сети

Регистрация: Чт мар 31, 2016 13:51
Сообщения: 23
Можно организовать выход импульсов с транзисторного блока выходов OD214 с частотой 20-1000Hz. (см.W228-E1-4 R1.20 стр.34, 366).
Для этого в параметрах контроллера, во вкладке "время цикла", установить "выход импульсов" IR=100, что указывает на выдачу импульсов с первого выходного блока контроллера.
Далее, в программе, используем команду SPED(64), где (для примера):
P=140 (100.14 бит будет использоваться для выхода импульсов);
M=1 (режим непрерывной выдачи импульсов);
F=DM1234 (задание частоты).


В начало
 Профиль  
 
 Заголовок сообщения: Re: CQM1H
СообщениеДобавлено: Вт апр 30, 2019 13:25 
Не в сети

Регистрация: Пт май 04, 2007 08:42
Сообщения: 255
Ок. Добавил в копилку.


В начало
 Профиль  
 
 Заголовок сообщения: Re: CQM1H
СообщениеДобавлено: Вс май 12, 2019 18:32 
Не в сети

Регистрация: Пт дек 14, 2018 13:28
Сообщения: 31
danila писал(а):
Можно организовать выход импульсов с транзисторного блока выходов OD214 с частотой 20-1000Hz. (см.W228-E1-4 R1.20 стр.34, 366).
Для этого в параметрах контроллера, во вкладке "время цикла", установить "выход импульсов" IR=100, что указывает на выдачу импульсов с первого выходного блока контроллера.
Далее, в программе, используем команду SPED(64), где (для примера):
P=140 (100.14 бит будет использоваться для выхода импульсов);
M=1 (режим непрерывной выдачи импульсов);
F=DM1234 (задание частоты).
Это и надо было! Спасибище! :wink: Надеюсь килогерца мне хватит разогнать шаговый до требуемой скорости)


В начало
 Профиль  
 
 Заголовок сообщения: Re: CQM1H
СообщениеДобавлено: Вс май 12, 2019 18:49 
Не в сети

Регистрация: Пт дек 14, 2018 13:28
Сообщения: 31
Возник еще один попутный вопрос! Реально ли к родным входам подцепить бытовой энкодер и если да, то как программно реализовать обработку импульсов с этого энкодера и запись их в DM для последующего считывания командой SPED как задание частоты выходных импульсов??


В начало
 Профиль  
 
 Заголовок сообщения: Re: CQM1H
СообщениеДобавлено: Пн май 13, 2019 08:20 
Не в сети

Регистрация: Пт май 04, 2007 08:42
Сообщения: 255
МегаVольт писал(а):
бытовой энкодер и если да, то как программно реализовать обработку импульсов с этого энкодера

А что это такое? :roll:


В начало
 Профиль  
 
 Заголовок сообщения: Re: CQM1H
СообщениеДобавлено: Пн май 13, 2019 19:15 
Не в сети

Регистрация: Пт дек 14, 2018 13:28
Сообщения: 31
Electric писал(а):
МегаVольт писал(а):
бытовой энкодер и если да, то как программно реализовать обработку импульсов с этого энкодера

А что это такое? :roll:
Рисунок


В начало
 Профиль  
 
 Заголовок сообщения: Re: CQM1H
СообщениеДобавлено: Вт май 14, 2019 08:50 
Не в сети

Регистрация: Пт май 04, 2007 08:42
Сообщения: 255
Скорость вращения вала и разрешение?


В начало
 Профиль  
 
 Заголовок сообщения: Re: CQM1H
СообщениеДобавлено: Вт май 14, 2019 11:51 
Не в сети

Регистрация: Пт дек 14, 2018 13:28
Сообщения: 31
Electric писал(а):
Скорость вращения вала и разрешение?
Вся информация по принципу работы распространенного энкодера есть тут.
https://www.youtube.com/watch?v=ojhhQqMy-9U
Подцепить как я понимаю можно, но не знаю как задать алгоритм обработки входящих импульсов в зависимости от направления вращения и запись их в регистр. Крутишь в право-идет приращение значения в регистре, в лево-уменьшение.


В начало
 Профиль  
 
 Заголовок сообщения: Re: CQM1H
СообщениеДобавлено: Вт май 14, 2019 16:31 
Не в сети

Регистрация: Пт дек 14, 2018 13:28
Сообщения: 31
Всё, разобрался. Покопался в алгоритме работы энкодера и набросал программку, всё работает :) Теперь встал вопрос в ограничении области регулировки. Как сделать чтобы значение в DM менялось не 0-9999 а 0-100?


В начало
 Профиль  
 
 Заголовок сообщения: Re: CQM1H
СообщениеДобавлено: Вт май 14, 2019 16:33 
Не в сети

Регистрация: Пт май 04, 2007 08:42
Сообщения: 255
CMP.Если больше или равно то MOV #100 DMxxxx


В начало
 Профиль  
 
 Заголовок сообщения: Re: CQM1H
СообщениеДобавлено: Вт май 14, 2019 17:54 
Не в сети

Регистрация: Пт дек 14, 2018 13:28
Сообщения: 31
Electric писал(а):
CMP.Если больше или равно то MOV #100 DMxxxx
Спасибо!Сравнение надо чем-то запускать, Флаг цикла пойдёт?


В начало
 Профиль  
 
 Заголовок сообщения: Re: CQM1H
СообщениеДобавлено: Ср май 15, 2019 08:27 
Не в сети

Регистрация: Пт май 04, 2007 08:42
Сообщения: 255
Бит 253.13. Включен в каждом скане программы


В начало
 Профиль  
 
 Заголовок сообщения: Re: CQM1H
СообщениеДобавлено: Ср май 15, 2019 17:08 
Не в сети

Регистрация: Пт дек 14, 2018 13:28
Сообщения: 31
Electric писал(а):
Бит 253.13. Включен в каждом скане программы
Спасибо!


В начало
 Профиль  
 
Показать сообщения за:  Сортировка  
Начать новую тему Ответить на тему  [ 15 сообщений ] 

Часовой пояс: UTC + 3 часа (Russia: MSK)


Кто сейчас на конференции

Сейчас этот форум просматривают: в настоящее время на конференции нет зарегистрированных пользователей и гости: 6


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

Найти:
Переход:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская документация по phpBB 3