Перейти к публикации

Деление программ.


Рекомендованные сообщения

Проблемма у меня на попечительстве два станочка стареньких и 1 понимает только ~1800 а вторoй около 6000 и програмки зачастую переваливают этот рубеж и приходится упрощать обработку, а если упрощать уже некуда то резать ручками программы, что очень не удобно.

ЕСТЬ ли какойнибудь способ автоматизации данного процесса?

Изменено пользователем Roz
Ссылка на сообщение
Поделиться на других сайтах


я нашел только sectionnci.dll

И я так понял что она просто так тупо нарезает на заданный размер

и копирует начало и конец программы а потом надо работать ручками достовлять ножи.

Ссылка на сообщение
Поделиться на других сайтах

Страх какой-то. А самым, имхо, естественным путем - постпроцессором такая задача не решается?

Ссылка на сообщение
Поделиться на других сайтах

Господа, все это решаемо....и в Мастеркаме. :doh:

1. по поводу sectionnci - эта утилита разбивает nci (типа CLDATA) на куски определенного размера.

То есть сначала нужно сохранить всю УП в виде NCI файла.

Затем разбить этой утилитой.

После подгрузить полученные части в Мастеркам и каждую по отдельности вывести через постпроцессор.

2. Можно сделать настройки в посте, чтобы он сам разбивал, например, по количеству кадров.

Ссылка на сообщение
Поделиться на других сайтах

2. Можно сделать настройки в посте, чтобы он сам разбивал, например, по количеству кадров.

<{POST_SNAPBACK}>

Имхо, по другому и не должно быть.

После подгрузить полученные части в Мастеркам и каждую по отдельности вывести через постпроцессор.

А если таких "кусочков" под сотню будет?

Легче застрелицца.

п.1 :thumbdown: видимо наследие тяжелого прошлого.

Ссылка на сообщение
Поделиться на других сайтах

2. Можно сделать настройки в посте, чтобы он сам разбивал, например, по количеству кадров

<{POST_SNAPBACK}>

А, кстати,как правильно настроить пост в MasterCam,чтобы программы автоматом при выводе делились по размеру в КВ?
Ссылка на сообщение
Поделиться на других сайтах

jkc

2. Можно сделать настройки в посте, чтобы он сам разбивал, например, по количеству кадров.

Имхо, по другому и не должно быть.
ИМХО, как раз всё должно быть по-другому! :smile:

Когда-то тоже писал для себя такие программки - для деления УП на куски. Работал на советском станке с 2С42-65, а там.... Ну вы понимаете. :thumbdown:

Сначала написал программку, которая тупо делила на куски определённого размера. Что-то похожее на ту, что GS ссылочку давал. Прекрасненько всё работало, но очень быстро она мне разонравилась. Потому как делить программу где-то посередине строки обработки (имеется в виду не кадр, а путь инструмента) на мой взгляд не очень корректно. Вообщем написал я потом программку, которая делила и по размеру и учитывала ГДЕ можно производить деление тела программы. Т.е. задавались 1...3 признака, которые указывают на то, что в этом месте делить можно. При этом программа всё же старалась поделить УП на куски максимально близкие к указанному размеру. Где-то в архиве валяется. Правда до приличного вида я её так и не довёл т.к. уволился с той работы и программа мне стала не нужна.

Ссылка на сообщение
Поделиться на других сайтах

ИМХО, как раз всё должно быть по-другому!

<{POST_SNAPBACK}>

Все же это должен уметь делать постпроцессор. Конечно, если генератор системы такого не позволяет делать (так как надо мне), тогда да, выхода нет, как что-то изобретать.

Ссылка на сообщение
Поделиться на других сайтах

Все же это должен уметь делать постпроцессор.

Этого я и не отрицаю. Более того, в Мастеркаме это можно.

Я говорил про другое - правильно разбить постпроцессор не сможет.

Ссылка на сообщение
Поделиться на других сайтах

Братцы, так в данном случае все гораздо проще!

Надо помочь человеку просто, без усложнений , порезать программу на фрагменты. Правильно-неправильно - это дело второе . Аппетит придет потом.

Неужели МастерК этого не может сделать?

ПС. "У меня гранаты не той системы". Сорри. :smile:

Ссылка на сообщение
Поделиться на других сайтах

Я говорил про другое - правильно разбить постпроцессор не сможет.

<{POST_SNAPBACK}>

А я как раз говорю, что не все генератры этим страдают. Одно дело, если есть только возможность поставить галочку, разбивать и поставить циферку на сколько. А другое дело - управлять этим процессом при настраивании постпроцессора под себя. В принципе это сродни тому программированию о котором вы и пишете, но с одной существенной разницей - этим просто могут пользоваться многие.

Ссылка на сообщение
Поделиться на других сайтах

Я говорил про другое - правильно разбить постпроцессор не сможет.

Неа. Может. Вот ductpost при возможности рубит как раз таки в точках переходов. Ну и втыкает опускание-подъем сам, конечно.

Ссылка на сообщение
Поделиться на других сайтах

Да дело как раз в том чтоб поделить граммотно по возможности при смене инструмрнта или новой точке вохода, а потом на крайний случай разорвать программу и ввести нож на прямую.

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

Изменено пользователем Roz
Ссылка на сообщение
Поделиться на других сайтах

2andrey

2. Можно сделать настройки в посте, чтобы он сам разбивал, например, по количеству кадров

Приведи примерчик что-ли

Помоему одой команды вроде бы нет, там надо логические операции включать чтобы грамотно завершалась программа и стартовала следующая

2Roz

Сам то не пробовал настроить пост под свои требования если мануал есть

