Страница 41 из 72

Re: Настраиваем контроллер to_pci.

Добавлено: 25 июл 2019, 14:21
mmv
ССыч, Нарисуйте схему как подключили всё в итоге.

Re: Настраиваем контроллер to_pci.

Добавлено: 25 июл 2019, 15:50
max73
я правильно понимаю, что на плате IO на выходах 0 или 5v, в зависимости от его состояния. Мне надо получить с него 12, то есть я плюс или минус с источника питания завожу через выход на нагрузку. 12V он выдержит? или лучше через реле? и что лучше, плюс или минус?

нагрузка не большая, вход шпинделя.

Re: Настраиваем контроллер to_pci.

Добавлено: 25 июл 2019, 17:31
mmv
mmv писал(а):Давайте так - рисуете схему подключения. И мы вместе над этим думаем.

Re: Настраиваем контроллер to_pci.

Добавлено: 25 июл 2019, 17:35
mmv
max73 писал(а):я правильно понимаю, что на плате IO на выходах 0 или 5v, в зависимости от его состояния.
Нет, на выходе транзистор, он либо открыт либо закрыт.

Re: Настраиваем контроллер to_pci.

Добавлено: 25 июл 2019, 20:19
ССыч
mmv писал(а):ССыч, Нарисуйте схему как подключили всё в итоге.
Для подключения взял инфу по ссылке, и то что написали.
StepDir board vs TB6600 board
STEP => CW-
DIR => CLK-
+5V => +5V
Enable пока не выводил с IO платы. Больше ничего не подключал с платы STEpDIR
Одна ось начала подавать признаки жизни. :good:

На тестовом конфиге одна ось только включена . Подскажите как задействовать другие оси?
И может кто обьяснит , что делают строки в HAL файле , за что они отвечают :

Код: Выделить всё

net x-enable     axis.0.amp-enable-out
net x-enable => to_pci.1.enable_drive

setp  to_pcisd.1.PWM.out_scale0 [AXIS_0]OUTPUT_SCALE
net x-output => to_pcisd.1.PWM.dcontrol0
#setp to_pcisd.1.PWM.dcontrol0 1

Re: Настраиваем контроллер to_pci.

Добавлено: 26 июл 2019, 00:28
max73
mmv писал(а):Давайте так - рисуете схему подключения. И мы вместе над этим думаем.
да как я могу нарисовать то, в чем пока не разобрался?
mmv писал(а):Нет, на выходе транзистор, он либо открыт либо закрыт.
и что это значит? я меряю напряжение при посылке 1 или 0 на этот пин, оно 0 или 5в (точно не помню какое при чем именно, сейчас уже не у станка). На плату управления инвертером надо подать 0 или от 9в, можете нарисовать как?

Re: Настраиваем контроллер to_pci.

Добавлено: 26 июл 2019, 14:20
max73
разобрался сам.

Re: Настраиваем контроллер to_pci.

Добавлено: 27 июл 2019, 01:08
mmv
ССыч писал(а):И может кто обьяснит , что делают строки в HAL файле , за что они отвечают :

Код: Выделить всё

net x-enable     axis.0.amp-enable-out
Создали связь(цепь) с именем x-enable. К ней подключили сигнал axis.0.amp-enable-out. Этот сигнал выход модуля axis, нулевой оси, ну и по названию не сложно догадаться включение усилителя этой оси.

Код: Выделить всё

net x-enable => to_pci.1.enable_drive
Теперь к созданной цепи x-enable подключаем другой сигнал to_pci.1.enable_drive. Это входной сигнал модуля(to_pci), который разрешает выдавать сигналы управления на приводы.
В итоге сигнал(выход) axis.0.amp-enable-out связан с (входом)to_pci.1.enable_drive по средством цепи x-enable.

Код: Выделить всё

setp  to_pcisd.1.PWM.out_scale0 [AXIS_0]OUTPUT_SCALE
почитайте посты 719,725,727,732 в этой теме, будет понятнее.

Re: Настраиваем контроллер to_pci.

Добавлено: 27 июл 2019, 11:23
max73
рабочий конфиг, шаговые двигатели с китайскими драйверами аля leadshine, инвертер Micbo KE300
это первая полностью рабочая версия, но без кучи допилов, я пока не до конца разобрался со всем фаршем linicnc (emc2), там внутрях овердохера чего есть. При таком объеме возможностей вообще не понимаю почему еще существую всякие mach3 и прочее.
Но тем нее менее, оси ездят, ось Z ориентирована правильно, шпинель влючается/выключается и скоростью можно рулить из gкода.
Комментарии не убирал, не обращайте внимание, это был мозговой штурм в течении почти месяца и куча экспериментов :)
Честно говоря авторы платы не сильно помогли, хотя если бы выложили несколько версий конфигов для серв и шаговиков, это сильно бы сэкономило время, ведь по сути портальники все одинаковые.
И да, конфиг для linuxcnc 2.8, там небольшие изменения, в ini файле теперь ось и двигатели на ней определяются отдельно, а в hal-е например блок отвечающий за работу шпинделя теперь тоже отдельно. Но общее направление такое-же.
Наверняка есть косяки, но как я сказал, станок работает, а причесывать буду после отпуска. Ну и заодно весь опыт в отдельную тему выложу.
TA.ini
(4.18 КБ) 718 скачиваний
TA.hal
(9.6 КБ) 728 скачиваний
Если вы новичек в linuxcnc, обратите внимание, что некоторые параметры в ini файле это параметры которые ядро читает и принимает к сведению, а некоторые это просто переменные значения которых вы потом сами используете в hal файле. Мелочь, но это не все понимают и куча времени тратится на ошибки. Там у меня есть пример использования передачи параметра шагов на оборот через переменную в ini и просто цыфрой прям в хале. Отголоски экспериментов :)

Re: Настраиваем контроллер to_pci.

Добавлено: 27 июл 2019, 13:19
ССыч
mmv писал(а):Теперь к созданной цепи x-enable подключаем другой сигнал to_pci.1.enable_drive. Это входной сигнал модуля(to_pci), который разрешает выдавать сигналы управления на приводы.
Спасибо за описание.
Но при попытке прописать к созданной цепи y-enable сигнал to_pci.1.enable_drive. Выдается ошибка. Что связь уже есть...

Re: Настраиваем контроллер to_pci.

Добавлено: 27 июл 2019, 15:13
max73
вы весь конфиг закиньте, глянуть

Re: Настраиваем контроллер to_pci.

Добавлено: 27 июл 2019, 15:30
mmv
ССыч писал(а): y-enable сигнал to_pci.1.enable_drive
Очевидно вы пытаетесь прикрутить тот же сигал но и ещё к другой цепи. Один вход очевидно может быть связан только с одним выходом.
mmv писал(а):В итоге сигнал(выход) axis.0.amp-enable-out связан с (входом)to_pci.1.enable_drive по средством цепи x-enable.
И вы дальше пытаетесь этот вход связать с какой то другой цепью y-enable.

Re: Настраиваем контроллер to_pci.

Добавлено: 27 июл 2019, 15:36
mmv
max73 писал(а):Честно говоря авторы платы не сильно помогли, хотя если бы выложили несколько версий конфигов для серв и шаговиков, это сильно бы сэкономило время, ведь по сути портальники все одинаковые.
Во-первых всё есть на первой странице!
На конкретные вопросы всегда даём ответы, а на вопросы типа дайте конфиг на МОЙ станок у нас нет ответа к сожалению.

mmv писал(а):Давайте так, вы читаете, изучаете рисуете схему подключения, кусок кода. И мы вместе над этим думаем.
Авторы уже замучились это повторять. Или вы хотите что бы я на все станки написал конфиги?

Re: Настраиваем контроллер to_pci.

Добавлено: 27 июл 2019, 16:18
max73
да портальники почти все одинаковые, особенно с степдиром.
Михаил для своего степмастера нарисовал же как-то.

кстати, не плохо бы входы разделить на две группы с разными общими gnd, мало-ли понадобится разное напряжение подавать.

Re: Настраиваем контроллер to_pci.

Добавлено: 27 июл 2019, 16:27
mmv
Вот у меня допустим нет ни портальника , ни тем более со step dir управлением. Вот вы выложили конфиг и хорошо. Теперь есть пример. Мне просто протестировать даже не на чем. Есть просто мотор один со step dir управлением.

Re: Настраиваем контроллер to_pci.

Добавлено: 27 июл 2019, 19:07
max73
ну странно както, вы вроде как коммерческий продукт делаете. Но да ладно, что есть, то есть.

Re: Настраиваем контроллер to_pci.

Добавлено: 27 июл 2019, 20:22
mmv
max73 писал(а):коммерческий продукт делаете
Все вопросы связанные с самим продуктом освещаются всегда, но в общих вопросах стараемся помочь на сколько есть времени.

Re: Настраиваем контроллер to_pci.

Добавлено: 27 июл 2019, 20:42
Serg
mmv писал(а):Все вопросы связанные с самим продуктом освещаются всегда, но в общих вопросах стараемся помочь на сколько есть времени.
Хантера на вас нет! ;)

Re: Настраиваем контроллер to_pci.

Добавлено: 04 авг 2019, 20:22
mmv
max73, всё запустили?

Re: Настраиваем контроллер to_pci.

Добавлено: 06 авг 2019, 19:21
Dron
При настройке контроллера to_pci на выходе оси Z нет сигнала.
При этом с осью X все в порядке .
Вот видео проблемы https://youtu.be/zzMNYRsPuFo
Может кто-то сталкивался ?
файлы INI и HAL в приложении.