Страница 1 из 5

Паук-4х. Управление (до 4-х Координат) Под Windws

Добавлено: 15 авг 2011, 17:27
x4axis
Изображение
Паук – небольшая программка для управления станком (до 4-х координат) под Windows. Программа понимает любые файлы с G-кодом и генерирует соответствующие сигналы для управления шаговыми двигателями через LPT порт.
Паук превращает простой компьютер в эффективный контроллер ЧПУ станка. За счет оптимизации кода, не перегруженности интерфейса, программа справляется с возложенными на нее задачами, а именно:
- интуитивно понятна;
- имеет простые и гибкие настройки;
- управляет станком по файлу с G-кодом;
- пауза, остановка, возврат в нулевую точку и пр;
- управляет перемещением станка от клавиатуры;
- минимальные требования к железу.
сайт программы: http://www.x4axis.com
От автора:
Выкладываю на всеобщее использование и обсуждение.
Постараюсь не затягивать с ответами на вопросы.

Re: Паук-4х. Управление (до 4-х Координат) Под Windws95/98/M

Добавлено: 15 авг 2011, 19:14
pokery
1. Будет ли работать на семерке хотя бы в режиме совместимости?
2. Настраивается ли адрес LPT порта?
3. Настраиваются ли пины на ШД? Как почитал на сайте, они там заданы жестко.
4. Можно ли управлять отдельными ШД с клавиатуры, по типу как сделано в Mach3?

Может еще задам вопросы потом.

Re: Паук-4х. Управление (до 4-х Координат) Под Windws95/98/M

Добавлено: 15 авг 2011, 21:13
Nick
X4axis, программа просто супер! Правда, я ее не попробовал (нет винды) но выглядит просто обалденно :cheesy: :cheesy: :cheesy: !!! Интерфейс просто купил своей простотой!!! Надо попробовать под wine!

А какие именно Gкоды поддерживаются? Есть ли управление шпинделем?
pokery писал(а):Настраиваются ли пины на ШД? Как почитал на сайте, они там заданы жестко.
С сайта, пины настроены жестко, но можно менять каналы, т.е. порядок двигателей. В крайнем случае можно перепаять кабель ;). Но настройка пинов для каждого выхода каждого двигателя в вишлист на следующую версию по-любому!

-------------
Еще, по-моему, более интуитивно понятно чтобы в ручном управлении по оси Z были кнопки PageUp PageDown.

-------------------------------
Upd. При установке под Linux + Wine, в окошке с горячими клавишами добавляет в текст какую-то белиберду. (Может это только под wine...)

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

