Перейти к содержимому


Фотография

Управление шагом из Mach3

DRV8825

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 9

#1 OFFLINE   Tooway

Tooway

    Абитуриент

  • Пользователи
  • Pip
  • 2 сообщений
  • Из:Crimea

Отправлено 04 Апрель 2015 - 22:32

добрый день форумчане!

 

заказал а китае драйвера DRV8825, плату разводил сам, и тут всплыл такой вопрос: 

 

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

 

параллельно микриками дробления шага поставить оптопару и переключать шаг прямо из

 

Mach3.    свободные вывода на LPT остаются, можно это осуществить. 

 

вот только где и что нажимать в Mach 3? 

Прикрепленные изображения

  • DRV8825.jpg

  • 0

#2 OFFLINE   T-Rex

T-Rex

    Реаниматор CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 3 989 сообщений
  • Пол:Мужчина
  • Из:Йошкар-Ола

Отправлено 08 Апрель 2015 - 12:25

было бы очень удобно параллельно микриками дробления шага поставить оптопару и переключать шаг прямо из Mach3

Можно вопрос? А с какой целью планируется такой дивный изврат - на лету коэффициент деления шага менять? Ведь это же надо и в настройках Mach3 как-то отразить...

О том, как на это отреагирует микросхема драйвера, я пока даже не размышляю.


  • 0

#3 OFFLINE   lkbyysq

lkbyysq

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 9 543 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург
  • Из:Санкт-Петербург

Отправлено 08 Апрель 2015 - 12:27

О том, как на это отреагирует микросхема драйвера, я пока даже не размышляю.


Да никак не отреагирует. Пока не перезагрузится.
Впрочем... попробовать попереключать микрики уже сейчас никто не мешает. Не сгорит.


Сообщение отредактировал lkbyysq: 08 Апрель 2015 - 12:40

  • 0

Станислав Ерофеев
Beaver 9A (2007), Beaver 9AT2 (2011), KingCut X6 (2005), WoodPecker 1224 (2006), Roland EGX-300 (2004), Roland EGX-20 (2003), ZeldeR 0613TP (2014).


#4 OFFLINE   T-Rex

T-Rex

    Реаниматор CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 3 989 сообщений
  • Пол:Мужчина
  • Из:Йошкар-Ола

Отправлено 08 Апрель 2015 - 12:31

Да никак не отреагирует. Пока не перезагрузится.

А вот хрен его знает. Сомневаюсь, что это явным образом документировано в datasheet'е на микросхему.


  • 0

#5 OFFLINE   lkbyysq

lkbyysq

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 9 543 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург
  • Из:Санкт-Петербург

Отправлено 08 Апрель 2015 - 12:40

А вот хрен его знает. Сомневаюсь, что это явным образом документировано в datasheet'е на микросхему.

 

 Делаю вывод на основе анализа Table 1. Stepping Format на стр.13.

В частности последние четыре строки.

 

Также стр.21.

"Power Supply and Logic Sequencing

There is no specific sequence for powering-up the DRV8825. It is okay for digital input signals to be present before VMx is applied. After VMx is applied to the DRV8825, it begins operation based on the status of the control pins."

 

Но все же в описании косвенно дается понять, что при помощи входа RESET можно произвести эту самую перезагрузку.


Сообщение отредактировал lkbyysq: 08 Апрель 2015 - 13:31

  • 0

Станислав Ерофеев
Beaver 9A (2007), Beaver 9AT2 (2011), KingCut X6 (2005), WoodPecker 1224 (2006), Roland EGX-300 (2004), Roland EGX-20 (2003), ZeldeR 0613TP (2014).


#6 OFFLINE   lkbyysq

lkbyysq

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 9 543 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург
  • Из:Санкт-Петербург

Отправлено 08 Апрель 2015 - 14:28

Однако закавыка заключается в том, что переключать "на лету" не получится. Для этого необходимо отслеживать угол между фазами. Согласно описанию позиция "home" - это 45 градусов. Если отслеживать угол между фазами и в этот момент произвести смену дробления и ресетнуть, то должно получиться. 

Ну а в стоячем режиме с потерей позиции - пожалуйста. Допустим было распределение по фазам 0 и 90 градусов. Ресет. Получаем -45 и 45 градусов, т.е положение вала двигателя изменится после смены дробления.


Сообщение отредактировал lkbyysq: 08 Апрель 2015 - 14:29

  • 0

Станислав Ерофеев
Beaver 9A (2007), Beaver 9AT2 (2011), KingCut X6 (2005), WoodPecker 1224 (2006), Roland EGX-300 (2004), Roland EGX-20 (2003), ZeldeR 0613TP (2014).


#7 OFFLINE   T-Rex

T-Rex

    Реаниматор CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 3 989 сообщений
  • Пол:Мужчина
  • Из:Йошкар-Ола

Отправлено 08 Апрель 2015 - 17:47

Однако закавыка заключается в том, что переключать "на лету" не получится.

В этом и вся проблема. Да, как выяснилось при чтении TI'шного datasheet'а "между строк" - входы MODE0..MODE2 таки перечитываются по каждому фронту сигнала STEP. Но попытка изменить состояние этих входов "на лету" - практически гарантированная потеря позиции вала ШД, со всеми вытекающими последствиями. Очевидных выгод я пока не наблюдаю, а потенциального гемора - "в достаточном количестве".


  • 0

#8 OFFLINE   Tooway

Tooway

    Абитуриент

  • Пользователи
  • Pip
  • 2 сообщений
  • Из:Crimea

Отправлено 09 Апрель 2015 - 03:16

Можно вопрос? А с какой целью планируется такой дивный изврат - на лету коэффициент деления шага менять? Ведь это же надо и в настройках Mach3 как-то отразить...

О том, как на это отреагирует микросхема драйвера, я пока даже не размышляю.

плата будет спрятана в станину станка, не удобно лезть к ней каждый раз...


я понимаю что мач не поймёт этого переключения на лету))))) 

можно тремя оптопарами переключать одновременно все 3 или 4 оси...

вот только что нажимать в Mach3?


  • 0

#9 OFFLINE   lkbyysq

lkbyysq

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 9 543 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург
  • Из:Санкт-Петербург

Отправлено 09 Апрель 2015 - 03:46

вот только что нажимать в Mach3?

Нажимайте лучше кнопки на панели управления станком.


  • 0

Станислав Ерофеев
Beaver 9A (2007), Beaver 9AT2 (2011), KingCut X6 (2005), WoodPecker 1224 (2006), Roland EGX-300 (2004), Roland EGX-20 (2003), ZeldeR 0613TP (2014).


#10 OFFLINE   3D-BiG

3D-BiG

    Абсолем CNC:)

  • Модератор
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 14 433 сообщений
  • Пол:Мужчина
  • Город:Ареал обитания - вся страна, но обычно встречаюсь в Новосибирске...
  • Интересы:Полежать на диване, пофлудить на форуме....
  • Из:СССР

Отправлено 09 Апрель 2015 - 07:42

Ну да - обсуждение в стиле: преимущества секса в глубоководном скафандле стоя в лыжах на гамаке...
Просто гнятет вопрос: а нафиг такое, если выставление микрошага делается однократно во время отладки системы и далее под это дробление настраиваются коэффициенты масштаба и под это значение - динамика станка... Или новых эротических впечатлений надо? Ведь это сразу повлечет целый каскад проблем!!

Сообщение отредактировал 3D-BiG: 09 Апрель 2015 - 07:53

  • 0

Лужу, паяю, станки ЧПУ починяю....
Еще частенько здесь болтаю: Телеграм сообщество ЧПУшников: t.me/cncunion

 

 






Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных