14.04.2020
1094
Вопросы и ответыВсем добрый жень. Объясните пожалуйста на пальцах про драйвер TMC2208 v3.0.
Собираем фанерный клон ультика. Плата skr 1.3, есть драйвера от skr TMC2208 v3.0, у них режимы подключения STEP/DIR Mode / UART Mode — какой ставить предпочтительней, ? И что какой режим значит — максимально упрощенно на пальцах. Я почитал несколько описаний, но немного не вкурил практическую часть.
Вопросы такие:
1. Что значит каждый режим на практике упрощенно. какой выбрать.
2. Нужно ли в обоих режимах отверткой и крутилкой выставлять ток?
3. Может где есть ссылка для особо одаренных с описанием простецким.
Спасибо.
Ответы на вопросы18.05.2021
874
Всем привет!)Есть станок на ардуино (grbl прошивка) с штатным лазером 2,5вт на 4 провода (2питание и 2вентилятор). Приходят эти пров…
Читать дальше 4616595705. 05.2021
741
Добрый вечер.Господа, а подскажите пожалуйста, в каких пропорциях разводить энтеродез с водкой? ,
И он наносится на…
Читать дальше sanya653011307
Решаю купить принтер, думаю но пока не решил какую выбрать конструкцию. На али нашел вот такой вариант ru.aliexpress.com/item/2016-Newest-TEVO-Tarant. ..
Читать дальшеОбщее расчетное время, необходимое для получения заказа, показано ниже:
Общее расчетное время доставки
Общее время доставки рассчитывается с момента размещения вашего заказа до момента его доставки. Общее время доставки разбито на время обработки и время доставки.
Время обработки: Время, необходимое для подготовки вашего(их) товара (ов) для отправки из нашего склада. Это включая подготовку ваших товаров, проверку качества и упаковку для отправки.
Время доставки: Время нужно вашему(им) товару(ам) для отправления из нашего склада в вашего назначения.
Рекомендуемые способы доставки для вашей страны/региона приведены ниже:
Доставка до: Отправка изЭтот склад не может быть отправлен к вам.
Метод(ы) доставки | Срока доставки | Информация о треке |
---|
Примечание:
(1) Время доставки, указанное выше, относится к расчетному времени рабочих дней, которое будет отправлена после отправки заказа.
(2) Рабочие дни не включают субботу/воскресенье и любые праздничные дни.
(3) Эти оценки основаны на нормальных обстоятельствах и не являются гарантией сроков доставки.
(4) Мы не несем ответственности за сбои или задержки в доставке в результате любого форс-мажорного события, такого как стихийное бедствие, непогоды, войны, таможенные вопросы и любые другие события, находящиеся вне нашего прямого контроля.
(5) Ускоренная доставка не может использоваться для адресов PO Box
расчетные налоги:предполагаемые налоги: может применяться налог на товары и услуги.*В настоящее время мы предлагаем COD платежи для Саудовской Аравии, Объединенных Арабских Эмиратов, Кувейта, Омана, Бахрейна, Таиланда, Сингапура, Малайзии, Филиппин, Индонезии. Мы отправим код подтверждения на ваш мобильный телефон, чтобы подтвердить правильность ваших контактных данных. Пожалуйста, убедитесь, что вы следуете всем инструкциям, содержащимся в сообщении.
*Оплата с рассрочкой (кредитная карта) или Boleto Bancário доступна только для заказов с доставкой в Бразилии.
Вид вала | Плоский |
Максимальная рабочая скорость | 10000об/мин |
Количество импульсов на оборот | 512 |
Вывод указателя | Указано |
Тип монтажа | Монтаж на кронштейне |
Производитель | Bourns |
Показание кодирующего устройства | Шаговый |
Диаметр вала | 6,35 мм |
Длина вала | 22.23мм |
Сигнал кодирующего устройства | Цифровое прямоугольное колебание |
Вид монтажа | Panel Mount |
Диаметра вала | 1/4 in |
Длина вала | 7/8 in |
Категория продукта | Кодеры |
Количество каналов | 3 Channel |
Количество стопоров | No Detent |
Максимальная рабочая температура | + 125 C |
Материал вводного изолятора | Metal |
Минимальная рабочая температура | 40 C |
Подкатегория | Encoders |
Продукт | Magnetic Encoders |
Рабочее напряжение питания | 5 VDC |
Размер / габариты | 21 mm x 16 mm |
Размер вкладыша | 3/8 in x 3/8 in |
Размер фабричной упаковки | 42 |
Разрешение | 512 PPR |
Резьба на вводном изоляторе | 3/8-32 UNEF-2A |
С переключателем | Without Switch |
Серия | EMS22D |
Технология | Magnetic |
Тип | Direction/Step |
Тип вала | Round / Plain |
Тип выводов | Through Hole |
Тип выхода | Direction/Step |
Тип продукта | Encoders |
Торговая марка | Bourns |
Упаковка | Tray |
Actuator Type | 1/4″» Dia Round End |
Base Product Number | EMS22D51 -> |
California Prop 65 | Warning Information |
Detent | No |
ECCN | EAR99 |
Encoder Type | Magnetic |
HTSUS | 8543. 70.4500 |
Moisture Sensitivity Level (MSL) | 1 (Unlimited) |
Mounting Type | Panel Mount |
Orientation | Vertical |
Output Type | Tachometer |
Package | Tray |
Pulses per Revolution | 512 |
REACH Status | REACH Unaffected |
RoHS Status | ROHS3 Compliant |
Rotational Life (Cycles Min) | 100M |
Termination Style | PC Pin |
Voltage — Supply | 5V |
Преобразователь позволяет применять системы класса MACh3-3, TurboCNC и аналогичные, предназначенные для управления шаговыми приводами, для управления станками с аналоговыми приводами.
Система поставляется в нескольких вариантах:
В качестве внешних сигналов используются:
Блок позволяет управлять неограниченным количеством координат, и имеет модульную структуру, что позволяет при необходимости увеличивать или уменьшать число координат. Платы управления содержат 12-и разрядный высокоточный ЦАП, с низким дрейфом, блок оцифровки датчиков, центральный процессор, интерфейс I2C, выход ШИМ.
По заказу возможно организация интерфейса RS232, RS485 с реализацией произвольного протокола передачи и обмена с рабочей станцией верхнего уровня.
Система «SM-D» имеет параметры для коррекции коэффициентов обратной связи по положению, установки значения максимально допустимого рассогласования по положению (для отключения привода при обрыве тахогенератора и др. аварий привода) и др. Все параметры корректируются перемычками на платах.
Возможно подключение внешнего блока индикации (см. УЦИ «HYDRO-D») и вывода на него значений текущего рассогласования, состояния датчиков обратной связи, внутренней системы координат и др. параметров.
Остались вопросы?
Пришлите нам сообщение и мы обязательно с Вами свяжемся.
Контроллеры движения Euro 404/408 предназначены, чтобы обеспечить мощное, но экономически эффективное решение управления машин с помощью OEM. Euro 404/408 в целом имеет 16 осей программного обеспечения. Любая дополнительную ось, может использоваться как виртуальная ось. Каждую ось можно запрограммировать на перемещение с помощью линейной, круговой, винтовой или сферической интерполяции.
Выходы порты могут быть настроены в программном обеспечении как устройства обратной связи или импульсные выходы. Выходы могут управляться черз step / dir с шаговым или сервоприводом. Они могут выполнять роль моделируемого энкодера.
Когда выходы настроены как обратная связь, они могут быть либо дополнительным вводом инкрементального энкодера, или одним из трех распространенных типов абсолютных энкодеров: SSI, Tamagawa, Endat или Biss. Любая ось обратной связи может использоваться с выходом напряжения для сервопривода с замкнутым контуром.
P831/P832 | P833/P834 | ||||||
---|---|---|---|---|---|---|---|
Модель | EURO404 | EURO808 | |||||
Описание | 4-осьовий контролер руху | 8-осьовий контролер руху | |||||
Мак. кол-во осей | 4 | 8 | |||||
Мак. кол-во дискретных осей | 4 | 8 | |||||
Процессор | ARM 11, 532МГц | ||||||
Память | 8 Мб | ||||||
Возможность управления серводвигателями | — | + | — | + | |||
Интерфейсы | CANopen | + | + | ||||
Ethernet/IP | + | + | |||||
MODBAS-RTU | + | + | |||||
MODBUS-TCP/IP | + | + | |||||
Profinet | — | — | |||||
RS2323/485 | + | + | |||||
Входы/ |
аналоговые |
4 | 8 | ||||
аналоговые |
2 | 2 | |||||
дискретные |
16 | 16 | |||||
дискретные |
8 | 8 | |||||
Поддержка типов энкодеров | Зворотній зв’язок, інкр. вихід, pul/dir вихід | Зворотній зв’язок, інкр. вихід, pul/dir вихід, абсолютний вхід SSI, EnDat вхід | Зворотній зв’язок, інкр. вихід, pul/dir вихід | Зворотній зв’язок, інкр. вихід, pul/dir вихід, абсолютний вхід SSI, EnDat вхід, BiSSвхід | |||
Программные интерфейсы | Trio BASIC, DXF in, G-Code,HPGL IEC61131, Kinematic(option) | ||||||
Питание | 24V | ||||||
Мощность | 600мА | 800мА | |||||
Вес | 160 г | ||||||
Габариты, мм | 70х129х25 | 70х157х25 | |||||
Цена за шт. с НДС, грн. * |
PL-MPG01 Пульт управления станком с ЧПУ И Н СТ РУК ЦИЯ ПО Э КС П ЛУАТАЦ ИИ 01. Общие сведения 02. Технические характеристики 03. Гарантийные обязательства 2 2 3 01. Общие сведения! 01 Более подробную информацию
ПодробнееTB6600-1 Драйвер шагового двигателя www.pure lo gic.ru Контакты: РУ КОВ ОДСТВ О ПО ЭКСПЛ УАТАЦ ИИ 01. Общие сведения +7 (495) 505 63 74 — Москва +7 (473) 04 51 56 — Воронеж 0. Комплект поставки 394033,
Подробнееwww.purelogic.ru Руководство по подключению и настройке Линейный блок питания (70В/10А) СОДЕРЖАНИЕ: 1. Общие сведения… 2 2. Комплект поставки… 2 3. Технические характеристики… 3 4. Подключение…
Подробнееwww. purelogic.ru Руководство по эксплуатации СОДЕРЖАНИЕ: 1. Общие сведения… 2 2. Комплект поставки… 2 3. Технические характеристики… 3 4. Схемы подключения… 4 5. Гарантийные обязательства… 6
ПодробнееPLC001 Автономный контроллер РУКОВОДСТВ О П О Э КС П Л УАТАЦ ИИ 01. 02. 03. 04. 05. 06. 07. 08. 2 Общие сведения 2 Комплект поставки 3 Технические характеристики 3 Возможности модуля Назначение разъемов,
Подробнееwww.purelogic.ru Руководство по эксплуатации PLL3 Щелевой оптический датчик СОДЕРЖАНИЕ: 1. Общие сведения… 2 2. Комплект поставки… 2 3. Технические характеристики… 3 4. Схемы подключения… 4 5.
ПодробнееLEM0808-0. Лазерный гравер ЧПУ РУКОВОДСТВО ПО ЭКСПЛУАТАЦИИ 01. Общие сведения 02. Комплект поставки 0. Технические характеристики 04. Установка программного обеспечения 05. Начало работы 06. Гарантийные
Подробнееwww.purelogic.ru Руководство по эксплуатации (50В/15A/10`000мкФ) СОДЕРЖАНИЕ: 1. Общие сведения… 2 2. Комплект поставки… 2 3. Технические характеристики… 3 4. Подключение… 3 5. Гарантийные обязательства…
ПодробнееLDM450 series Синие диодные лазерные модули РУКОВОДСТВ О П О Э КС П Л УАТАЦ ИИ 01 Меры предосторожности 02 Общие сведения 03 Технические характеристики 04 Гарантийные обязательства 2 3 5 5 01 Меры предосторожности
Подробнееwww.purelogic.ru Руководство по подключению и настройке Линейный блок питания (70В/10А) СОДЕРЖАНИЕ: 1. Общие сведения… 2 2. Комплект поставки… 2 3. Технические характеристики… 3 4. Подключение…
ПодробнееBT240 ЛАЗЕРНАЯ ГОЛОВКА РУКОВОДСТВ О П О Э КС П Л УАТАЦ ИИ 01. Краткая характеристика продукта…………….. 2 02. Характеристики………………………….. 4 03. Гарантийные обязательства………………….
ПодробнееPLCM-LPT2 USB контроллер станка ЧПУ ИНСТРУКЦИЯ ПО ЭКСПЛУАТАЦИИ 01. Общие сведения 02. Комплект поставки 03. Технические характеристики 04. Основные разъемы и индикаторы 05. Установка и настройка ПО 06.
ПодробнееPLCS-L Цифровой фильтр-умножитель сигналов управления станком ЧПУ РУКОВОДСТВО ПО ЭКСПЛУАТАЦИИ 01. Общие сведения 02. Комплект поставки 03. Технические характеристики 04. Возможности модуля 05. Подключение,
ПодробнееCNC8 Блок управления станком с ЧПУ РУКОВОДСТВ О П О Э КС П Л УАТАЦ ИИ 0. 0. 0. 0. 05. Общие сведения Комплект поставки Технические характеристики Описание органов контроля и управления Гарантийные обязательства
ПодробнееLEM1012-2.0 Лазерный гравер ЧПУ РУКОВОДСТВО ПО ЭКСПЛУАТАЦИИ 01. Общие сведения 02. Комплект поставки 0. Технические характеристики 04. Установка программного обеспечения 05. Начало работы 06. Гарантийные
ПодробнееLEM1720-1.6/LEM1520-1.6 Лазерный гравер ЧПУ РУКОВОДСТВО ПО ЭКСПЛУАТАЦИИ 01. Общие сведения 02. Комплект поставки 03. Технические характеристики 04. Установка программного обеспечения 05. Гарантийные обязательства
ПодробнееLEM1720-1.6 Лазерный гравер ЧПУ РУКОВОДСТВО ПО ЭКСПЛУАТАЦИИ 01. Общие сведения 02. Комплект поставки 03. Технические характеристики 04. Установка программного обеспечения 05. Гарантийные обязательства
Подробнееwww.purelogic.ru Руководство по подключению и настройке СОДЕРЖАНИЕ: 1. Общие сведения…2 2. Комплект поставки…2 3. Технические характеристики…3 4. Возможности модуля…4 5. Управление станком через
ПодробнееГотовые системы охлаждения серия CW РУ КОВОДСТ В О П О Э КС П Л УАТА Ц И И 01. 0. 03. 04. 05. 06. Общие сведения Комплект поставки Технические характеристики Особенности Начало работы Гарантийные обязательства
Подробнееwww.purelogic.ru Руководство по эксплуатации Драйвер шагового двигателя СОДЕРЖАНИЕ: 1. Общие сведения… 2 2. Комплект поставки… 2 3. Технические характеристики… 3 4. Возможности драйвера… 4 5. Подключение
ПодробнееPLD330 Драйвер шагового двигателя РУКОВОДСТВ О П О Э КС П Л УАТАЦ ИИ 01. 02. 03. 04. 05. 06. 07. 08. 09. 10. 11. Общие сведения Комплект поставки Технические характеристики Установка драйвера и вентиляция
ПодробнееCQ7-RC60 Счетчик-таймер Контакты: +7 (495) 505 63 74 — Москва +7 (473) 204 51 56 — Воронеж 394033, Россия, г. Воронеж, Ленинский пр-т, 160, офис 135 ПН-ЧТ: 8.00 17:00 ПТ: 8.00 16.00 Перерыв: 12.30 13.30
ПодробнееPLZ05 Регулятор мощности / Плавный пуск РУКОВОДСТВО ПО ЭКСПЛУАТАЦИИ 01. Общие сведения 0. Комплект поставки 03. Технические характеристики 04. Возможности модуля 05. Разъемы, подключение и индикация 06.
ПодробнееPLCM-T1 / PLCM-T2 Контроллер РУКОВОДСТВО ПО ЭКСПЛУАТАЦИИ 01. Общие сведения 02. Комплект поставки 03. Технические характеристики 04. Различия между T1 и T2 05. Принцип работы 06. Назначение выводов, индикация
ПодробнееPLCM-E1b Ethernet контроллер станка ЧПУ И Н СТ РУК ЦИЯ ПО Н АСТ Р О ЙКЕ 01. 02. 03. 04. 05. 06. Общие сведения Комплект поставки Технические характеристики Основные разъемы и индикаторы Установка и настройка
ПодробнееCNC5R Блок управления станком с ЧПУ РУКОВОДСТВ О П О Э КС П Л УАТАЦ ИИ 0. Общие сведения 0. Комплект поставки 0. Технические характеристики 0. Описание органов контроля и управления 05. Быстрая настройка
ПодробнееPLD880 Драйвер шагового двигателя РУКОВОДСТВО ПО ЭКСПЛУАТАЦИИ 01. Общие сведения 02. Комплект поставки 03. Технические характеристики 04. Установка драйвера и вентиляция 05. Возможности драйвера 06. Подключение
ПодробнееPLD2080s Драйвер серводвигателя РУКОВОДСТВ О П О Э КС П Л УАТАЦ ИИ 01. 02. 03. 04. 05. 06. 07. 08. 09. 10. 11. 12. Общие сведения Комплект поставки Технические характеристики Установка драйвера и вентиляция
ПодробнееОглавление. 1. Описание устройства 3 2. Условия эксплуатации 4 3. Подключение устройства 5 4. Гарантийные обязательства 6 5. Контакты поставщика 7 1 Генератор шаговых импульсов PG-03. Руководство по эксплуатации.
ПодробнееРуководство по эксплуатации Приводы для клапанов серии 232 Приводы ротационного типа, 15 Нм АЕ 25 Применение Приводы серии 232 предназначены для настройки и управления клапанами. Приводы должны устанавливаться
Подробнееwww.purelogic.ru Руководство по эксплуатации Драйвер шагового двигателя СОДЕРЖАНИЕ: 1. Общие сведения… 2 2. Комплект поставки… 2 3. Технические характеристики… 3 4. Возможности драйвера… 4 5. Подключение
ПодробнееПульт управления для котла с ТЭН «PARTNER» Инструкция пользователя Введение. Поздравляем Вас с приобретением пульта управления электрическими тэнами котла ТМ «PARTNER» производства компании «КОСТЕР». Искренне
Подробнееwww.purelogic.ru Руководство по эксплуатации СОДЕРЖАНИЕ: 1. Общие сведения… 2 2. Комплект поставки… 3 3. Технические характеристики… 3 4. Возможности драйвера… 4 5. Подключение сигналов управления
ПодробнееОбщество с ограниченной ответственностью «Альфа-Галактика» Bluetooth LED диммер ЛД-3 Руководство по эксплуатации Редакция 1 ООО «Альфа-Галактика» 2019 СОДЕРЖАНИЕ Введение…3 1 Описание прибора…3 1.1
ПодробнееPLCM-E4 Ethernet/USB контроллер станка ЧПУ РУКОВОДСТВО ПО НАСТРОЙКЕ 01. Общие сведения 02. Комплект поставки 03. Технические характеристики 04. Основные разъемы и индикаторы 05. Установка и настройка ПО
ПодробнееRL0603-01 Фрезерный станок с ЧПУ (рутер) Рабочая область станка: 350 х 600 х 91 РУКОВОДСТВ О П О Э КС П Л УАТА Ц И И 01. 02. 03. 04. 05. 06. 07. 08. 09. 10. Общие сведения Комплект поставки Технические
Подробнее437291 (Код ОКП) НПО Релвест Релейный расширитель NMO-04 Паспорт и руководство по эксплуатации Релейный расширитель NMO-04 ТУ 4372-400-18679038-2008.02 ПС Паспорт и руководство по эксплуатации Версия 1.52
ПодробнееSR8-R8 Измерительная панель Контакты: +7 (9) 0 63 7 — Москва +7 (73) 0 6 — Воронеж 39033, Россия, г. Воронеж, Ленинский пр-т, 60, офис 3 ПН-ЧТ: 8.00 7:00 ПТ: 8.00 6.00 Перерыв:.30 3.30 [email protected]
ПодробнееРуководство по эксплуатации www.roomklimat.ru (495) 646-888-0 АЕ 25 Приводы для клапанов серий 227 CS / CSZ Быстрое срабатывание 1 5 с / 90, 2,5 15 Нм, плавное управление Применение Приводы серий 227CS/CSZ
ПодробнееPL-SPh2 Пневмо-граверная насадка РУКОВОДСТВО ПО ЭКСПЛУАТАЦИИ 01. Общие сведения 02. Технические характеристики 03. Установка оборудования 04. Основы маркировки 05. Порядок работы 06. Возможные неисправности
ПодробнееОпубликовано 29.01.2021, автором Ханно Браун
Step / Dir — это библиотека, которая абстрагируется от шаговых двигателей. Его цель — предоставить единый интерфейс для управления шаговыми двигателями, независимо от того, какой драйвер или микросхему контроллера вы используете для этого.
Step / Dir был опубликован в течение нескольких месяцев и уже прошел несколько итераций дизайна (последняя версия на crates.io — 0.4.1). Однако для библиотеки это еще только начало. Пока что он поддерживает только два драйвера шагового двигателя и обеспечивает очень низкоуровневый интерфейс. Еще многое предстоит сделать, но это только начало.
Чтобы узнать больше о Step / Dir, загляните в репозиторий на GitHub или в справочную документацию.
Step / Dir призван обеспечить полную абстракцию над микросхемами шагового драйвера и контроллера. Эти чипы очень разные по своим возможностям. У некоторых есть только булавки STEP и DIR, чтобы делать одиночные шаги в заданном направлении.Другие предоставляют высокоуровневый интерфейс и могут генерировать плавное перемещение на некотором расстоянии.
Изначально я планировал написать разные библиотеки для микросхем драйверов и контроллеров соответственно, но оказалось, что в действительности все не так четко. Линии действительно размыты, а некоторые микросхемы драйверов предоставляют различное количество функций контроллера. Теперь я считаю, что попытка написать две разные библиотеки создаст много трений.
Вместо этого планируется, что Step / Dir станет единственной библиотекой для управления шаговыми двигателями.Он будет обеспечивать интерфейс низкого уровня, где это возможно, и интерфейс высокого уровня повсюду, либо напрямую подкрепленный аппаратными возможностями, либо с использованием программной резервной копии.
Step / Dir является частью Flott, набора инструментов для программного обеспечения управления движением в Rust. На данный момент Flott ограничен взаимодействием с шаговыми двигателями, но я планирую в конечном итоге превратить его в комплексный инструментарий, охватывающий все общие потребности в управлении движением.
Я уже потратил много времени на работу над Step / Dir, и потребуется еще много работы, чтобы реализовать видение, которое я изложил выше.Если вы хотите поддержать мою работу над Step / Dir и Flott, пожалуйста, рассмотрите возможность спонсирования меня.
Вас интересует Флотт? Подпишитесь на ленту новостей или подпишитесь на рассылку новостей ниже!
МикроконтроллерПравильный ответ был бы очень исчерпывающим, поэтому я постараюсь ответить на основные вопросы.
Вы правы, используя счетчики для определения уставки положения.
отличается ли его производительность от сервопривода, использующего последовательный интерфейс, чтобы напрямую получить нужную позицию?
Да, потому что цифровые данные отправляются циклически в детерминированное время, в то время как Step / Dir потребует, чтобы FPGA / ASIC вычисляли заданное значение скорости на основе измерения частоты / периода импульсов, что делает информацию заданного значения недетерминированной, что действительно не очень хорошо. для пересылки в контур ПИД. Имеется фильтр запаздывания первого порядка, чтобы сделать уставку скорости более плавной.
Кроме того, цифровые данные могут иметь как заданное значение скорости, так и положения, без необходимости определять частоту импульсов.
главная забота — планирование движения, потому что в таком драйве вы не медленная подача ступеней при запуске и остановке для контроля ускорения а замедление?
Это неверно. Уставка должна иметь реализацию профиля движения, в котором учитывается скорость ускорения / замедления. Вещи не должны приводиться в движение с помощью пакета импульсов, а скорее это управляемый способ отправки импульсов с определенным профилем движения.
Существуют различные приводы / подходы:
1. Одна ось, не синхронизированная: Вы можете иметь встроенный в привод генератор профиля движения, тогда вы просто отправляете заданное значение положения, привод сделает все остальное с параметрами jerk, acc, dec, speed. .
2. Мутиаксиальное синхронизированное движение: привод работает как регулятор скорости, цикл планирования движения и регулирования положения рассчитывается в главной системе. Цифровые данные: скорость, …
РЕДАКТИРОВАТЬ:
Single Axis (встроенный генератор профиля движения).Обычно вы отправляете через последовательный порт. Целевое положение и биты управления:
— Сервопривод включен, Разрешено: подает питание на двигатель и отключает тормоз (если имеется)
— / Стоп: движение по инерции до остановки с заданной рампой, используется для быстрой остановки машины
— / StopE: привод останавливается выбегом с очень большим замедлением, будет использоваться для аварийной остановки
— PosEnable — установите этот бит, чтобы разрешить позиционирующее перемещение, привод перемещается в целевое положение
Затем у вас есть несколько битов состояния для вашего приложения, возможно, бит, указывающий, что позиция выполнена, важна.Когда привод достигает целевой позиции, он устанавливает этот бит, но из-за задержки связи вы никогда точно не знаете, относится ли этот бит к действительному или к предыдущему движению. Вам следует проделать несколько уловок, чтобы оценить этот бит в соответствии с фактическим положением и целевым положением, и создать свой собственный фрагмент кода, который будет смотреть на этот бит, когда диск находится в окне допуска. Или другой хороший способ — выполнить обратную петлю целевой позиции от привода к хосту, это возможно, если вы можете настроить определяемую пользователем телеграмму связи.
Приводы, с которыми я работал (Siemens, Lenze, SEW, Indramat), позволяют изменять целевую позицию при активном позиционировании, новый профиль рассчитывается исходя из фактического положения, скорости … Я думаю, что это основная функция всех приводов с встроенный генератор профилей.
По сути, именно так и будет работать большинство сервоприводов, это просто зависит от типа, определенные части этой схемы могут обрабатываться разными компонентами, а некоторые части могут дублироваться или просто не существовать.
По сути, это черная магия, включающая много математики!
P (пропорционально) контролирует, какой выходной сигнал нужно генерировать для заданной разницы между положением и пунктом назначения (пункт назначения — это место, где вы хотите, чтобы сервопривод был, а положение — это положение, в котором находится сервопривод). Это ключевой результат, который делает большую часть тяжелой работы.
I (интеграл / интегратор) — это скорость увеличения выходного сигнала для позиционной разницы. Это выходной сигнал, который пытается компенсировать ошибку рассогласования, но может вызвать потерю стабильности, если он установлен слишком высоко (иначе говоря, это вызовет дикие колебания).
D (производный) похож на демпфер на выходе PI, чтобы повысить стабильность, но поднимитесь слишком высоко, и сервоконтур станет чрезмерно демпфированным и увеличится рассогласование.
Тогда у вас есть различные фильтры. Их цель — сгладить генерируемые выходные данные, чтобы вы могли немного увеличить значения PID. Т.е. скажем, у вас есть проблема со стабильностью на определенной частоте, вы можете добавить фильтр, который будет сглаживать вывод на этой определенной частоте (обратите особое внимание на мой предыдущий комментарий о математике и черной магии!).
Продвинутая подача в этом случае является, по сути, функцией обхода, и ее часто можно увидеть как липкую штукатурку, похожую на компенсацию люфта, однако она может быть полезной.
По сути, он обходит цикл ПИД-регулирования, что может помочь улучшить отслеживание ошибок. Если вы знаете, что цикл ПИД-регулятора медленно реагирует, вы можете использовать некоторый FF, чтобы «запустить» изменение движения, поэтому к тому времени, когда цикл ПИД-регулятора отреагирует, следующая ошибка уже будет минимальной. Однако недостатком является то, что если движение имеет какое-либо изменение / прерывание, цикл ПИД-регулятора все равно будет медленно реагировать, что приведет к всплеску следующей ошибки.
Использование KFlop, например, При работе +/- 10 В все эти функции являются внутренними для KFlop, однако сервопривод также будет содержать некоторые из этих функций.
В режиме позиционирования привод будет использовать PD для создания стабильной выходной скорости для любого заданного входа, независимо от нагрузки сервопривода.
В режиме крутящего момента частичные разряды в сервоприводе в основном обходятся, и привод по существу работает как старомодный привод с усилителем. Режим крутящего момента дает контроллеру наибольший контроль над сервоприводом, однако, естественно, он более нестабилен, чем режим скорости, поскольку генерируемая скорость двигателя напрямую связана с нагрузкой двигателя
В качестве практического примера, если нагрузка двигателя изменяется во время движения, скажем, из-за к резким изменениям нагрузки.
В режиме управления скоростью сервопривод в основном компенсирует это изменение нагрузки, чтобы поддерживать постоянную скорость двигателя, при этом KFlop требуется только для незначительной коррекции для поддержания положения.
В режиме управления крутящим моментом сервопривод не выполняет компенсацию, поэтому KFlop может изменить требуемый крутящий момент, чтобы поддерживать постоянную скорость двигателя, что потребует значительной коррекции выходного сигнала для поддержания положения.
Чтобы провести хорошую аналогию, контроль крутящего момента — это то, как работает педаль акселератора в современном автомобиле.Вы хотите ускориться, вы опускаете ногу, вы хотите замедлить, вы поднимаете ногу. Чтобы поддерживать скорость, вы держите педаль частично нажатой. Вот почему вы получите максимальные обороты, прежде чем педаль упадет на пол без нагрузки.
Если педаль акселератора работала в режиме скорости, легкое перемещение педали вызовет полное ускорение, пока не будет достигнута новая целевая скорость.
Run open loop step / dir, все, что происходит после планировщика траектории, обрабатывается приводом.
Запустите замкнутый цикл step / dir, вы получите два из этих циклов, которые позволяют контроллеру точно настроить положение и попытаться компенсировать изменения производительности.Однако при использовании только замкнутого контура только с двигателем, после настройки шаг / направление замкнутого контура на самом деле не имеет большого преимущества, кроме того, что контроллер точно знает, где находится двигатель. Когда у вас есть внешний цикл, замкнутый с использованием линейных масштабов, это дает возможность потенциально лучше компенсировать незначительные позиционные отклонения. Я говорю «потенциально», потому что, хотя он может улучшить ситуацию, он все равно не компенсирует такие вещи, как чрезмерная обратная реакция или заедание.
По сути, это одна большая проблема математического равновесия.
Пожалуйста, подумайте о финансовой поддержке этого проекта. Более подробная информация ниже.
Stepper призван предоставить интерфейс, который абстрагируется от драйверов и контроллеров шаговых двигателей, напрямую раскрывая высокоуровневые аппаратные функции там, где они доступны, или предоставляет программные резервные варианты, когда аппаратная поддержка отсутствует.
Stepper является частью набора инструментов Flott для управления движением.Также ознакомьтесь с RampMaker, библиотекой для создания рамп ускорения шагового двигателя. В будущей версии обе библиотеки будут интегрированы, но пока их можно использовать отдельно, чтобы дополнять друг друга.
Прямо сейчас Stepper поддерживает следующие драйверы:
В будущем будет добавлена поддержка большего количества шаговых драйверов и контроллеров. Пожалуйста, подумайте о том, чтобы помочь с этим усилием, если вам нужна поддержка драйвера или контроллера, который в настоящее время отсутствует.
Для получения дополнительных сведений см. Справочник по API или одно из следующих руководств:
Степпер находится в активной разработке.Его API будет меняться по мере добавления новых функций и улучшения существующих. Поддержка драйверов сейчас очень ограничена, а поддержка контроллеров отсутствует.
Библиотека пригодна для использования, но еще далека от совершенства. Есть некоторые известные ограничения, которые задокументированы в системе отслеживания проблем. Если вы обнаружите какие-либо дополнительные проблемы, пожалуйста, откройте вопрос в репозитории GitHub.
Stepper обслуживается:
Stepper — это библиотека, написанная на Rust и предназначенная для использования в проектах Rust.Он будет работать на любой платформе, поддерживаемой Rust, включая микроконтроллеры.
Добавьте шаговый двигатель в свой Cargo.toml
вот так:
[dependencies.stepper] version = "0.5" # убедитесь, что это последняя версия
Если вам просто нужно использовать конкретный драйвер шагового двигателя, вы также можете положиться на ящик для этого конкретного драйвера. Например:
[dependencies.drv8825] version = "0.5" # убедитесь, что это последняя версия
Дополнительную информацию см. В Справочнике по API.
Если вы получаете пользу от Stepper или других библиотек из набора инструментов Flott, рассмотрите возможность оказания нам финансовой поддержки. Ваше спонсорство помогает поддерживать проект в хорошем состоянии и продвигать его вперед.
Ханно Браун, сопровождающий и первоначальный создатель этой библиотеки, принимает спонсорство.
Этот проект представляет собой программное обеспечение с открытым исходным кодом, лицензируемое в соответствии с условиями лицензии BSD Zero Clause (для краткости 0BSD). По сути, это означает, что вы можете делать с программным обеспечением все, что угодно, без каких-либо ограничений, но вы не можете привлекать авторов к ответственности за проблемы.
Подробную информацию см. На LICENSE.md.
Трубопровод catchError
. Поведение шага при возникновении исключения может быть настроено для печати сообщения, установки результата построения, отличного от сбоя, изменения результата этапа или игнорирования определенных видов исключений, которые используются для прерывания построения. Этот шаг наиболее полезен при использовании в декларативном конвейере или с опциями для установки результата этапа или игнорирования прерываний сборки.В противном случае рассмотрите возможность использования простых блоков try
— catch
(- , наконец,
). Это также полезно при использовании определенных действий после сборки (уведомителей), изначально определенных для проектов вольного стиля, которые обращают внимание на результат текущей сборки.
node { catchError { ш 'может потерпеть неудачу } step ([$ class: 'Mailer', получатели: 'admin @ где-нибудь']) }
Если шаг оболочки завершился неудачно, состояние сборки конвейера будет установлено как «сбой», так что на следующем шаге по электронной почте будет показано, что сборка завершилась неудачно.В случае отправителя почты это означает, что он будет отправлять почту. (Он также может отправлять почту, если эта сборка завершилась успешно , но предыдущие не удались, и так далее.) Даже в этом случае этот шаг можно заменить следующей идиомой:
node { пытаться { ш 'может потерпеть неудачу } catch (err) { echo "Поймано: $ {err}" currentBuild.result = 'ОТКАЗ' } step ([$ class: 'Mailer', получатели: 'admin @ где-нибудь']) }
Для других случаев можно использовать простые try
— catch
(- , наконец,
) блоков:
node { ш './set-up.sh ' пытаться { ш 'может потерпеть неудачу echo "Успешно!" } catch (err) { echo "Ошибка: $ {err}" } наконец-то { ш './tear-down.sh' } echo 'Напечатано, успешно или нет.' } //… и конвейер в целом успешно
См. Этот документ для получения справочной информации.
Он поддерживает цифровые входы STEP / PULSE и DIRECTION с оптической развязкой. Это решение отлично работает на низких скоростях, обеспечивая высокий корректирующий момент через замкнутый контур управления PI.
Двигатель — это промышленный двигатель с высоким крутящим моментом 10 об / мин с огромным крутящим моментом 120 кгсм в небольших размерах. Мотор имеет металлический редуктор со всеми высококачественными металлическими шестернями и со смещенным от центра валом.
Назначение клемм питания и входов
Терминал № | Название терминала | Цвет провода | Описание | |
Терминал 1 | GND | ЧЕРНЫЙ | Земля должна быть подключена к минусу питания аккумуляторной батареи . | |
Терминал 2 | DIR- | КОРИЧНЕВЫЙ | Сигнал направления -Ve подключен к аноду оптоизолятора | |
Терминал 3 | DIR + | КРАСНЫЙ | Направление + сигнал Ve, подключенный к катоду оптоизолятора | |
Терминал 4 | ПУЛ- | ОРАНЖЕВЫЙ | Step / Pulse -Ve сигнал, подключенный к аноду оптоизолятора | |
Терминал 5 | PUL + | ЖЕЛТЫЙ | Step / Pulse + Ve сигнал, подключенный к катоду оптоизолятора | |
Терминал 6 | В + (12 В) | ЗЕЛЕНЫЙ | В + следует подключить к плюсу питания или аккумулятора |
НАЖМИТЕ ЗДЕСЬ, ЧТОБЫ СКАЧАТЬ ПРИЛОЖЕНИЕ (PDF)
G320X использует схему полярности интерфейса универсального оптоизолятора.Клемма «ОБЩИЙ» (клемма 10) может быть подключена к земле или 5 В постоянного тока. Входы STEP и DIRECTION — это понижающие нагрузки, когда COMMON подключен к GND контроллера. Входы STEP и DIRECTION являются подтягивающими нагрузками, когда COMMON подключен к контроллеру + 5VDC.
Описание схемы:
Каждый опто-светодиод HCPL-2531 управляется полным диодным мостом Шоттки для прямого смещения оптического светодиода независимо от входной полярности ШАГ и НАПРАВЛЕНИЕ. Оптоизолятор HCPL-2531 имеет «усиление» (CTR) 20%.Ток нагрузки коллектора составляет 1 мА, поэтому для работы входов ШАГ и НАПРАВЛЕНИЕ требуется 5 мА тока светодиода. Прямое напряжение опто-светодиода составляет 1,5 В, а диоды Шоттки BAT54S имеют прямое напряжение 0,32 В при 5 мА. Поскольку два диода Шоттки являются проводящими, общее падение напряжения на всех диодах составляет 2,14 В (1,5 В + 0,32 В + 0,32 В). Резистор 200 Ом ограничивает ток диода до I = (В — 2,14 В) / 200.
Входной ток STEP составляет 5,8 мА при использовании логики 3,3 В.
Входной ток ШАГ равен 14.3 мА с использованием логики 5 В.
HCPL-2531 — это двойной высокоскоростной оптоизолятор, в котором вместо фототранзисторов используются фотодиоды. Даже в этом случае время включения составляет 0,5 мкс, а время выключения — 2 мкс. Резистор ¬3,3 кОм и конденсатор 100 пФ образуют фильтр нижних частот 300 нс, его временная задержка ограничивает общее время отклика на входе ШАГ до 0,8 мкс при включении и 2,5 мкс при выключении.
При использовании COMMON, подключенного к GND:
Минимальное указанное время логической «1» ШАГА составляет 1 мкс.
Минимальное указанное время логического 0 ШАГА равно 2.5 нас.
Используйте узкие логические импульсы шага «1».
Вход STEP не может работать с драйвером с открытым коллектором.
Можно использовать драйверы логического уровня 3,3 В и 5 В.
При использовании ОБЩЕГО, подключенного к + 5В постоянного тока:
Минимальное указанное время ШАГОВОЙ логической «1» составляет 2,5 мкс.
Минимальное указанное время логического «0» ШАГА составляет 1 мкс.
Используйте узкие логические импульсы шага «0».
Вход STEP может управляться драйвером с открытым коллектором.
Вход STEP не может работать с логикой 3,3 В, если ОБЩИЙ не подключен к 3.3 В постоянного тока.
Была ли эта статья полезной? 1805 из 3571 считают этот материал полезным
.