Управление программой.
Горячие клавиши: R - пуск S - стоп P - пауза Z – вернуться в ноль SPACE –  экстренный стоп, хотя без буфера - это как и «S» стоп F5 – включение / выключение ручного управления
В ручном режиме доступно:  F1 – перемещение на минимальный щаг  F2 - перемещение 0.5мм F3 - перемещение 10мм F4 - перемещение 100мм Курсор – это перемещение координат лево/право – канал 0, у меня это координата Х верх/низ – канал 1, Y SHIFT+лево/ SHIFT+право - канал 2,Z SHIFT+ верх/ SHIFT+ низ - - канал 3,A V а затем +/- - увеличение/уменьшение коэффициента скорости) F12 – обнулить координаты и установить ноль.
Программу можно привязать к расширению типа «maz» и при запуске такого файла, автоматом будет передаваться управление «Пауку». В папке с исполняемым файлом обязательно должен находиться файл atomic_p.ini. Это позволяет сделать индивидуальные настройки станка при запуске из разных папок.
010009000003c902000006000602000000000602000026060f000204574d46430100000000000100ff720000000001000000e003000000000000e0030000010000006c000000ffffffffffffffffa90a00003200000000000000000000002a2d0000d400000020454d4600000100e00300001b00000003000000000000000000000000000000981200009e1a0000ca000000210100000000000000000000000000003e13030016670400160000000c000000180000000a0000001000000000000000000000000900000010000000a90a000032000000520000007001000001000000a4ffffff00000000000000000000000090010000000000cc04400022430061006c006900620072006900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100cc9a110010000000309e1100b09b1100e4506032309e1100289b110010000000989c1100149e11008a4f6032309e1100289b11002000000080e02d31289b1100309e110020000000ffffffffcc32dc00fbe02d31ffffffffffff0180ffff01802fff0180ffffffff0000010000080000000800004300000001000000000000005802000025000000372e9001cc00020f0502020204030204ef0200a07b20004000000000000000009f00000000000000430061006c00690062007200000000002022fa06f09b1100334e2f31282e0c32509f11005c9b1100d53227310600000001000000989b1100989b11000076253106000000c09b1100cc32dc006476000800000000250000000c00000001000000250000000c00000001000000250000000c00000001000000120000000c00000001000000180000000c00000000000002540000005400000000000000000000003500000031000000010000005fcc874078b887400000000057000000010000004c000000040000000000000000000000ab0a00003200000050000000200000003600000046000000280000001c0000004744494302000000ffffffffffffffffa90a000032000000000000002100000008000000620000000c0000000100000024000000240000000000003e00000000000000000000003e000000000000000002000000270000001800000002000000000000004077730000000000250000000c00000002000000250000000c000000080000805600000030000000ffffffffffffffffa90a00003200000005000000f9fffcfff9ff8c0142558c014255fcfff9fffcff250000000c00000007000080250000000c00000000000080240000002400000000000041000000000000000000000041000000000000000002000000220000000c000000ffffffff4600000014000000080000004744494303000000250000000c0000000e000080250000000c0000000e0000800e000000140000000000000010000000140000000400000003010800050000000b0200000000050000000c0208009d01040000002e0118001c000000fb02f2ff0000000000009001000000cc0440002243616c6962726900000000000000000000000000000000000000000000000000040000002d010000040000002d010000040000002d0100000400000002010100050000000902000000020d000000320a0d00000001000400000000009e010800206e0800030000001e0007000000fc020000407773000000040000002d01010008000000fa02050000000000ffffff00040000002d0102000e0000002403050000000000000008009e0108009e0100000000000008000000fa0200000000000000000000040000002d01030007000000fc020000ffffff000000040000002d010400040000002701ffff1c000000fb020200010000000000bc02000000cc0102022253797374656d0000000000000000000000000000000000000000000000000000040000002d010500040000002d010500030000000000
Описание файла настроек atomic_p.ini
GL_PAUSED - зависит от процессора, к примеру 3000 для 800-го пентиума, чем больше проц тем больше число, подбираем опытным путем; Блок команд, описывающий характеристики координат.
X-шаги на мм по координате X X_Vstart-скорость (мм/мин) с которой координата может уверено и комфортно стартовать X_Vforsag –максимальная скорость (мм/мин) с которой координата может уверено и комфортно перемещаться X_Time – время (миллисекунды) за которое координата разгоняется X_naprav – позволяет инвертировать координату. Пример: 0- нормально 1-инверсия. GL_X_PORT_NUM – номер канала (0/1/2/3). Пример 0- используются пин 2 и 3 LPT-порта для управления координатой.
Аналогично и для Y/Z/A
 
