Современная электроника №1/2021
ИНЖЕНЕРНЫЕ РЕШЕНИЯ 31 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 1 2021 Рис. 3. Принципиальная схема контроллера шагового двигателя OSM-17RA для управления транслятором типа 8МТ175-ХХ внешний вид контроллера шагового двигателя OSM-17RA. На рисунке 2 приведена принципи- альная схема и внешний вид моторизо- ванного линейного транслятора типа 8МТ175-ХХ (далее – транслятор) Standa. Транслятор работает следующим обра- зом: концевые переключатели SW1, SW2 (типа «сухой контакт») определя- ют положение платформы транслятора в крайних состояниях. Перемещаемая платформа находится в среднем поло- жении. Концевые выключатели SW1 и SW2 разомкнуты. Меняя направление вращения вала шагового электродвига- теля М1, можно перемещать платформу в крайние левое или правое положения. При этом, соответственно, замыкают- ся выключатели SW1 или SW2. На рисунке 3 приведена принципи- альная схема КШД OSM-17RA (далее – контроллер) для управления трансля- тором типа 8МТ175-ХХ. Контроллер А1 подключается к транслятору через соединитель Х1. Контроллер А1 может находиться либо в режиме контролле- ра, либо в программном режиме. Кон- цевые переключатели SW1, SW2 транс- лятора подключаются ко входам D. in1 и D. in2. В режиме контроллера OSM- 17RA можно управлять через интер- фейс RS-485 по протоколу Modbus RTU. В листинге приведён программный блок инициализации КШД для транс- лятора типа 8МТ175-ХХ. На рисунке 4 приведены принципи- альная схема и внешний вид мотори- зованного привода типа 8CMA28-10, а на рисунке 5 – принципиальная схе- ма контроллера шагового двигателя OSM-17RA для управления моторизо- ванным приводом типа 8CMA28-10. В блоке инициализации КШД для привода 8CMA28-10 изменяется толь- ко задание тока для шагового двигателя: dat.pQuery[15] = GET_HIGH_BYTE(500) dat.pQuery[16] = GET_LOW_BYTE(500) . В режиме драйвера контроллеры OSM могут управляться и внешними импульсными сигналами уровня ТТЛ. В сложных изделиях приводышаго- вых двигателей, как правило, применя- ются в составе законченных функцио- нальных узлов, которые управляются распределённой системой сбора дан- ных и управления всего изделия по сетевым интерфейсам или автоматизи- рованной системой управления. Зача- стую бывает так, что составная часть изделия изготовлена раньше, чем АСУ. И на этапе предварительных испыта- ний при проверке и настройке функци- Листинг /dat.pQuery[0] = 0x01; // adr dat.pQuery[1] = 0x10; // 16 func dat.pQuery[2] = GET_HIGH_BYTE(0x4001);// startAddrHI dat.pQuery[3] = GET_LOW_BYTE(0x4001); // startAddrLO dat.pQuery[4] = 0x00; // кол-во регистров HI dat.pQuery[5] = 0x05; // кол-во регистров LO dat.pQuery[6] = 0x0A; // кол-во байт данных // RotorSpeed dat.pQuery[7] = GET_HIGH_BYTE(5000); dat.pQuery[8] = GET_LOW_BYTE(5000); // StartSpeed dat.pQuery[9] = GET_HIGH_BYTE(100); dat.pQuery[10] = GET_LOW_BYTE(100); // Accel dat.pQuery[11] = GET_HIGH_BYTE(500); dat.pQuery[12] = GET_LOW_BYTE(500); // EndSpeed dat.pQuery[13] = GET_HIGH_BYTE(100); dat.pQuery[14] = GET_LOW_BYTE(100) // Current dat.pQuery[15] = GET_HIGH_BYTE(700); dat.pQuery[16] = GET_LOW_BYTE(700);
RkJQdWJsaXNoZXIy MTQ4NjUy