Подключение ПЧ к Mach3

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
Daleran
Новичок
Сообщения: 12
Зарегистрирован: 24 апр 2017, 12:58
Репутация: 0
Настоящее имя: Александр
Контактная информация:

Re: Подключение ПЧ к Mach3

Сообщение Daleran »

nickoass писал(а):Пишите сюда адреса регистров и коды запуска, останова инвертора. Вместе решим эту задачу.
Буду благодарен.
Вот чего удалось добиться.
------------------------------------------
Ячейка памяти для установки скорости
hex - 1002
dec - 4098
Ячейка памяти для запуска
hex - 1001
dec - 4097
Ячейка памяти для стоп
hex - 1001
dec - 4098
------------------------------------------
01 06 10 01 00 03 9c cb - остановка
01 06 10 01 00 01 1d 0a - запуск


01 адрес пч
06 код функции
10 01 - куда записать (управление включением)
00 03 что записать (остановка)
9c cb CRC
------------------------------------------
Задать частоту

01 06 10 02 01 F4 2C DD


10 02 куда записать
01 F4 Что записать
.

Пытаюсь сейчас идти по пути написаному здесь http://www.cnczone.ru/forums/index.php? ... c=832&st=0
Люди написали как они сделали, а вот подробных объяснений не могу найти.
Вписал в автополлинг адрес включения, регистр и мач начал слать бесконечные пакеты на включение.
Также непонятно пока что адреса в макросах m3,m4,m5
Аватара пользователя
nickoass
Мастер
Сообщения: 248
Зарегистрирован: 15 сен 2014, 21:38
Репутация: 23
Настоящее имя: Николай
Откуда: Киров
Контактная информация:

Re: Подключение ПЧ к Mach3

Сообщение nickoass »

Попробуйте так. В настройках автополинга, что на первой картинке в 10 посте, настраиваете порт по своим значениям, т. е. скорость, номер порта. Далее делаете все по образцу и подобию этой картинки, за исключением адреса 8192, вместо этих цифер впишите 4097. Далее...

В m3 вписываете
SetModOutput(0,&H0001)
DoSpinCW()

m4 пока не трогайте. Это вращение шпинделя в обратную сторону (реверс)

В m5 вписываете
SetModOutput(0,&H0003)
SetModOutput(1,&H0000)
DoSpinStop()

И в macropump вписываете
SetModOutput(1,GetOEMDRO(202)*3.5)
Daleran
Новичок
Сообщения: 12
Зарегистрирован: 24 апр 2017, 12:58
Репутация: 0
Настоящее имя: Александр
Контактная информация:

Re: Подключение ПЧ к Mach3

Сообщение Daleran »

nickoass писал(а):Попробуйте так. В настройках автополинга, что на первой картинке в 10 посте, настраиваете порт по своим значениям, т. е. скорость, номер порта. Далее делаете все по образцу и подобию этой картинки, за исключением адреса 8192, вместо этих цифер впишите 4097. Далее...

В m3 вписываете
SetModOutput(0,&H0001)
DoSpinCW()

m4 пока не трогайте. Это вращение шпинделя в обратную сторону (реверс)

В m5 вписываете
SetModOutput(0,&H0003)
SetModOutput(1,&H0000)
DoSpinStop()

И в macropump вписываете
SetModOutput(1,GetOEMDRO(202)*3.5)

Что то получилось. М3 М5 запускают и останавливают шпиндель.
Sxxx Задают обороты, но при отправке любой команды, где частота на пч должна подняться выше 25 герц, частотник начинает выдавать значения меньше 25.
Интерфейсные на увелечение/уменьшение работают.
Daleran
Новичок
Сообщения: 12
Зарегистрирован: 24 апр 2017, 12:58
Репутация: 0
Настоящее имя: Александр
Контактная информация:

Re: Подключение ПЧ к Mach3

Сообщение Daleran »