Остальные команды пока не трогаем.  Пример atomic_p.ini при работе без буфера:
GL_PAUSED=3000; Y=31.25; Z=31.25; X=31.25; A=72.2222222222222222222222222222222222; X_Vstart=800; X_Vforsag=2000; X_Time=400; Z_Vstart=800; Z_Vforsag=2000; Z_Time=400; Y_Vstart=800; Y_Vforsag=2000; Y_Time=400; A_Vstart=600; A_Vforsag=1000; A_Time=300; B_init=3; B_paused=1000; B_front=0; Step_invert=0; X_naprav=0; Y_naprav=1; Z_naprav=1; A_naprav=0; DEBUG_TICTAC=0; DEBUG_KADR=0; DEBUG_BASE=0; SPEED_KOEF=1; GL_X_PORT_NUM=0; GL_Y_PORT_NUM=1; GL_Z_PORT_NUM=2; GL_A_PORT_NUM=3; InfoFile=D:\info.txt; DINAMIZM=20;
010009000003dd02000006001202000000001202000026060f001a04574d464301000000000001007e470000000001000000f803000000000000f8030000010000006c000000ffffffffffffffff78070000320000000000000000000000a01f0000d400000020454d4600000100f80300001d00000003000000000000000000000000000000981200009e1a0000ca000000210100000000000000000000000000003e13030016670400160000000c000000180000000a00000010000000000000000000000009000000100000007907000032000000250000000c0000000e000080250000000c0000000e000080120000000c00000001000000520000007001000001000000a4ffffff00000000000000000000000090010000000000cc04400022430061006c006900620072006900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100cc9a110010000000309e1100b09b1100e4506032309e1100289b110010000000989c1100149e11008a4f6032309e1100289b11002000000080e02d31289b1100309e110020000000ffffffffcc32dc00fbe02d31ffffffffffff0180ffff01802fff0180ffffffff0000010000080000000800004300000001000000000000005802000025000000372e9001cc00020f0502020204030204ef0200a07b20004000000000000000009f00000000000000430061006c00690062007200000000002022fa06f09b1100334e2f31282e0c32509f11005c9b1100d53227310600000001000000989b1100989b11000076253106000000c09b1100cc32dc006476000800000000250000000c00000001000000250000000c00000001000000250000000c00000001000000180000000c00000000000002540000005400000000000000000000003500000031000000010000005fcc874078b887400000000057000000010000004c0000000400000000000000000000007907000032000000500000002000ffff3600000046000000280000001c0000004744494302000000ffffffffffffffff7907000032000000000000002100000008000000620000000c0000000100000024000000240000000000803d00000000000000000000803d000000000000000002000000270000001800000002000000000000004077730000000000250000000c00000002000000250000000c000000080000805600000030000000ffffffffffffffff780700003200000005000000f8fff8fff8ff1803807718038077f8fff8fff8ff250000000c00000007000080250000000c00000000000080240000002400000000008041000000000000000000008041000000000000000002000000220000000c000000ffffffff4600000014000000080000004744494303000000250000000c0000000e000080250000000c0000000e0000800e000000140000000000000010000000140000000400000003010800050000000b0200000000050000000c0208002101040000002e0118001c000000fb020200010000000000bc02000000cc0102022253797374656d0000000000000000000000000000000000000000000000000000040000002d010000040000002d01000004000000020101001c000000fb02f2ff0000000000009001000000cc0440002243616c6962726900000000000000000000000000000000000000000000000000040000002d010100040000002d010100040000002d010100050000000902000000020d000000320a0d000000010004000000000022010800206e0800030000001e0007000000fc020000407773000000040000002d01020008000000fa02050000000000ffffff00040000002d0103000e00000024030500000000000000080022010800220100000000000008000000fa0200000000000000000000040000002d01040007000000fc020000ffffff000000040000002d010500040000002701ffff040000002d010000040000002d010000030000000000
Подключение Подключение к контактам LPT порта компьютера, через которые происходит управление драйверами шаговых двигателей: - Канал 0(по умолчанию координата Х): pin 2 направление, pin 3 шаг  - Канал 1(по умолчанию координата Y): pin 4 направление, pin 5 шаг  - Канал 2(по умолчанию координата Z): pin 5 направление, pin 7 шаг  - Канал 3(по умолчанию координата A): pin 8 направление, pin 9 шаг

Re: Паук-4х. Управление (до 4-х Координат) Под Windws95/98/M

Добавлено: 16 авг 2011, 01:42
aftaev
Nick писал(а):Правда, я ее не попробовал (нет винды) но выглядит просто обалденно
А я пробывать не хочу, так как выглядит .... Дети в детском саду более красявый интерфейс нарисуют.

Re: Паук-4х. Управление (до 4-х Координат) Под Windws95/98/M

Добавлено: 16 авг 2011, 04:16
valb
x4axis писал(а):под Windows(95/98/ME).
Почему такая жесткая привязка к системе?
Поставить 256Мб оперативки, работать не будет? Как реагирует на встроеное видео?
При увеличении скорости как разделить ошибки компа и проги?
Файлик atomic_p.ini пишется в ручную (брать как пример ваш) или автоматом получается?
УПшку писать в Арткаме? Постпроцессор там есть? Или спецпрога есть.
Пока все. Вообще интересно.
Вообще под ХР крутится. *.cnc УП понимает. Ща посмотрю Арткам. Есть ли там *.maz. :)

Re: Паук-4х. Управление (до 4-х Координат) Под Windws95/98/M

Добавлено: 16 авг 2011, 09:45
Nick
aftaev писал(а):А я пробывать не хочу, так как выглядит .... Дети в детском саду более красявый интерфейс нарисуют.
Вот полностью с тобой не согласен! Дизайн выполнен четко, красиво и лаконично, без перегибов и разноцветной мешанины (как в Mach)!
И вообще, хорош прессовать программистов :twisted:! Они работают на общее благо!

