Mach3 - разбираем на куски..

Обсуждение софта, программ, постпроцессоров...

Модератор: life

Domenik
Станкостроитель
Станкостроитель
Сообщения: 151
Зарегистрирован: 06 июн 2010, 00:00
Откуда: Харьков
Контактная информация:

Сообщение Domenik »

спасибо
tim
SuperTrudogolik
Сообщения: 924
Зарегистрирован: 24 окт 2009, 00:00
Откуда: Узбекистан, город Ахангаран

Сообщение tim »

хочу попробывать сделать режущий плоттер с поворотным ножом. собрал дополнительно для оси-А контроллер, открываю мач нажимаю ALT-6 ,в появившемся окне нажимаю кнопку Tangential Control , далее в настройках двигателей "Motor Tuning" в окне Steps Per устанавливаю кол-во шагов на один полный оборот оси например 400шагов в окне скорость "Velociti" ставлю скорость например 200 так как на большей скорости идет пропуск шагов. а по остальным осям x-y-z скорость 1000. в ручном режиме все двигателя крутятся каждый на своей скорости а вот при вырезании файла ось А начинает крутиться со скоростью 1000 т.е с той скоростью на которой крутятся оси x-y-z.
кто нибуть работал с поворотным ножом в маче или может есть какието дополнительные настройки для этой оси?
уже вроде все перетыкал в маче и в интернете переискал но не нашол инфы по данному вопросу.
tim
SuperTrudogolik
Сообщения: 924
Зарегистрирован: 24 окт 2009, 00:00
Откуда: Узбекистан, город Ахангаран

Сообщение tim »

вопрос снимаю. вообщем разобрался. установил другую версию мача и все заработало. в этой версии данные на поворотную ось вносятся шагов на градус.
Аватара пользователя
tehp
Станкостроитель
Станкостроитель
Сообщения: 234
Зарегистрирован: 21 сен 2010, 00:00
Имя: Виктор
Откуда: Московская обл.

Сообщение tehp »

Здравствуйте ,подскажите плиз как,в mach, выставить лимиты?
Vlast
Станкостроитель
Станкостроитель
Сообщения: 235
Зарегистрирован: 24 июн 2010, 00:00
Откуда: Германия

Сообщение Vlast »

Даю вам фотки установок на моем станке. Думаю разберетесь.
Изображение
Изображение
Аватара пользователя
tehp
Станкостроитель
Станкостроитель
Сообщения: 234
Зарегистрирован: 21 сен 2010, 00:00
Имя: Виктор
Откуда: Московская обл.

Сообщение tehp »

Огромное спасибо. Сегодня все заработало. :goodtime:
Аватара пользователя
Grego
Станкостроитель
Станкостроитель
Сообщения: 18
Зарегистрирован: 16 сен 2010, 00:00

Сообщение Grego »

Подскажите, при каких ещё условиях кроме выключенной кнопки Jog ON/OFF перестает работать, панель ручного управления, которая открывается по TAB. Что то нажал, теперь не реагирует. Правда запускаю другой профиль - Plasma, по одной координате даёт управлять по другой нет в не зависимости от положения Jog ON/OFF. Может быть глюк, или всё таки кривые руки?
Dj_smart
Смотрящий
Сообщения: 7565
Зарегистрирован: 28 авг 2009, 00:00
Имя: Юрий
Откуда: Украина. Межевая.

Сообщение Dj_smart »

Это может отключить.
Изображение
Глаза боятся, а руки делают!
Хостинг по CNC http://cncfiles.su/
VVChaif
Начальник форума
Сообщения: 2438
Зарегистрирован: 26 авг 2009, 00:00
Имя: Виталий
Откуда: Краснодарский край. ст. Каневская
Контактная информация:

Сообщение VVChaif »

сегодня купил "палочку радости" (джойстик) что только не делал - так и не удалось заставить не работать :)
единственное неприятное. двигает только X и Y. Z бы еще добавить - ваще бы радостью было :)
А на счет "ручной панели" там есть такое понятие как "замедление переездов". так вот если ее поставить на 100% то и для "ручной клавы" shift не нужен :)