Ссылка на сообщение
Поделиться на других сайтах

ak762

да блин я в постах не сильно понимаю ну так если мелочи подправить

а мануал то на английском и не просто мануал а несколько томов

пример того что надо и как делить:

G71X800Y800Z36T00D48N1765L1762 <-Копируется без изменений в каждую прогу

G150(kastiel.mcx) <-Копируется без изменений в каждую прогу

N2G92G54Z0.Y5X5P5 <-Копируется без изменений в каждую прогу

N3G88G90G55P5T01c4G40X586.976Y326.592Z11.019

N1G01G90X569.432Y326.592Z10.243

N2G01G90X549.901Y326.592Z9.47

N3G01G90X533.92Y326.592Z8.906

.........

..........

N1756G01G90X477.422Y422.472Z6.814

N1757G01G90X461.135Y422.472Z6.534

N1758G01G90X443.327Y422.472Z6.302

N1759G01G90X427.124Y422.472Z6.161

N1760G01G90X410.198Y422.472Z6.081

M2 ---не обязательно станок и сам догоняет проверено

смена инструмента или новая точка входа одна и таже команда

N3G88G90G55P5T01c4G40X586.976Y326.592Z11.019

тоесть линию можно разорвать в любом месте

Радиус нельзя

Нумерация не обязательна толко для примера станок её игнорирует, а если нет не обижается

Изменено пользователем Roz
Ссылка на сообщение
Поделиться на других сайтах

ИМХО лучше все же ручками в редакторе. Так гарантия 100%. Можно конечно написать программулину и отводить инструмент по нормали, потом откатиться чуток назад и дальше поехали. Но детали разные и случаи тоже в конце концов налетишь на прижим или на какой нибудь элемент детали и энтузиазм улетучится.

Ссылка на сообщение
Поделиться на других сайтах

Визуальный контроль программ в редакторе - обязанность всякого уважающего себя (и других) программиста ЧПУ.

Это какой редактор имеется в виду? Текстовый?
Ссылка на сообщение
Поделиться на других сайтах

Постпроцессор уже отладили на ура даже проверки не требует если при симуляции в мастеркаме небыло проблемм (хотя код просматриваю привычка) но вот деление программ меня уже за-ло.

тут на днях содним спецом говарил может он поможет сделает скриптик чтоб логически программу резал при смене инструмента или в новой точке входа или на худой конец если ближайшие 100 строк ничего подходящего нету то просто вертикальный вход между G01 и не в коем случае на G02 G03

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




  • Сообщения

    • hlibhlib
      Так решили?  https://disk.yandex.ru/d/ZDWZv8p_B7l6nw
    • nicomed
      Я не программист, тем более не системщик. Могу только гипотетически предполагать что разные версии NET Framework в системе... я писал под 4.7.2. Переписывать с отловом ошибок , если честно лень. Тут вообще глаза на лоб лезут. Из не стандартных Майкрософтовских библиотек использовались только библиотеки от Солид-а. Что там может хотеть автозагрузки не представляю. Обычное WPF приложение. Исходники в доступе. С похожим сталкивался к каком аспекте: Когда у себя тестировал скрытие кромок, то для того, что бы сделать все кромки опять видимыми, то переходил в режим видимости кромок в Солиде ( ) и нажимал кнопку "Сбросить все". Визуально все кромки делались видимые. Потом после использования  макроса все кромки, что до этого скрывались и проявились после нажатия кнопки - скрывались вновь.   При тестах на 2-х машинах Вин10 СВ21 - пока проблем не было.
    • maxx2000
      выдавить на экструдере и пилой шик-шик, как колбасу, а не заниматься суходрочкой. если это корпуса с интегрированным оребрением, вложиться в литье люминя под давлением.
    • Говорящий Огурец
      Во, вспомнил, где я картинки видел! :) Инструкция по эксплуатации Sandvik Coromant. Обработка титана. Техническое руководство.pdf Начиная с 91-й страницы.   Чисто интуитивно применял нечто подобное на алюминии и технических пластиках при фрезеровке ребер/стенок
    • Kelny
      Так же меню Инструменты-Параметры...-Настройки пользователя-Эскиз-Взаимосвязи/привязки
    • advocut
      @hlibhlib https://dropmefiles.com/oTuAs  Вот такая была ещё (эту разрешили). Непонятно, как вообще сказать каму, откуда заходить (надо или снаружи, или в заранее просверленные отверстия и чтобы не на бобышки), тем более тут ещё и узкое место есть, т.е. вообще два захода надо.
    • AlexKaz
      Будет только МКЭ или и аналитика + натурный эксперимент?
    • malvi.dp
      На 16 солиде (win7) работает не стабильно бывает солид крошится,  при нажатии на кнопку "закрыть" вылезает окно: Ещё почему-то попыталось добавиться в автозагрузку В 20 солиде бывает удаляет не только выделенную кромку, а и другие. При выделении силуэтной кромки на ее месте рисует около 20 линий.
    • Kelny
      Это странно, бывает, что слетают все настройки - особенно своих кнопок, но что бы панельки бегали по экрану не замечено. Хотя на первой вашей картинке похоже, что панелька с закладками не привязана к окну программы, а во втором как раз таки привязана.   Так же если откроете окно настройки панелей, то на закладке ПАНЕЛИ ИНСТРУМЕНТОВ есть галочка Заблокировать КоммандМанаджер и панели инструментов - после этого движение панелек пользователем в окне программы ограничено.
    • Борман
      Только сила А. в жидкости действует вверх до самого "конца", а вы получили действие вверх на величину деформации. Типа встали в какашку, а она сбоку вылезла выше уровня подошвы.
×
×
  • Создать...