Към съдържанието

Библиотека с постпроцесори

Превод на G-кода и междинен CLData формат При CAM симулацията във Fusion 360, координатите се изчисляват спрямо зададената локална координатна система (Work Coordinate System - WCS).

Теоретична основа и архитектура на CPS

Превод на G-кода и междинен CLData формат

При CAM симулацията във Fusion 360, координатите се изчисляват спрямо зададената локална координатна система (Work Coordinate System - WCS). Тези координати описват пътя на върха или контактната точка на режещия инструмент. Този поток от данни се състои от:

Модификация на постпроцесори и callback функции

Промените в .cps файловете се извършват директно чрез редактиране на JavaScript кода. Най-често променяните логически части са в onSection(), onClose() и управлението на охлаждането.

Редактиране на инструменталната смяна (onSection)

Функцията onSection() се извиква в началото на всяка операция. Тук постпроцесорът проверява дали текущият инструмент съвпада с предходния и при нужда генерира команди за смяна.

Стандартен скрипт за смяна на инструмент в JavaScript изглежда по следния начин:

function onSection() {
  var insertToolCall = isFirstSection() || 
                       (tool.number != getPreviousSection().getTool().number);
  
  if (insertToolCall) {
    retracted = true;
    writeBlock(gFormat.format(0), "Z" + xyzFormat.format(properties.retractPositionSET)); // Безопасно вдигане по Z
    
    // Опционален стоп M01 преди смяната
    if (properties.showOptionalStop) {
      writeBlock(mFormat.format(1));
    }
    
    // Команда за избор и смяна на инструмент
    writeBlock("T" + toolFormat.format(tool.number), mFormat.format(6));
    
    // Коментар с описание на инструмента
    if (tool.comment) {
      writeComment(tool.comment);
    }
  }
}

Предварително зареждане на инструмент (Stage Tooling)

При машини с верижен или барабанен магазин (напр. Haas или Fanuc), времето за смяна може да се намали чрез предварително завъртане на магазина до следващото гнездо. Това се постига чрез следния код в onSection():

Настройки на постпроцесора във Fusion 360 (Properties)

Потребителските настройки (Post Properties) се визуализират в десния панел на диалоговия прозорец Post Process във Fusion 360. Чрез тях се управлява поведението на кода, без да се налага отваряне на самия JavaScript файл.

КатегорияFusion360 CAM
БиблиотекаCAM библиотека

Инженер, автор на „Голямата книга на 3D принтирането“ и експерт по адитивни технологии