x4axis, не обращай внимание, это фирменный стиль aftaevа, обхаить со всех сторон, чтобы простиммулировать совершенствование!

Re: Паук-4х. Управление (до 4-х Координат) Под Windws95/98/M

Добавлено: 16 авг 2011, 10:18
x4axis
ОТВЕЧАЮ В ПОРЯДКЕ ОЧЕРЕДИ.
"1. Будет ли работать на семерке хотя бы в режиме совместимости?"
нет, тока на 95\98\МЕ - руки до драйвера LPT под что-то сильнее не дошли, для рабочего кампа, который стоит в цеху...
может и это уже перебор :hehehe:

2. Настраивается ли адрес LPT порта?
да параметр в atomic_p.ini: GL_PORT_BASA=888(по умолчанию стандартный порт, а так 888/632/956 в десятичке надо указывать)

3. Настраиваются ли пины на ШД? Как почитал на сайте, они там заданы жестко.
каналы жестко привязаны к пинам, но к примеру GL_X_PORT_NUM=2, привяжет Х к ножкам 6и 7

4. Можно ли управлять отдельными ШД с клавиатуры, по типу как сделано в Mach3?
не внимательно прочитали описание. да!

5.G -коды.
Их нет, никаких. Эх, вот не пригодились они мне в этой жизни.

6.PGUP\DN - приделать на Z не вопрос - но это уже в сентябре, я типа на море)))

7.При установке под Linux + Wine, в окошке с горячими клавишами добавляет в текст какую-то белиберду. (Может это только под wine...)
На винде такого нет, видать какой-то баг совместимости.

8.Никакой жесткой привязки к железу - Памяти ставьте больше, проц регулируем параметром GL_PAUSED

9.При увеличении скорости как разделить ошибки компа и проги?
на 800 пне скорость выше 2метров\мин лучше не делать, а других кампов в цеху у меня нет) а переть из кабинета свой(диреХторский) двухядерный с 3гигами на борту и ставить на него МЕ - не пришло в голову :lol: .не начем было попробывать.

10.Файлик atomic_p.ini пишется в ручную (брать как пример ваш) или автоматом получается?
Он в папке с программой, настраиваем его ручками

11.УПшку писать в Арткаме? Постпроцессор там есть?
подойдет, подойдет все, что разбивает траектории на отрезки, а АРТКАМ так и делает, ПОВЕРМИЛЛ тоже и СЮРФКАМ, сохраняйте как "МАZAK" или "FANUC"


12.Вообще под ХР крутится.
работать не будет, я "варварски" открываю порт :hehehe: и ХРюша все время в него плюет, что-то свое.

На сегодня, вроде, всем ответил.

Re: Паук-4х. Управление (до 4-х Координат) Под Windws95/98/M

Добавлено: 16 авг 2011, 10:32
x4axis
aftaev писал(а):
Nick писал(а):Правда, я ее не попробовал (нет винды) но выглядит просто обалденно
А я пробывать не хочу, так как выглядит .... Дети в детском саду более красявый интерфейс нарисуют.
Критикуйте - мне это нравится и идет на пользу :hehehe:

Re: Паук-4х. Управление (до 4-х Координат) Под Windws95/98/M

Добавлено: 16 авг 2011, 10:57
valb
x4axis писал(а):12.Вообще под ХР крутится.
работать не будет, я "варварски" открываю порт и ХРюша все время в него плюет, что-то свое.
Скачал прогу и запустил её. Что она выдает естественно не смотрел, но хоть не "выкидывает". :shock:
Так прикидываю что дрова на современное железо не найдешь под Win95-98-ME. 8-) А пни восьмисотые уже редки. Есть как раз такой, нужно попробывать.
Кстати, все 95-98-МЕ всегда глючные были, ХР более стабильная. Какую версию применяете с прогой. Есть старинный диск с виндой или посоветуйте конкретно что-то из инета.

Re: Паук-4х. Управление (до 4-х Координат) Под Windws95/98/M

Добавлено: 16 авг 2011, 12:54
x4axis
1) кампов накупился пару лет назад по 70$(Р800\256м\20гиг.винт\DVD\сеть\звук\видео), фирменные горизонталки делы и компаки. Сейчас, думаю, они еще дешевле.
2) ставлю на них ME c "реаниматора 2000" - большинство железа определяется автоматом, остальное скачал с официальных сайтов этих брендов.
3)МЕ - работает нормально, я же писал, что использовать железяку тока как управление станком!!!, кроме того под МЕ USB порты работают нормально, клавы\мыши\флешки - без вопросов!