Grego, переключись на стандартный скрин. и попробуй. Если глюк останется - копай дальше, ежили нет - глюк в скрине... ИМХО
Аватара пользователя
Grego
Станкостроитель
Станкостроитель
Сообщения: 18
Зарегистрирован: 16 сен 2010, 00:00

Сообщение Grego »

Скрин был стандартный, проблема решилась полной переустановкой.
Аватара пользователя
Grego
Станкостроитель
Станкостроитель
Сообщения: 18
Зарегистрирован: 16 сен 2010, 00:00

Сообщение Grego »

okan_vitaliy писал(а):При нажатии кнопки хоум мач последовательно калибрует ось z y x. Может кто подскажет как сделать так что б оси x и y калибровались одновременно. Сигналы со всех хомов заводятся раздельно на каждый пин лпт порта.
Удалось решить этот вопрос?
Vasiliy
Станкостроитель
Станкостроитель
Сообщения: 187
Зарегистрирован: 31 янв 2010, 01:00
Откуда: Украина. Житомир.

Сообщение Vasiliy »

Grego писал(а):Скрин был стандартный, проблема решилась полной переустановкой.
Если по случайности или по не знанию что то нажал и не можешь найти причину. Совершенно не обязательно заново переустанавливать Mach 3, достаточно удалить профиль в корне программы Mach3Mill.xml. Здесь хранятся ручные настройки программы. И заново пропиши все пины ЛПТ порта в настройках. Времени это займет гораздо меньше.
Мы рождены, чтоб сказку сделать былью.
beozar
Станкостроитель
Станкостроитель
Сообщения: 1954
Зарегистрирован: 07 дек 2009, 01:00
Имя: Андрей
Откуда: Беларусь Дзержинск
Контактная информация:

Сообщение beozar »

Я, обычно. после настройки-проверки мача, Mach3Mill.xml сохраняю, где-нибудь отдельно. А при переустановки заменяю им мачевский, все настройки восстанавливаются автоматом!
Аватара пользователя
Grego
Станкостроитель
Станкостроитель
Сообщения: 18
Зарегистрирован: 16 сен 2010, 00:00

Сообщение Grego »

Vasiliy, beozar ваши советы помогли.
Затык был в следующем, в настройках двигателей если указать низкие значения скорости и ускорения, предполагаю величина последнего программно округляется до нуля. В итоге начальная скорость ноль, ускорение ноль, складывается впечатление что панель(TAB) перестаёт работать, что удивительно это не мешает управлять с помощью G-кода.
Dj_smart
Смотрящий
Сообщения: 7565
Зарегистрирован: 28 авг 2009, 00:00
Имя: Юрий
Откуда: Украина. Межевая.

Сообщение Dj_smart »

В маче есть мастера. Так называемые визарды. Довольно удобно. Вплоть до нарезки резьбы. Любой. Но! Требуется отдельная лицензия.
Запускаем мастер. Скажем нарезка зубчатого шкива. Выставляем всё что оно требует, нажимаем кнопку генерации G-кода, возвращаемся в мач, и видим в окне... Короче типа у вас нет лицензии. Ну и чёрт с ней. Нет, так нет. Нажимаем Load G-code, И указываем это: C: \ Mach3 \ GCode \. А в этой папочке откуда-то взялся файло с именем newprogram.tap . Открываем, запускаем, забираем готовый шкив. Или уходим в Edit G-code, и сохраняем его.
Но у вас мач демо-версия! 500 строк всего:(. Прикол в том, что эти визарды дают настолько грамотно построенный G-код, что та же программа нарезки резьбы занимает не более 10-ти строк. Вот так. И рыбку... и прочее:).
Глаза боятся, а руки делают!
Хостинг по CNC http://cncfiles.su/
Аватара пользователя
TK-15
Станкостроитель
Станкостроитель
Сообщения: 123
Зарегистрирован: 22 сен 2010, 00:00
Откуда: Москва
Контактная информация:

Сообщение TK-15 »

Наткнулся в сети вот на такую доку http://www.machsupport.com/MachCustomiz ... mmands.pdf. Как и многие другие софтины (например CorelDraw, AutoCad ) Mach3 тоже поддерживает встроенный бейсик - т.е VBA script. Вот уж точно тема для "потрошения" :)
Dj_smart
Смотрящий
Сообщения: 7565
Зарегистрирован: 28 авг 2009, 00:00
Имя: Юрий
Откуда: Украина. Межевая.

Сообщение Dj_smart »

Вот уж точно тема для "потрошения"
Во! И тут уже не просто "любопытство" намечается:). Если шаришь в этом, то ... Короче плагины, что это, с чем едят, и как... Применительно к мачу, ессно. И причем желательно как "для особо одарённых"... :ggg:
Глаза боятся, а руки делают!
Хостинг по CNC http://cncfiles.su/
Аватара пользователя
TK-15
Станкостроитель
Станкостроитель
Сообщения: 123
Зарегистрирован: 22 сен 2010, 00:00
Откуда: Москва
Контактная информация:

Сообщение TK-15 »

так а тему http://www.cncmasterkit.ru/viewtopic.php?f=5&t=929 я для чего открыл - тот-же самый VBA ... и вовсе не так уж он страшен как его малюют :)
... просто как-то не сильно оно всем надо - вот ежели только готовое :ggg:
Аватара пользователя
TK-15
Станкостроитель
Станкостроитель
Сообщения: 123
Зарегистрирован: 22 сен 2010, 00:00
Откуда: Москва
Контактная информация:

Сообщение TK-15 »

Полазил по сайту Mach - смотрел что там есть по скриптам:

Программа Сценария VB может использоваться тремя способами:

1) будучи "присоединенной" к экранной кнопке и запускаться, когда кнопка или ее горячая клавиша нажата
2) будучи помещенной в макрос и вызванной изнутри программы, MDI строки G-Кода, присоединенного к кнопке. Последний из этих методов, являющихся подходящим, если программа является слишком большой, чтобы быть присоединенной непосредственно к кнопке или использоваться в качестве макроса из программы так же как от кнопки.
3) будучи макросом, присоединенным к входному триггеру OEM, с кодом OEM 301.

Программа Сценария VB может:

* объявлять и использовать переменные VB,
* выполнять условные операторы (If-Then-Else),
* выполнять циклы, и
* вызывать VB функции и подпрограммы, определенные макро-рекордером или програмным обеспечением Mach3 как сценарий интерфейса.

Каждый макрос хранится как текстовый файл, состоящий из макро-имени с расширением файла ".m1s". Макрос вызывают точно так же как обычную команду M-codа

что обозначает аббревиатура DRO ?
Dj_smart
Смотрящий
Сообщения: 7565
Зарегистрирован: 28 авг 2009, 00:00
Имя: Юрий
Откуда: Украина. Межевая.

Сообщение Dj_smart »

Каждый макрос хранится как текстовый файл
Точно:). Открыл один из них ради любопытства

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

If IsSuchSignal (22) Then
Code "G49"
Fixture_Num = GetOEMDRO(46)
Call SetOEMDRO (46, 202) 'Set to fixture number 202

Tool_Number = GetDRO(24)
code "G91 g31 z-20. f100."
While IsMoving()
Wend

If Tool_Number = 0 Then 'Master tool Cal
z = GetOEMDRO(85) 'get Machine ZPos
Call SetOEMDRO(49,z) 'Set fixture offset
Else

Call SetDRO(24,0) 'Turn off the tool offset by loading tool #0
Height = GetDRO(2) 'Get the pos of the Z axis without the Tool comp on
Call SetDRO(24,Tool_Number) 'Turn the tool Back on so the offset will go to the
Call SetoemDRO(42,Height) 'Set the Tool Height offset
End If

Call SetOEMDRO(46,Fixture_Num) 'Set the Fixture back to what it was

