Пытаюсь сделать стл модель вала для гравировки пчелиного сота. Он состоит из множества шестигранников, вершины по центру, но к вершине идут только три грани как на фото. Разъясните пожалуйста в какой программе межно сделать в арткаме у меня не получается.
Ответы (20)
MHE123 · 2019-12-30
ygordom:[quote="MHE123"] так что берите любой с инета и подстраивайте под себя
Там пины нужно прописывать, а на всех контроллерах пины на "замыкание" разные....[/quote]
Насколько я помню, пины прописывал не в скрипте, а в MACH3
gennadiy1966 · 2019-12-30
Mikola:Спасибо за ответы. Всех поздравляю с новым годом! Снова нужна ваша помощь задумал поставить на свой станок датчик автоматической установки нуля. Датчик купил все подсоединил, а скрипт подходящий найти не могу. Может кто поделиться. Контроллер у меня как на фото. [spoiler][/spoiler]
Привет. У меня стоит такой же контроллер, только 5-осевой и USB подключение.
Тоже имел проблемы со скриптами, но выход нашел - установил в МАСН3 скрин от PROFAID.RU
Скачиваешь скрин по этой ссылке http://profaid.ru/gallery/!profaid.zip
и инструкцию (если вдруг не сможешь сам разобраться) http://profaid.ru/gallery/%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BA%20%D1%81%D0%BA%D0%B8%D0%BD%D0%B0%D0%BC.pdf
Копируешь в папку с МАСН3 этот скрин. Запускаешь МАСН3, заъодишь во вкладку VIEW, выбираешь LOAD SCREENS и выбираешь скрин от PROFAID.RU. Перегружаешь МАСН3. После запуска МАСН3 будет загружен с новым скрином. Если нужно будет перейти в старый, то в верхнем правом углу МАСН3 есть кнопа с такими стрелками >>>>>. Нажатием на эту кнопку происходит преключение между стандартным скрином МАСН3 и новым скрином.
В новом скрине внизу экрана есть кнопка POISK "Z". Под этой кнопкой есть окошко "Hd"mm. В это окошко вводишь толщину своего датчика (ну или пластины). Устанавливаешь датчик на поверхность, от которой нужно отбит ноль. Подключаешь на фрезу второй провод от датчика. Подводишь фрезу к поверхности над датчиком (10-20мм вполне достаточно). После этого запускаешь поиск ноля по оси Z. Там выскочит окошко с инструкцией (правда там русский текст набран латиницей, но все понятно). Фреза опустится до касания с датчиком, произойдет обнуление оси Z и фреза отскочит от датчика вверх (правда отскакивает всегда на разное расстояние, но это не важно), главное, что ты получил ноль по оси Z. Для проверки можешь убрать датчик и на скрине нажать кнопку "Z=>0" - ось Z опустится к поверхности заготовки.
С твоего контроллера к датчику идут провода от контактов на контроллере PROBE и 12V (эти контакты рядом друг с другом). Чтобы проверить, что все работает нормально, если перейти на вкладку DIAGNOSTICS (перейти на эту вкладку можно только со стандартного скрина МАСН3) и закоротить друг с другом выводы датчика толщины, то к колонке INPUT SIGNALS желтым светом должен загореться квадратик напротив DIGITIZE. Если этого не происходит, то ищи причину в проводах, которые идут от контроллера к датчику.
Mikola · 2019-12-31
ygordom:[quote="MHE123"] так что берите любой с инета и подстраивайте под себя
Там пины нужно прописывать, а на всех контроллерах пины на "замыкание" разные....[/quote]
Спасибо за помощь. Всех с наступающим новым годом. Хочу установить 0 по z. Пины прописаны по диагностике при замыкании загорается зеленаным цветом DIGITIZE Вот только текст скрипта ни один не работает пробовал для лрт пота для уэзби. Плата работает с компьютером через интернет кабель. Контроллер на шесть осей.
ygordom:[quote="MHE123"] так что берите любой с инета и подстраивайте под себя
Там пины нужно прописывать, а на всех контроллерах пины на "замыкание" разные....[/quote]
Спасибо за помощь. Всех с наступающим новым годом. Хочу установить 0 по z. Пины прописаны по диагностике при замыкании загорается зеленаным цветом DIGITIZE Вот только текст скрипта ни один не работает пробовал для лрт пота для уэзби. Плата работает с компьютером через интернет кабель. Контроллер на шесть осей.
MHE123 · 2019-12-31
"Mikola":Вот только текст скрипта ни один не работает
попробуйте этот
'VB Code Start
'-------------------
CurrentFeed = GetOemDRO(818)
DoSpinStop()
ZMove = 20.00 'Total lenght of Probe to move before Stop or no Contact Made.
ZOffset = 19.00 ' Plate Hight
ZSal = ZOffset + 2.00 '+ Free Hight, Will position the Proble 2 MM over the Materia
StopZmove = 0
If GetOemLed (825)=0 Then
DoOEMButton (1010)
Code "G4 P2.5"
Code "G31 Z-"& ZMove & "F45"
While IsMoving()
Sleep(200)
Wend
Probepos = GetVar(2002)
If Probepos = - ZMove Then
responce = MsgBox ("**ERROR** " , 4 , "Probe **ERROR**" )
Code "G0 Z10"
StopZmove = 1
Code "F" &CurrentFeed
End If
If StopZmove = 0 Then
Code "G0 Z" & Probepos
While IsMoving ()
Sleep (200)
Wend
Call SetDro (2, ZOffset)
Code "G4 P1"
Code "G0 Z" & ZSal
Code "(Z zeroed)"
Code "F" &CurrentFeed
End If
Else
Code "(Check Ground Probe)"
End If
Exit Sub
'-------------------
'VB Code Stop
Mikola · 2020-01-01
попробуйте этот
'VB Code Start
'-------------------
CurrentFeed = GetOemDRO(818)
DoSpinStop()
ZMove = 20.00 'Total lenght of Probe to move before Stop or no Contact Made.
ZOffset = 19.00 ' Plate Hight
ZSal = ZOffset + 2.00 '+ Free Hight, Will position the Proble 2 MM over the Materia
StopZmove = 0
If GetOemLed (825)=0 Then
DoOEMButton (1010)
Code "G4 P2.5"
Code "G31 Z-"& ZMove & "F45"
While IsMoving()
Sleep(200)
Wend
Probepos = GetVar(2002)
If Probepos = - ZMove Then
responce = MsgBox ("**ERROR** " , 4 , "Probe **ERROR**" )
Code "G0 Z10"
StopZmove = 1
Code "F" &CurrentFeed
End If
If StopZmove = 0 Then
Code "G0 Z" & Probepos
While IsMoving ()
Sleep (200)
Wend
Call SetDro (2, ZOffset)
Code "G4 P1"
Code "G0 Z" & ZSal
Code "(Z zeroed)"
Code "F" &CurrentFeed
End If
Else
Code "(Check Ground Probe)"
End If
Exit Sub
'-------------------
'VB Code Stop
Спасибо. Станок стал искать ноль, но возникла проблемма: все по порядку
подключился крокодил к фрезе (вместо фрезы медный провод чтоб не сломать) второй к датчику нажимаю кнопку автопоиск ноля Фреза идёт вниз касается и поднимается к верху на экране высвечивается 21,65 мм
( 19,65+2) где 19,65 мм толщина датчика 2мм это растояние подъёма от точки контакта с пластиной.
И тут начинаются чудеса фреза поднимается не на 2мм, а всегда по разному (2,68- 10,28- 6,56 - 4,04 - 7,01 и т.д.) и на экране в сроке z значения тоже меняются, но если нажать кнопку goto z фреза опускается на 21,65 мм. Подскажите пожалуйста где искать причину неполадки.
gennadiy1966 · 2020-01-01
Mikola:попробуйте этот
'VB Code Start
'-------------------
CurrentFeed = GetOemDRO(818)
DoSpinStop()
ZMove = 20.00 'Total lenght of Probe to move before Stop or no Contact Made.
ZOffset = 19.00 ' Plate Hight
ZSal = ZOffset + 2.00 '+ Free Hight, Will position the Proble 2 MM over the Materia
StopZmove = 0
If GetOemLed (825)=0 Then
DoOEMButton (1010)
Code "G4 P2.5"
Code "G31 Z-"& ZMove & "F45"
While IsMoving()
Sleep(200)
Wend
Probepos = GetVar(2002)
If Probepos = - ZMove Then
responce = MsgBox ("**ERROR** " , 4 , "Probe **ERROR**" )
Code "G0 Z10"
StopZmove = 1
Code "F" &CurrentFeed
End If
If StopZmove = 0 Then
Code "G0 Z" & Probepos
While IsMoving ()
Sleep (200)
Wend
Call SetDro (2, ZOffset)
Code "G4 P1"
Code "G0 Z" & ZSal
Code "(Z zeroed)"
Code "F" &CurrentFeed
End If
Else
Code "(Check Ground Probe)"
End If
Exit Sub
'-------------------
'VB Code Stop
Спасибо. Станок стал искать ноль, но возникла проблемма: все по порядку
подключился крокодил к фрезе (вместо фрезы медный провод чтоб не сломать) второй к датчику нажимаю кнопку автопоиск ноля Фреза идёт вниз касается и поднимается к верху на экране высвечивается 21,65 мм
( 19,65+2) где 19,65 мм толщина датчика 2мм это растояние подъёма от точки контакта с пластиной.
И тут начинаются чудеса фреза поднимается не на 2мм, а всегда по разному (2,68- 10,28- 6,56 - 4,04 - 7,01 и т.д.) и на экране в сроке z значения тоже меняются, но если нажать кнопку goto z фреза опускается на 21,65 мм. Подскажите пожалуйста где искать причину неполадки.
Ну так фреза опускается в ноль при команде Z0 или нет?. Если она опускается в ноль, то какая тебе разница на сколько она отскочит вверх после касания с датчиком толщины?
Gvardiy · 2020-01-01
PlateOffset=2.33 'толщина платы мм.
Zup=50 'Расстояние на которое отойдет фреза после коррекции
MaxZPlus=250 'максимальный ход станка по оси Z мм.
Sleep 100 'Пауза 0,1 сек.
CurrentFeed = GetOemDRO(818) 'Запомнить текущюю скорость, для того чтобы восстановить после коррекции.
Code "F300" 'Задать скорость подачи до касания инструментом
ZNew = GetDro(2) - MaxZPlus 'опустить инструмент до касания
Code "G31Z" &ZNew
While IsMoving() 'Подождать пока произойдет касание платы.
Wend
ZNew = GetVar(2002) 'читать точку касания
Code "G0 Z" &ZNew + 3 'отьехать вверх на 3мм от точки касания
While IsMoving ()
Wend
Code "F50" 'замедлить подачу до 50мм\\мин
ZNew = GetDro(2) - 6
Code "G31Z" &ZNew 'опустить инструмент до касания
While IsMoving() 'Подождать пока произойдет касание платы.
Wend
If PlateOffset <> 0 Then
Call SetDro (2, PlateOffset) 'записать в окно Z толщину платы, тем самым откорректировав позицию по Z
Code "G4 P0.25" 'пауза для успешной записи значения в DRO
ZNew = PlateOffset + Zup 'вычислени точки подьема
Code "G0 Z" &ZNew 'поднять на высоту отхода после коррекции
While IsMoving ()
Wend
Code "(Z axis is now zero !)" 'послать сообщение в статус
End If
Code "F" &CurrentFeed 'Возвращаем установленное значение подачи
Sleep 100
Mikola · 2020-01-01
Ну так фреза опускается в ноль при команде Z0 или нет?. Если она опускается в ноль, то какая тебе разница на сколько она отскочит вверх после касания с датчиком толщины?
В том то и дело, что ноль всегда разный и он зависит от высоты подъёма
gennadiy1966 · 2020-01-01
Mikola:Ну так фреза опускается в ноль при команде Z0 или нет?. Если она опускается в ноль, то какая тебе разница на сколько она отскочит вверх после касания с датчиком толщины?
В том то и дело, что ноль всегда разный и он зависит от высоты подъёма
Это проблема. С выше писал, что решил эту проблему с нулем по оси Z путем установки дополнительного скрина в МАСН3. На этом скрине уже есть скрипт для установки ноля. Попробуйте, может поможет. В любом случае потом можете просто удалить этот скрин
Mikola · 2020-01-01
gennadiy1966:[quote=Mikola]Ну так фреза опускается в ноль при команде Z0 или нет?. Если она опускается в ноль, то какая тебе разница на сколько она отскочит вверх после касания с датчиком толщины?
В том то и дело, что ноль всегда разный и он зависит от высоты подъёма
Это проблема. С выше писал, что решил эту проблему с нулем по оси Z путем установки дополнительного скрина в МАСН3. На этом скрине уже есть скрипт для установки ноля. Попробуйте, может поможет. В любом случае потом можете просто удалить этот скрин[/quote]
Спасибо завтра попробую.