Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Серво От Dmm И Mach3
Все о станках с ЧПУ > Станки с ЧПУ, Hobby CNC > Электронные компоненты
termsl
Люди, кто подключал серво двигатели к Mach3?
Взял комплект серво двигателей от DMM Tech, пытаюсь настроить в Mach3 - результат пока ужасный, в режиме STEP\DIR с рекомендованными настройками - двигатели крутят оччень медленно и рвано, может кто поделится настройками?
При подключении напрямую к драйверу и тесту в режиме управления командами по RS232 - двигатели отрабатывают на все 100.
kurianov_igor
Цитата(termsl @ 2.7.2012, 12:50) *
Люди, кто подключал серво двигатели к Mach3?
Взял комплект серво двигателей от DMM Tech, пытаюсь настроить в Mach3 - результат пока ужасный, в режиме STEP\DIR с рекомендованными настройками - двигатели крутят оччень медленно и рвано, может кто поделится настройками?
При подключении напрямую к драйверу и тесту в режиме управления командами по RS232 - двигатели отрабатывают на все 100.




Какие именно двигателя тестишь и с какими драйверами (есть у них еще новая линейка) ?

Гонял 900 и 450 ватовые . Вроде все норм было . 900 - малооборотистые двиги , ты в курсе ?
termsl
Плата она у них одна вроде -DMB4250-8B Breakout Board
Драйвера DYN2-B
Двигатели - 86-DHT-03 (Rated 220W)

Если их тестировать из программы настройки - движутся плавно, быстро, там есть тестовые программы - загляденье, в матче - паралитики дерганные )))
kurianov_igor
Цитата(termsl @ 2.7.2012, 17:45) *
Плата она у них одна вроде -DMB4250-8B Breakout Board
Драйвера DYN2-B
Двигатели - 86-DHT-03 (Rated 220W)

Если их тестировать из программы настройки - движутся плавно, быстро, там есть тестовые программы - загляденье, в матче - паралитики дерганные )))


эти двигателя не катал - но в принципе разницы нет.
Скинь скан экрана настроек матча и сервоутилиты.

Попробую помочь , правда времени мало .
termsl
Часов в 20 буду дома, скину, спасибо.
termsl
То ли это "magic numbers", то ли дохлый один из драйверов (чтобы проверить надо паять километр кабелей, чуть пожже),
Вот настроки драйвера в утилите тюнинга,

Main Gain 38
Speed Gain 38
Integration Gain 38
Torque filter const 127
Max Accel 8
Max Speed 20
Driver ID 0
On position range 127
Gear Num 500

В Mach3
Motor tuning ->
500
Accel 70
Speed 3000


И сейчас серва заплясала, звук не передаваемый, еще бы понять как настроить реальное перемещение для винта ШВП 2005...
Григорий Можерин
Подключусь к дискуссии.

Очень нужна помощь с подключением servo system к Mach3.
Купил комплект servo system у DMM Technology, качеством которого очень доволен. Но возникла проблема, с которой я обратился к продавцу. Они качественно и быстро отвечают на вопросы, но параллельно я решил задать вопрос на разных форумах, чтобы иметь как можно больше мнений людей для быстрого устранения проблемы.

Breakboard DMB4250-8B.
Драйверы DYN2-H
Сервомоторы 400W 60EM-DHT-36 (Z) и 92GM-DHT-72 (XY) с абсолютными энкодерами.

У меня возникла проблема, аналогичная проблема, которую я не могу решить уже 2 недели. Опишу ее детально :

Через меню Config\Motor Tuning в Mach3 я попытался настроить двигатели для перемещения на необходимое колличество импульсов (Step per), согласно Вашим рекомендациям и моим рассчетам.

Use "500" for the servo drive GEAR_NUM, then tune the motor settings in Mach3 to a higher resolution to achieve your target. With a 5mm pitch ball screw, you will need 400 pulses from Mach3 to travel 1mm.
Since the ball screw is a very fin pitch, the load mass is no problem. The 400W motors paired with a direct drive 5mm pitch has a theoretical maximum load of over 700kg
Travel resolution = 5mm/rev / 16,384points/rev = 0.0003mm (depends on resolution / backlash / accuracy of ball screw and motor coupling).
Max rapid speed = 3000rev/min * 5mm/rev = 15000mm/min = 590IPM

При проверке перемещения по оси, ось двигается абсолютно хаотично. Отклонение перемещений идет в очень широком диапозоне. Ось "плывет" в обе стороны. Настройки Step per unit колелятся в пределах от 3700 до 6200.

Я предпринял следющие действия :

1. Полностью перебрал и проверил всю механику но оси винт-гайка, которую я сейчас тестирую. Добился, что она вращается легко 1 пальцем, без каких либо проблем.
2. Полностью заземлил систему (станок-блок NC-PC).
3. Подобрал motherboard которая устойчиво работает с Mach3 ( P5PL2 Asus ).
Я опробовал на ней немколько версий от Mach3VersionR2.63-LockDown-englisch,Mach3 R3.042.040,Mach3-3.043.053 до Mach3 R3.043.066. Все работают нормально.
4. Установлена официальная версия лицензии. ( на всякий случай )
4. Перепробовав несколько вариантов официальных версий Windows XP, установил ту, с которой блок NC работал без видимых проблем.
5. Оптимизировал работу Windows XP согласно рекомендаций machsupport после успешного запуска Mach3. Не смог только выставить Standard PC компьютер переставал работать, Windows просто не хотел запускаться.
6. Попробовал использовать вместо порта LPT дополнительную плату (PCI Series Adapter LPT/COM). Ничего не изменилось, общая картина та-же.

Ничего не помогает :-(.

Опишу как ведет себя ось :

1. При подаче питания слышиться шум иногда он переходит в достаточно сильный. Шум может быть равномерным, может быть плавающим.
2. Даже если я снимаю двигатель с механики, двигатель вращается не плавно, а с ускорениями и замедлениями. Звук шумов остается. Ведет он себя также как при подсоединенной механике.
3. Осцилограф показал мне следующий сигнал поступающий на вход DYN2 с breackboard :


Уважаемый, Tianyu Li,

Я очень благодарен Вам за быстрый и полный ответ на мое предыдущее письмо. Я настроил the parameters DYN2 in the DMMDrv program согласно вашим рекомендациям, двигатели начали работать более равномерно.
У меня возникла проблема, которую я не могу решить уже 2 недели. Опишу ее детально :

Через меню Config\Motor Tuning в Mach3 я попытался настроить двигатели для перемещения на необходимое колличество импульсов (Step per), согласно Вашим рекомендациям и моим рассчетам.

Use "500" for the servo drive GEAR_NUM, then tune the motor settings in Mach3 to a higher resolution to achieve your target. With a 5mm pitch ball screw, you will need 400 pulses from Mach3 to travel 1mm.
Since the ball screw is a very fin pitch, the load mass is no problem. The 400W motors paired with a direct drive 5mm pitch has a theoretical maximum load of over 700kg
Travel resolution = 5mm/rev / 16,384points/rev = 0.0003mm (depends on resolution / backlash / accuracy of ball screw and motor coupling).
Max rapid speed = 3000rev/min * 5mm/rev = 15000mm/min = 590IPM

При проверке перемещения по оси, ось двигается абсолютно хаотично. Отклонение перемещений идет в очень широком диапозоне. Ось "плывет" в обе стороны. Настройки Step per unit колелятся в пределах от 3700 до 6200.

Я предпринял следющие действия :

1. Полностью перебрал и проверил всю механику но оси винт-гайка, которую я сейчас тестирую. Добился, что она вращается легко 1 пальцем, без каких либо проблем.

2. Проверил все соединения и разьемы блока NC

3. Полностью заземлил систему (станок-блок NC-PC).

4. Подключил внешний выпрямитель напряжения.

5. Подобрал motherboard которая устойчиво работает с Mach3 ( P5PL2 Asus ).
Я проверил на ней работу нескольких версий Mach - Mach3VersionR2.63-LockDown-englisch,Mach3 R3.042.040,Mach3-3.043.053, Mach3 R3.043.066. Все работают нормально.
6. Установлена официальная версия лицензии. ( на всякий случай ). Хотя технически она пока мне не нужна.
7. Перепробовав несколько вариантов официальных версий Windows XP, установил ту, с которой блок NC заработал максимально стабильно. Проверял несколько дней.

8. Оптимизировал работу Windows XP согласно рекомендаций machsupport после успешного запуска Mach3. Не смог только выставить Standard PC - компьютер упорно переставал работать, Windows просто не хотел запускаться.
9. Попробовал использовать вместо порта LPT дополнительную плату (PCI Series Adapter LPT/COM). Ничего не изменилось, общая картина та-же.

Ничего не помогает :-(. Я в полном замешательстве. До того как я все собрал вместе блок NC внешне работал абсолютно нормально.

Опишу как ведет себя ось :

1. При подаче питания слышиться шум иногда он переходит в достаточно сильный. Шум может быть равномерным, может быть плавающим. При этом по питанию осцилограф не показал никаких помех, не по 48V, не по 5V поданным с USB компьютера.
2. Даже если я снимаю двигатель с механики, двигатель вращается не плавно, а с ускорениями и замедлениями. Звук шумов остается. Ведет он себя также как при подсоединенной механике.
3. Осцилограф показал мне следующий сигнал поступающий на вход DYN2 с breackboard :

4. Настройки в Mach3 выглядят следующим образом :
Непонятное значение колличества шагов.


Клиент рвет и мечет. Из-за того что я не могу отдать станок, его люди вынужденны работать сутками, чтобы отдать взятые с учетом моего станка заказы. Возможно Вы уже сталкивались с такой проблемой. Буду благодарен за любые рекомендации.

Ответ пожалуйста продублируйте на gregmozherin@inbox.ru
Григорий Можерин
Цитата(kurianov_igor @ 2.7.2012, 15:17) *
эти двигателя не катал - но в принципе разницы нет.
Скинь скан экрана настроек матча и сервоутилиты.

Попробую помочь , правда времени мало .


У меня та-же картинка под родной тюнинговой программой работают пальчики оближеш, под мачем полная ж..
termsl
А каждая серва настраивалась подключением напрямую к COM порту спец кабелем в утилите DMMDRV?
Григорий Можерин
Цитата(termsl @ 28.7.2013, 14:29) *
А каждая серва настраивалась подключением напрямую к COM порту спец кабелем в утилите DMMDRV?


Все в соответствии с их ответом. Но я проверяю сейчас только Z, пробовал еще по Y но там рейка и нужно будет настраивать backsplash. Приведу их ответ дословно, может кому поможет в будущем.

According to your machine specifications here are my calculations for the servo and machine tuning:

*The MAX_SPEED and MAX_ACCELERATION parameters in the DMMDrv program are not used when using an external CNC controller such as Mach3. So their setting does not matter for your application. The maximum speed and maximum acceleration are controlled by Mach3 in the Motor Tuning section.

Z axis:

- Since the ball screw is a very fin pitch, the load mass is no problem. The 400W motors paired with a direct drive 5mm pitch has a theoretical maximum load of over 700kg
- Travel resolution = 5mm/rev / 16,384points/rev = 0.0003mm (depends on resolution / backlash / accuracy of ball screw and motor coupling).
- Max rapid speed = 3000rev/min * 5mm/rev = 15000mm/min = 590IPM

1mm / 5mm = 0.2rev per 100 pulse from Mach3 = 500pulses per revolution

Unfortunately, this pulse resolution from Mach3 is too low for our servo drives. The minimum pulse per revolution setting for our servo drive is 2000pulses per revolution (corresponding to a GEAR_NUM value of 500).

*The GEAR_NUM parameter is internally multiplied by 4 to select the pulses per revolution number - so "500" = 2000 pulses per revolution

Use "500" for the servo drive GEAR_NUM, then tune the motor settings in Mach3 to a higher resolution to achieve your target. With a 5mm pitch ball screw, you will need 400 pulses from Mach3 to travel 1mm.

Recommend Tuning (Z axis):

Gear_Num - 500 (minimum setting)
Main Gain - 60
Speed Gain - 40
Integration Gain - 40
Torque Filter Cons - 127

Y Axis:

- Maximum load mass = 518kg
- The Gear_Num and resolution setting is the same as above for the Z axis. Set Gear_Num to 500, then tune the ratio in Mach3 Motor Tuning setting.

Recommend Tuning (Z axis):

Gear_Num - 500 (minimum setting)
Main Gain - 70
Speed Gain - 60 (Decrease if motor becomes noisy)
Integration Gain - 30 (Decrease if overshooting happens for fast acceleration/deceleration)
Torque Filter Cons - 127


X Axis:

- Maximum load mass = 518kg
- Same situation above for resolution and travel tuning.

Recommend Tuning (X axis):

Gear_Num - 500 (minimum setting)
Main Gain - 80
Speed Gain - 60 (Decrease if motor becomes noisy)
Integration Gain - 20 (Decrease if overshooting happens for fast acceleration/deceleration)
Torque Filter Cons - 127

Григорий Можерин
Цитата(termsl @ 28.7.2013, 14:29) *
А каждая серва настраивалась подключением напрямую к COM порту спец кабелем в утилите DMMDRV?


Вот нарыл еще - можешь посмотреть сейчас перевожу если наберу что-то полезное скину отдельным опусом, мне вообще несмотря ни на, что ребята из DMM очень симпатичны. Я думаю проблема какая то тупая, но пока не могу понять в чем. Механика у парня к стати классная.

http://www.cnc-arena.com/en/forum/dmm-tec-...--118010-1.html
termsl
Speed Gain - 60 (Decrease if motor becomes noisy)
Integration Gain - 30 (Decrease if overshooting happens for fast acceleration/deceleration)

Написано - уменьшите если мотор шумит, или перебегает.
У меня не даром рабочие значения для этих параметров- 38, попробуйте уменьшить.
Григорий42
Цитата(termsl @ 28.7.2013, 16:50) *
Speed Gain - 60 (Decrease if motor becomes noisy)
Integration Gain - 30 (Decrease if overshooting happens for fast acceleration/deceleration)

Написано - уменьшите если мотор шумит, или перебегает.
У меня не даром рабочие значения для этих параметров- 38, попробуйте уменьшить.

Как написали так и делал, пробовал разные варианты настроек, пока ничего не помогло. Громкий шум ушел. Но ходит по оси все равно как считает нужным. Переустановил в очередной раз Windows, эффект тот-же, а именно нулевой. Сейчас последовательно проверяю схему осцилографом и стрелочным мультиметром. Причина где-то есть пока не могу найти. К стати вверх он плывет также как и вниз, разницы никакой. Сейчас готовлю вопросы на форум Мача. Что-то совсем непонятно что выдается на выход lpt, при этом порт работает
Григорий42
Цитата(termsl @ 28.7.2013, 16:50) *
Speed Gain - 60 (Decrease if motor becomes noisy)
Integration Gain - 30 (Decrease if overshooting happens for fast acceleration/deceleration)

Написано - уменьшите если мотор шумит, или перебегает.
У меня не даром рабочие значения для этих параметров- 38, попробуйте уменьшить.

Как написали так и делал, пробовал разные варианты настроек, пока ничего не помогло. Громкий шум ушел. Но ходит по оси все равно как считает нужным. Переустановил в очередной раз Windows, эффект тот-же, а именно нулевой. Сейчас последовательно проверяю схему осцилографом и стрелочным мультиметром. Причина где-то есть пока не могу найти. К стати вверх он плывет также как и вниз, разницы никакой. Сейчас готовлю вопросы на форум Мача. Что-то совсем непонятно что выдается на выход lpt, при этом порт работает
alexandr_st+
Да вы не там вообще причину ищите скорее всего. Как вы написали, моторы у вас с абсолютным энкодером, т.е. им необходимо отдельное питание, которое не отключается. Когда садится батарейка, возможно пропадание сигнала энкодера. Тщательно проверьте каждый сигнал от энкодера осцилом, попробуйте подключить новую батарейку, любую, с соответствующим напряжением..
Григорий Можерин
Цитата(alexandr_st+ @ 30.7.2013, 16:44) *
Да вы не там вообще причину ищите скорее всего. Как вы написали, моторы у вас с абсолютным энкодером, т.е. им необходимо отдельное питание, которое не отключается. Когда садится батарейка, возможно пропадание сигнала энкодера. Тщательно проверьте каждый сигнал от энкодера осцилом, попробуйте подключить новую батарейку, любую, с соответствующим напряжением..

Я думаю, что причина не в этом. Питание на энкодеры идет с драйверов. На драйверах постоянно висит 48.1В на энкодер с драйвера идет напряение, иначе он отключается и выдает сигнал аварии.

Опустив мощность MainGain=42, SpeedGain=12, IntegrationGain=12-24. Я наконец увидел более-менее осмысленный сигнал шага. Но по верхнему фронту сигнала идет красивая и отчетливая змейка, при этом если в Mach переключаю уровень сигнала High/Low змейка одет и по низкому сигналу. Под змейкой я имею в виду небольшие синусоидальные колебания, они идут по полке самого сигнала шага. Всплески небольшие, но они четко видны. После отключения компа змейка остается (включено только ЧПУ). Из этого я делаю вывод, что сигнал возникает внутри ЧПУ и скорее всего его происхождение блоки питания.

К тому-же непонятно почему в Mach приходиться выставлять такое количество шагов, вместо расчетных 400 импульсов на 1 мм ( 2000 импульсов энкодера на 1 оборот (5мм) ( при Gear_Num = 500 )). У меня значение Step per = 6000. При переключении на другие блоки (их 5 штук) картинка абсолютно идентичная, все блоки ведут себя одинаково. При этом у меня 2 типа двигателей 2 на 400Вт и 3 на 900Вт. Просто смотрю по Z потому что там винт-гайка ШВП, по остальным идут рейки для них в любом случае нужно будет выставить Backsplash. К тому же по Х они должны работать синхронно в противоположных направлениях.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.