code "G0 G90 G53 Z0.0"
While IsMoving()
Wend
End If
ОЕМ для меня тоже... загадка:( Как и DRO.
Глаза боятся, а руки делают!
Хостинг по CNC http://cncfiles.su/
Аватара пользователя
Baha
Станкостроитель
Станкостроитель
Сообщения: 1401
Зарегистрирован: 05 фев 2010, 01:00
Откуда: Москва-Тараз

Сообщение Baha »

DRO- Digital Readouts
Dj_smart
Смотрящий
Сообщения: 7565
Зарегистрирован: 28 авг 2009, 00:00
Имя: Юрий
Откуда: Украина. Межевая.

Сообщение Dj_smart »

Baha, чур не хохотать: что-то навроде чтения из вне? Из порта, из настроек(типа разрешено-нет)?
Глаза боятся, а руки делают!
Хостинг по CNC http://cncfiles.su/
Аватара пользователя
TK-15
Станкостроитель
Станкостроитель
Сообщения: 123
Зарегистрирован: 22 сен 2010, 00:00
Откуда: Москва
Контактная информация:

Сообщение TK-15 »

Baha - спасибо
смотрел VB скрипты - там термин DRO проскакивает, как параметры системы (... вобщем-то не так далеко от истины :) )
Аватара пользователя
Baha
Станкостроитель
Станкостроитель
Сообщения: 1401
Зарегистрирован: 05 фев 2010, 01:00
Откуда: Москва-Тараз

Сообщение Baha »

Dj_smart,
Надо воспринимать как позицию: позиция-инструмент (номер инструмента, длина иснтрумента и т.д.), позиция-координата (расстояние, отступ, поправка и т.д.). Переменная - чтение, присвоение, запоминание и т.д.

z = GetOEMDRO(85) - как я понимаю за переменной 85 присвоена текущая позиция инструмента по Z.

Call SetOEMDRO(49,z) - здесь к текущей позиций по Z применяют отмену компенсаций инструмента по длине (у меня с русским плохо).
Аватара пользователя
TK-15
Станкостроитель
Станкостроитель
Сообщения: 123
Зарегистрирован: 22 сен 2010, 00:00
Откуда: Москва
Контактная информация:

Сообщение TK-15 »

2 Dj_smart
Глянь сюда http://www.cnczone.ru/forums/index.php?showtopic=516, может поэкспериментируешь - мне пока не на чем :(
  Не в тему:    думаю если дел навалом не будет, то за следующую неделю доделаю "игрушку"
Dj_smart
Смотрящий
Сообщения: 7565
Зарегистрирован: 28 авг 2009, 00:00
Имя: Юрий
Откуда: Украина. Межевая.

Сообщение Dj_smart »

Видел:). И даже пытался. Но доредактировал скрин до той степени, что пришлось переустанавливать. :ggg: Опыт дело наживное, надо было скопировать и сохранить.
Глаза боятся, а руки делают!
Хостинг по CNC http://cncfiles.su/
Аватара пользователя
TK-15
Станкостроитель
Станкостроитель
Сообщения: 123
Зарегистрирован: 22 сен 2010, 00:00
Откуда: Москва
Контактная информация:

Сообщение TK-15 »

ну так делай резервные копии - а так с шашкой наголо :focus:
... хотя исследования не минут и меня :)
Dj_smart
Смотрящий
Сообщения: 7565
Зарегистрирован: 28 авг 2009, 00:00
Имя: Юрий
Откуда: Украина. Межевая.

Сообщение Dj_smart »

Вот мануал на русском. Полный. http://www.cnc-aht.ru/download/config/M ... _Rus_v.pdf
Глаза боятся, а руки делают!
Хостинг по CNC http://cncfiles.su/
Vasiliy
Станкостроитель
Станкостроитель
Сообщения: 187
Зарегистрирован: 31 янв 2010, 01:00
Откуда: Украина. Житомир.

Сообщение Vasiliy »

http://depositfiles.com/files/lsoxo4l1l
Самое полное руководство на русском здесь. 166 страниц в pdf, лежать будет 3 дня.
Мы рождены, чтоб сказку сделать былью.
VVChaif
Начальник форума
Сообщения: 2438
Зарегистрирован: 26 авг 2009, 00:00
Имя: Виталий
Откуда: Краснодарский край. ст. Каневская
Контактная информация:

Сообщение VVChaif »

Vasiliy, ну зачем же на депозитето :death: :-
Ответить