Почему то ПЧ не видит высокий бит второго регистра в 10 коде функции, поэтому не выше 25 герц поднимает.
01 10 10 01 00 02 04 00 01 00 90 ae 0f - включает шпиндель и задает 14.4 герц
01 10 10 01 00 02 04 00 01 01 90 af 9f - включает шпиндель и задает 14.4 герц, должен задавать 40.
ПЧ не видит изменений в 10 байте. Причем в мануале к частотнику этот пакет представлен как пример. Либо неисправность какая то, либо ошибка в примере.

Причем частота задаваемая пакетом 01 06 10 02 01 F4 2C DD (50гц), задается без проблем.

Получается есть 2 пути, задавать скорость через функцию 06, либо искать и решать проблему в 10 функции.
Аватара пользователя
nickoass
Мастер
Сообщения: 248
Зарегистрирован: 15 сен 2014, 21:38
Репутация: 23
Настоящее имя: Николай
Откуда: Киров
Контактная информация:

Re: Подключение ПЧ к Mach3

Сообщение nickoass »

В Маче задается значение оборотов, а Мачь должен отправить в частотник значение частоты. У меня в брайне сделана функция деления A/0.6 ( подглядел по ссылке выше)
Daleran
Новичок
Сообщения: 12
Зарегистрирован: 24 апр 2017, 12:58
Репутация: 0
Настоящее имя: Александр
Контактная информация:

Re: Подключение ПЧ к Mach3

Сообщение Daleran »

nickoass писал(а):В Маче задается значение оборотов, а Мачь должен отправить в частотник значение частоты. У меня в брайне сделана функция деления A/0.6 ( подглядел по ссылке выше)
Здесь не в значение оборотов вопрос, нужно как то поменять то слово которое отправляет мач частотнику.
Аватара пользователя
nickoass
Мастер
Сообщения: 248
Зарегистрирован: 15 сен 2014, 21:38
Репутация: 23
Настоящее имя: Николай
Откуда: Киров
Контактная информация:

Re: Подключение ПЧ к Mach3

Сообщение nickoass »

Мне больше понравилось управлять через брайны. Более понятно все. Сделал в Маче идикацию температуры радиатора ПЧ, выходной ток ПЧ, температуры охлаждающей жидкости шпинделя. Сейчас появилась мысль добавить управлением включением чиллера (на лето необходим) при превышении уставки температуры.
Открыл для себя, что Мачь это не толко система управления станком, но и мощная и гибкая система управления периферией станка. Не зря я убил на поисках информации и изучение огромное количество времени. В качестве внешней интерфейсной платы для управления периферией и сбора данных, я буду использовать Ардуино.
Аватара пользователя
FLUKE
Мастер
Сообщения: 843
Зарегистрирован: 11 мар 2013, 21:18
Репутация: 187
Настоящее имя: Сергей
Откуда: Смоленск
Контактная информация:

Re: Подключение ПЧ к Mach3

Сообщение FLUKE »

Ну, так, пиши тогда инструкцию по подключению своей модели частотника к Мач3...
Daleran
Новичок
Сообщения: 12
Зарегистрирован: 24 апр 2017, 12:58
Репутация: 0
Настоящее имя: Александр
Контактная информация:

Re: Подключение ПЧ к Mach3

Сообщение Daleran »

Было написано китайцам, они сказали что это косяк с ПЧ и для его исправления, нужно на ПЧ поменять морду.
Думаю чтобы написать программу которая будет делить пакет из 10 кода функции на 2 06 кода и отправлять частотнику.
Аватара пользователя
nickoass
Мастер
Сообщения: 248
Зарегистрирован: 15 сен 2014, 21:38
Репутация: 23
Настоящее имя: Николай
Откуда: Киров
Контактная информация:

Re: Подключение ПЧ к Mach3

Сообщение nickoass »

Жёстко.. :thinking:
Ответить

Вернуться в «Windows / Mach»