Разработка постпроцессоров
  • Разработка постпроцессоров
v20.0.1
Search Results for

    Show / Hide Table of Contents

    POWER - Регулировка мощности

    Отображение команды

    Как команда отображается в списке команд CLData:

    POWER N n, Value
    

    Команда CLData POWER задаёт процент номинальной мощности (заданной в параметрах операции CAM) для конкретного активного исполнительного устройства (лазер, форсунка, дуговой сварочный аппарат и т. д.), который следует использовать для последующих перемещений. Например, CAM-система может вычислять значение, передаваемое этой командой, как процент от номинальной толщины заготовки или процент от толщины обрабатываемого слоя (ближайшей точки предыдущего прохода).

    Доступ из sppx

    Обработчик: program Power

    Параметр Массив CLD Имя CLD Описание
    N CLD[1] CLD.N Уникальный идентификатор устройства в CAM, мощность которого нужно изменить
    Value CLD[2] CLD.Value Значение мощности в процентах от некоторой константы, заданной либо в параметрах операции, либо подразумеваемой неявно.

    Пример:

    program Power
      ! cld[1] - идентификатор устройства, cld[2] - мощность в процентах от номинального значения
      NominalCurrent = 120                                  ! номинальный ток (А) исполнительного устройства, обычно берётся из параметров операции
      Output "A" + Str(NominalCurrent * cld[2] / 100)       ! фактический ток для последующих перемещений
    end
    

    Доступ из .NET

    Обработчик:

    public override void OnPower(ICLDPowerCommand cmd, CLDArray cld)
    

    Наследование: ICLDPowerCommand : ICLDCommand.

    Читайте параметры из строго типизированного объекта cmd (рекомендуется); доступны также «сырой» массив cld[i] (те же индексы, что и в sppx) и именованные обёртки cmd["..."]. В таблице перечислены члены команды, включая унаследованные от базовых интерфейсов; общие члены ICLDCommand (навигация, CLD, CLDFile, TechOperation, ...) описаны в разделе Модель доступа к CLData.

    Член Тип Описание
    cmd.ID int Числовой идентификатор устройства, для которого задаётся мощность.
    cmd.Value double Значение мощности в процентах от некоторой константы, заданной либо в параметрах операции, либо подразумеваемой неявно.

    Пример:

    public override void OnPower(ICLDPowerCommand cmd, CLDArray cld)
    {
        // cmd.Value - процент от номинальной мощности активного исполнительного устройства
        double nominalCurrent = 120;                          // номинальный ток (А), обычно берётся из параметров операции
        nc.Amperage.Show(nominalCurrent * cmd.Value / 100);   // фактический ток для последующих перемещений
        nc.Block.Out();
    }
    

    Сопутствующие ссылки

    • Модель доступа к CLData
    In this article