Re: Паук-4х. Управление (до 4-х Координат) Под Windws95/98/M

Добавлено: 16 авг 2011, 18:05
pokery
Я бы скачал и попробовал, но никакого желания нет перепаивать пины под прогу. Кстати насчет совместимости: Mach3 заточен под "хрюшу" и что пониже, однако ну очень прекрасно работает и на семерке. Может и твоя прога будет.

Re: Паук-4х. Управление (до 4-х Координат) Под Windws95/98/M

Добавлено: 05 сен 2011, 21:38
x4axis
pokery писал(а):Я бы скачал и попробовал, но никакого желания нет перепаивать пины под прогу. Кстати насчет совместимости: Mach3 заточен под "хрюшу" и что пониже, однако ну очень прекрасно работает и на семерке. Может и твоя прога будет.
Без написания специального драйвера тяжело это сделать. нужен спец по драйверам под ХР или Семерке.

Re: Паук-4х. Управление (до 4-х Координат) Под Windws95/98/M

Добавлено: 05 сен 2011, 22:06
spike
x4axis писал(а):Без написания специального драйвера тяжело это сделать. нужен спец по драйверам под ХР или Семерке.
Не очень-то и тяжело, потому что не очень-то и специальный драйвер нужен...
а, ссылку забыл...

Re: Паук-4х. Управление (до 4-х Координат) Под Windws95/98/M

Добавлено: 06 сен 2011, 12:13
x4axis
spike писал(а):
x4axis писал(а):Без написания специального драйвера тяжело это сделать. нужен спец по драйверам под ХР или Семерке.
Не очень-то и тяжело, потому что не очень-то и специальный драйвер нужен...
а, ссылку забыл...
Эта тема стара как Windows. Обсуждалась многократно на просторах интернета: Windows и RealTime - не было, нет и вряд ли когда-нибудь будет реализовано толково. А по сему необходим очень "хитрый" драйвер - реализующий RealTim под виндой. Если кто готов такое написать - приглашаю к сотрудничеству.

Re: Паук-4х. Управление (до 4-х Координат) Под Windws95/98/M

Добавлено: 08 сен 2011, 10:10
spike
"Хитрый" драйвер это гут, но и без него можно, лишь только хотеть надо.
Квази-реалтайм под виндовз
Высокоточный таймер под виндовз

Re: Паук-4х. Управление (до 4-х Координат) Под Windws95/98/M

Добавлено: 12 сен 2011, 09:29
x4axis
spike писал(а):"Хитрый" драйвер это гут, но и без него можно, лишь только хотеть надо.

:roll: Указанные способы пробовал еще 10 лет назад, но ... тогда это был пень200мгц и не хватало производительности.. а вот на современной машине действительно может сработать... попробую и сообщу о результате.

Re: Паук-4х. Управление (до 4-х Координат) Под Windws

Добавлено: 06 окт 2011, 20:51
x4axis
На сайт выложена новая версия:
1.Поддержка Win XP
2.Автоматическая установка драйвера для Win XP при первом запуске
3.Изменен алгоритм расчета управляющих сигналов.

- Повышена частота на канал до 3кГц. При 32 шагах на мм - скорость до 4м/мин.
- Стабильность выходных диаграмм. При процессоре 1ГГц качание диаграммы практически не наблюдалось.

Re: Паук-4х. Управление (до 4-х Координат) Под Windws

Добавлено: 10 ноя 2011, 18:16
x4axis
На сайт выложена новая версия Паук-4х (v4.2): :beer_blow:

Добавлено:
1.Команда G0 - ускоренное перемещение на максимальной скорости
2.Команды М0 и М1 - пауза в программе
3.Внесены мелкие изменения и дополнения

http://www.x4axis.com

Re: Паук-4х. Управление (до 4-х Координат) Под Windws

Добавлено: 10 ноя 2011, 19:59
Nick
Молодца :beer_blow: ! А как с настройкой пинов?

Re: Паук-4х. Управление (до 4-х Координат) Под Windws

Добавлено: 11 ноя 2011, 23:13
x4axis
Можно сделать настройку на любой пин LPT, но запрос ... 2 человека:(. Тут реально сидеть пару дней минимум. График плотный :freak: Два человека мало)))
Требуйте - сделаю! :beer_blow: