Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Последовательность заполнения справочников. Справочники можно заполнять как предварительно, так и в процессе работы с конфигурацией (одновременно с вводом документов).Тем не менее





Справочники можно заполнять как предварительно, так и в процессе работы с конфигурацией (одновременно с вводом документов).Тем не менее, некоторые справочники целесообразно заполнить заранее.
Прежде всего, в справочник «Фирмы» должны быть внесены сведения о вашей организации. Если планируется вести учет нескольких организаций, то следует ввести информацию хотя бы об одной из них. Сведения об остальных ваших организациях можно добавлять в справочник «Фирмы» по мере необходимости.
Для каждой фирмы, введенной в справочник «Фирмы», необходимо ввести хотя бы один расчетный счет. Этот счет будет использоваться в тех случаях, когда в печатных формах документов требуется указания банковских реквизитов фирмы.

Справочник «Валюты» в других справочниках и документах доступен как список значений только для выбора, поэтому его рекомендуется заполнить заранее.
До выписки документов рекомендуется также заполнить справочники «Сотрудники», «Контрагенты», «Номенклатура», «ККМ» и «Ставки налога с продаж».
Информацию в справочник «Склады» можно внести при осуществлении настроек по умолчанию (меню «Сервис», пункт «Настройка параметров учета», закладка «По умолчанию», поле «Основной склад»).
Прочие справочники («Категории», «Типы единиц измерения», «Типы цен», «Прайс-лист») можно заполнять в любое время.

12. Отражение хозяйственных операций в БИС «1С Бухгалтерия». Операции и проводки.

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

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

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

Операции могут автоматически формироваться документами или вводиться в ручную. Операции введенные вручную фактически являются документами специального вида операций, которые не имеют собственных данных как другие документы а имеют только операции.

В традиционном бухгалтерском учете проводки используются для отражения хозяйственных операций только на счетах бухгалтерского учета. В конфигурации функции проводки расширены: проводка может использоваться для отражения хозяйственных операций также и в аналитическом учете. Это достигается путем использования в проводке дополнительных реквизитов — субконто.

Субконто — это объект аналитического учета, а вид субконто — это множество однотипных объектов аналитического учета, из которого выбирается объект. Видами субконто, в частности, являются списки контрагентов предприятия, складов, подразделений, работников, список номенклатуры товарно-материальных ценностей, документы расчета с контрагентами и др.

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

Бухгалтерская проводка может содержать большой объем информации.

В дополнение к счетам дебета и кредита, в проводке могут быть указаны до трех субконто дебета и до трех субконто кредита. Если для какого-либо счета проводки в плане счетов указаны признак ведения количественного учета и признак валютного учета, то помимо рублевой суммы, в записи проводки могут быть указаны количество и сумма в иностранной валюте (по дебету и/или по кредиту).

Таким образом, проводка является мощным инструментом для отражения хозяйственных операций одновременно в синтетическом бухгалтерскому учете и в нескольких разрезах аналитического бухгалтерского учета. Но многофункциональность этого инструмента не создает дополнительных трудностей для пользователя, поскольку, как правило, проводки формируются автоматически.

13. Язык программирования Visual Basic. Создание проектов для выполнения вычислений

Visual Basic — это последняя версия одного из популярных языков программирования. В настоящее время с помощью Visual Basic можно быстро создавать приложения, работающие в среде Windows для любой области компьютерных технологий: бизнес-приложения, мультимедиа, приложения типа клиент — сервер и приложения управления базами данных. Кроме того, Visual Basic является встроенным языком для приложений Microsoft Office. Многие разработчики приложений также используют Visual Basic в качестве внутреннего языка своих приложений.

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

Как и во всех современных системах визуального проектирования, в Visual Basic применяется объектно-ориентированный подход к программированию. Любое приложение, написанное на Visual Basic, представляет собой совокупность объектов.

Объект — некая сущность, которая четко проявляет свое поведение и является представителем некоторого класса подобных себе объектов. Почти все, с чем производится работа в VB, является объектами. Например: Форма, Командная кнопка, Текстовое поле и т. д.

Каждый объект характеризуется:

· свойствами;

· методами;

· событиями.

Свойство — это имеющий имя атрибут объекта. Свойства определяют характеристики объекта (цвет, положение на экране, состояние объекта).

Методы — это действия или задачи, которые выполняет объект (то, что можно делать с объектами).

Классом объектов в объектно-ориентированных языках программирования называется общее описание таких объектов, для которых характерно наличие множества общих свойств и общих действий, которые способны выполнять эти объекты (например, класс Командная кнопка — общее описание кнопок в окнах приложений). Они должны иметь множество общих свойств и других характеристик (например событий, одинаковых для всех этих объектов: щелчок мышью).

Приложение, создаваемое в среде Visual Basic, называется проектом. Программный проект — это совокупность частей, составляющих будущее WINDOWS-приложение. Любой проект должен обязательно состоять из экранных форм (хотя бы одной) и программных модулей (хотя бы одного). Visual Basic хранит каждый проект в отдельном файле с расширением vbp.

Экранная форма — это графическое представление WINDOWS-приложения вместе с содержанием этого окна. Содержание включает в себя:

· совокупность свойств этого окна с их значениями;

· совокупность, объектов, находящихся в этом окне;

· совокупность свойств этих объектов с их значениями.

В Visual Basic экранная форма хранится в отдельном файле с расширением frm.

Программный модуль — это хранящийся в отдельном файле программный код (текст некоторой программы). Он может использоваться при решении чаще всего одной, а иногда и нескольких задач. Имя этого файла имеет расширение bas.

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

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

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

Событие — это характеристика класса объекта, описывающая внешнее воздействие, на которое реагирует объект этого класса во время работы приложения.

Большинство процедур, из которых состоит программный код VB, привязаны к событиям и называются процедурами-событиями.

Создание любого приложения состоит из следующих этапов.

1. Постановка задачи. Описание принципа работы будущего приложения, видов экранных форм (окон) этого приложения.

2. Разработка интерфейса. Создание экранных форм приложения со всеми находящимися на этих формах объектами и свойствами этих объектов.

3. Программирование. Определение того, какие события будут происходить в процессе работы приложения, составление алгоритмов процедур для этих событий и написание программы (программных кодов) этих процедур.

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

5. Сохранение проекта и при желании — компиляция (превращение проекта в исполняемое приложение, способное работать самостоятельно за пределами среды проектирования).

Приложение может работать в режиме компиляции или интерпретации. В режиме интерпретации все инструкции на языке БЭЙСИК, из которых состоит программа, будут выполняться системой Visual Basic непосредственно в процессе их чтения компьютером строка за строкой в среде разработки.

В режиме компиляции сначала производится отладка программы с помощью интерпретатора, затем она полностью транслируется (переводится) с языка высокого уровня (Бейсика) на язык низкого уровня (язык машинных команд компьютера), т. е. компилирует.

Скомпилированная программа помещается в файл с расширением ехе. Этот файл может быть запущен на исполнение самостоятельно, без поддержки среды Visual Basic.

Создание проекта

Приложение будет состоять из одной формы и компонента. Пользователь будет вводить значения и сообщать компоненту о необходимости начать вычисления. Форма будет получать из компонента значения и отображать их в элементах управления "Label". Компонент будет выполнять вычисления, занимающие процессор, и сообщать форме о завершении. Для хранения значений, полученных из интерфейса пользователя, в компоненте следует создать общие переменные. В компоненте следует также реализовать методы для выполнения вычислений на основе значений этих переменных.

 

14. Язык программирования Visual Basic. Работа с процедурами и функциями пользователя.

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

Под процедурой или функцией понимается последовательность операций, которую нужно многократно выполнять в различных местах приложения. При этом требуемый блок команд записывается в коде только один раз, после чего к нему можно обращаться из любой части программы.
Функция – это подпрограмма, которую вызывают, чтобы выполнить какие-то расчеты или проверки. Когда она завершает работу, то возвращает управление вызывающей программе и передает ей результат расчета.
Процедура – это тоже подпрограмма. Ее тоже вызывают, чтобы выполнить какие-то действия, но от нее не требуется возвращать основной программе какие-либо значения.
Синтаксис объявления процедуры и функции:

[Public/Private][Static] Sub <Имя процедуры>(<Параметры>)
<Операторы>
End Sub
Function <Имя функции> [As тип]
<Операторы>
End Function

Процедуры, объявленные с ключевым словом Public, можно вызвать в любом модуле приложения (каждая форма – это отдельный модуль).
Процедуры объявленные как Private, можно вызывать только в текущем модуле.
Слово Static означает, что все переменные, объявленные в процедуре, будут статическими, т.е. их значения сохраняются между вызовами.
Параметры обеспечивают связь процедуры с приложением. Это данные, передаваемые в процедуру при вызове.
Процедуры обработки событий. Вызываются в том, случае если произошло какое-либо событие. При этом существенным является как имя элемента, та и вид события, который с ним произошел.
Пользовательские процедуры. Группы операторов, создаваемые разработчиком для выполнения определенных задач и не зависящие от текущего состояния приложения или произошедших в тот или иной момент событий.
Встроенные функции. Определенные наборы команд, имеющиеся в языке Visual Basic и в предназначенные для вычисления тех или иных значений на основании исходных данных. Встроенными являются, в частности, как математические, так и строковые функции (Abs, Cos, Sin, Mid, Len и т.д.)
Пользовательские функции. Группы операторов, аналогичные пользовательским процедурам.
Однако между ними есть ряд отличий.
Основные отличия функции от процедуры состоят в следующем.
1. Функция имеет тип (аналогично переменной) и может возвращать в программу значение, которое присваивается функции при помощи оператора:
<Имя функции> = значение
2. Вызов функции, как правило, осуществляется посредством указания в правой части какого-либо оператора ее имени и параметров. С другой стороны, процедура вызывается при помощи отдельного оператора:
Call <Имя процедуры> (Параметры)
Или
<Имя процедуры> (Параметры)
Если при вызове процедуры используется ключевое слово Call, то список параметров должен быть указан в скобках. Если же процедура вызывается без использования Call, то ее параметры перечисляются без скобок.
Необходимо отметить, что вызываемая процедура может не иметь параметров. В этом случае (если использовалось служебное слово Call) после имени процедуры следует ставить пустые скобки.
Пользовательские процедуры обычно используются при необходимости выполнения одной и тоже последовательности операций. Например, в программе требуется неоднократно вводить в цикле значения массива arrA, состоящего из пяти элементов. В этом случае заполнение массива лучше всего оформить в виде процедуры.
Команда Add Procedure меню Tools позволяет добавить процедуру или функцию.
Пусть процедура Cir вычерчивает эллипс с координатами x, y, которые передаются в процедуру как параметры. Создавая процедуру Cir командой Add Procedure, нужно указать имя процедуры и выбрать область видимости Public или Private.
Завершив диалог, получим объявление процедуры:

Private Sub Cir()

End Sub

Теперь нужно вписать параметры в скобки и написать текст процедуры. В списке параметров рекомендуется указывать тип переменных.

Private Sub Cir(x As Integer, y As Integer)
Circle (x,y),500,,,2
End Sub

15. Язык программирования Visual Basic. Работа с массивами.

Массив - это набор элементов определённого типа, каждый из которых имеет свой порядковый номер, называемый индексом.
Массивы могут быть динамическими и статическими. У статических массивов количество размерностей и границы определяются при объявлении. Количество размерностей и границы динамического массива определяются впоследствии в коде.

Массивы объявляются практически так же, как и переменные. В скобках после имени массива указываются его границы.

Dim arr (15) As String

Мы объявили одномерный массив с 16 элементами с индексами от 0 до 15. Отсчёт элементов массива начинается с нуля. Оператор Option Base позволяет задать индексацию массивов с единицы. Для этого в разделе General Declarations нужно поместить такую строку:
Option Base 1
При объявлении можно установить и нижнюю границу массива.
Dim arr (5 To 10) As String

Этот массив будет иметь 6 элементов с индексами от 5 до 12.
При объявлении многомерного массива границы размерностей указываются через запятую.
Dim arr (10, 7 To 12) As Integer
Объявляя динамический массив мы не указываем его размерности.
Dim arr () As Byte

Динамический массив нельзя использовать сразу после объявления. Нужно указать его размер. Это делается с помощью инструкции ReDim.
Dim arr1 () As string
Dim arr2 () As Byte
Dim arr3 () As Date
ReDim arr1 (10 To 20)
ReDim arr2 (20)
ReDim arr3 (25, 30)

Присвоить значение элементу массива довольно просто.
arr (15, 2) = "бла-бла-бла"
получить значение элемента массива ещё проще.
Dim str As String
str = arr (15, 2)
MsgBox str

Функции Lbound и Ubound возвращают нижнюю и верхнюю границу массива соответственно. В качестве параметра нужно указать имя массива и номер размерности, границу которой нужно определить. Если размерность не указана, то граница определяется для последней размерности.
Dim arr () As Integer
ReDim arr (10 To 25, 25)
MsgBox Lbound (arr, 1)
MsgBox Ubound (arr, 1)
MsgBox Ubound (arr)

Функция Split разбивает строку по разделителю и результат записывает в одномерный массив. В качестве параметров передаются строка, разделитель, количество возвращаемых элементов и тип сравнения строк. Если количество возвращаемых элементов не указано, то возвращается максимально возможное количество элементов. Значение функции присваивается динамическому массиву типа String или переменной типа Variant.
Dim arr () As String
Dim i As Integer
Dim str As String
str = "раз-два-три"
arr = Split (str, "-")
For i = 0 To Ubound (arr)
Debug.Print arr (i)
Next
Функция Join выполняет обратную задачу. Она соединяет элементы массива через разделитель и возвращает строку. В качестве параметров следует передавать одномерный массив объединяемых строк и разделитель. Возвращаемое значение - строка.
Dim arr (2) As String
Dim str As String
arr (0) = "раз"
arr (1) = "два"
arr (2) = "три"
str = Join (arr, "-")
MsgBox str

 

16. SCADA – системы

SCADA — программный пакет, предназначенный для разработки или обеспечения работы в реальном времени систем сбора, обработки, отображения и архивирования информации об объекте мониторинга или управления. SCADA может являться частью АСУ ТП, АСКУЭ, системы экологического мониторинга, научного эксперимента, автоматизации здания и т. д. SCADA-системы используются во всех отраслях хозяйства, где требуется обеспечивать операторский контроль за технологическими процессами в реальном времени. Данное программное обеспечение устанавливается на компьютеры и, для связи с объектом, использует драйверы ввода-вывода или OPC/DDE серверы. Программный код может быть как написан на языке программирования (например на C++), так и сгенерирован в среде проектирования.

SCADA-системы решают следующие задачи:

· Обмен данными с «устройствами связи с объектом» (то есть с промышленными контроллерами и платами ввода-вывода) в реальном времени через драйверы.

· Обработка информации в реальном времени.

· Логическое управление.

· Отображение информации на экране монитора в удобной и понятной для человека форме.

· Ведение базы данных реального времени с технологической информацией.

· Аварийная сигнализация и управление тревожными сообщениями.

· Подготовка и генерирование отчетов о ходе технологического процесса.

· Осуществление сетевого взаимодействия между SCADA ПК.

· Обеспечение связи с внешними приложениями (СУБД, электронные таблицы, текстовые процессоры и т. д.). В системе управления предприятием такими приложениями чаще всего являются приложения, относимые к уровню MES.

SCADA-системы позволяют разрабатывать АСУ ТП в клиент-серверной или в распределённой архитектуре.

17. СИСТЕМЫ ЧИСЛОВОГО ПРОГРАММНОГО УПРАВЛЕНИЯ СТАНКАМИ

Числовое программное управление (ЧПУ) станка — это управление обработкой заготовки на станке по специальной программе, в которой данные об обработке заданы в цифровом коде.

Система числового программного управления (СЧПУ) — это совокупность функционально взаимосвязанных технических и програмных методов и средств, обеспечивающих числовое программное управление станком.

По числу потоков информации СЧПУ делятся на разомкнутые и замкнутые. В системах с разомкнутым контуром используется один поток информации, где отсутствует контроль за выполнением заданной программы и обратная связь. Системы с замкнутым контуром работают на основе совместного использования задающей информации и информации обратной связи, содержащей данные о действительном положение рабочих органов станка, скорости перемещения и т.д.

Программирование обработки на станках с ЧПУ осуществляется на языке, который обычно называют языком ISO 7 бит или языком G и M кодов. Язык G и М кодов основывается на положениях Международной организации по стандартизации (ISO) и Ассоциации электронной промышленности (EIA).

К СЧПУ относят средства, участвующие в выработке по заданной программе управляющих воздействий на исполнительные органы станка и другие механизмы, средства внесения и управляющее воздействие внешних и адаптивных поправок, а также средства диагностики и контроля работоспособности СЧПУ и станка при изготовлении детали. СЧПУ станком должна включать: технические средства; программное обеспечение (для программируемых СЧПУ); эксплуатационную документацию.

К техническим средствам СЧПУ относятся: вычислительно-логическая часть (включая запоминающие устройства различного типа для программируемых систем); средства формирования воздействий на исполнительные органы станка (приводы подач и главного движения, исполнительные аппараты электроавтоматики и др.); средства связи с источниками информации о состоянии управляемого объекта (измерительными преобразователями различных видов, устройствами контроля, адаптации, диагностики и др.); средства, обеспечивающие взаимодействие с внешними системами и периферийными устройствами (каналы связи с ЭВМ высшего ранга и др.). Технические средства, входящие в состав СЧПУ, обычно конструктивно оформляются в виде автономного устройства — УЧПУ.

Основными классификационными признаками СЧПУ являются уровень сложности управляемого оборудования и число осей, связанных решением единой интерполяционной задачи во времени. По этому признаку СЧПУ станками подразделяют на следующие группы:

- СЧПУ с прямоугольным формообразованием по одной оси координат;

- СЧПУ с контурным формообразованием при ограниченном составе функций по двум или трем осям координат (информационным каналам);

- СЧПУ срасширенными функциональными возможностями для оснащения многоцелевых станков и станков со сложным объемным формообразованием по четырем—пяти осям координат (информационным каналам);

- СЧПУ с расширенными функциональными возможностями, включая специальные задачи управления, для оснащения тяжелых и уникальных станков и станочных модулей по 10—12 осям координат (информационным каналам).

Обычно СЧПУ станками имеет двух- или трехранговую структуру, обеспечивая при этом выходы на более высокие ранги для работы в качестве компонентов ГПС, автоматизированных линий, участков и других производственных комплексов.

При структурно-информационном анализе СЧПУ принято определенное распределение уровней и информационных каналов.

Уровень 0-го ранга — это совокупность таких факторов, как температура, качество материалов, данные контрольно-измерительной аппаратуры и др.

Уровень 1-го ранга — это преобразователи, формирующие информацию каналов:

— по положению исполнительных органов станка,

— по технологическим и размерным параметрам, характеризующим состояние технологической системы;

— по параметрам возмущений, вносимых в технологическую систему;

— по точности детали, обрабатываемой на станке;

— по замене приспособлений, инструмента и готовности станка;

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

Уровень 2-го ранга — это совокупность исполнительных регулируемых приводов и исполнительных механизмов станка:

основных, осуществляющих программное перемещение исполнительных органов,

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

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

Уровень 3-го ранга — уровень технических средств СЧПУ.

Уровни 4-го и более высоких рангов выходят за пределы СЧПУ и станка. К уровню 4-го ранга относится, например, внешняя ЭВМ.

В наиболее общем случае СЧПУ металлорежущими станками имеют трехранговую структуру.

Существует три метода программирования обработки для станков с ЧПУ:

1. Ручное программирование.

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

2. Программирование на пульте УЧПУ.

Когда программы создаются и вводятся прямо на стойке ЧПУ, используя клавиатуру и дисплей. Например, оператор станка может произвести верификацию УП или выбрать требуемый постоянный цикл при помощи специальных пиктограмм и вставить его в код управляющей программы.

3. Программирование при помощи CAD/CAM системы.

Программирование при помощи CAD/САМ системы позволяет "поднять" процесс написания программ обработки на более высокий уровень. Работая с CAD/CAM системой, технолог-программист избавляет себя от трудоемких математических расчетов и получает инструменты, значительно повышающие скорость написания управляющих программ.

18. ЗАДАЧИ УПРАВЛЕНИЯ

Все функции систем ЧПУ можно разделить на 4 класса:

геометрическая задача ЧПУ - управление формированием детали;

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

Интерпретатор транслирует кадры управляющей программы, представляя их в формате, удобном для работы интерполятора. В фазе интерпретации кадра система ЧПУ выполняет эквидистантные расчеты и расчеты, связанные со стыковкой эквидистантных контуров; осуществляет преобразование координатных систем (абсолютная, относительная), преобразование систем измерения (мм, дюймы); вызывает стандартные циклы и подпрограммы; разделяет потоки данных геометрической, логической и других задач.

Шаг 1: перевод кадра управляющей программы во внутренний формат. Происходит сортировка информации по типу параметров: G -функции, перемещения, адреса, комментарии.

Шаг 2: Формирование активного G -вектора, число координат которого соответствует числу групп G -функций. Всякая новая G -команда включается в ту координату G -вектора, которая соответствует номеру группы G -функции и будет существовать, пока ее не заменит другая G -функция из той же группы.

Шаг 3: интерпретация кадра групповыми интерпретаторами, соответствующими группе G -функций.

Шаг 4: назначение геометрических перемещений.

Шаг 5: эквидистантная коррекция с учетом размеров инструмента.

Шаг 6: стыковка соседних эквидистантных контуров.

Шаг 7: генерация выходного сигнала в соответствии с текущими значениями параметров.

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

При программировании введение дополнительных опорных точек приводит к резкому увеличению расчетов и объема программы. Поэтому в практике детальное представление заданной траектории движения инструмента между двумя опорными точками осуществляется с помощью специального вычислительного устройства интерполятора.

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

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

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

В последнее время к интерполятору предъявляют новые требования: уменьшение цен дискреты в приводе до 0,5 микрона и меньше, прямой выход на приводы, что необходимо при особо высоких скоростях подачи, разложение сложных перемещений на линейные комбинации простых перемещений. Эти требования определяют открытую структуру интерполятора, в которой четко обозначены отдельные блоки.

логическая задача ЧПУ - управление дискретной автоматикой станка;

Логическая задача – это задача управления цикловой электроавтоматикой. Реализуется двумя способами:

- программно в рамках системы ЧПУ;

- с помощью программируемого контроллера.

Жизненный цикл логической задачи управления предполагает программирование, интерпретацию программы и ее исполнение. Современная тенденция состоит в упрощении первой фазы за счет визуального программирования, включая инструментальную поддержку, и в объектно-ориентированной реализации второй фазы.

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

Методика описания цикла электроавтоматики включает следующие этапы:

- разработка первичного автомата (верхнего уровня иерархии управления), который по своей сути является диспетчером основных режимов работы управляемого объекта;

- разработка режима нерегулярных ситуаций (внутренний режим), который сохраняет корректность состояния объекта управления при любых переключениях основных режимов, а также гарантирует неизменное состояние объекта, если цикл пассивен;

- выделение параллельно работающих автоматов;

- разработка автоматов нижнего уровня иерархии управления.

диагностическая задача ЧПУ

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

В первую очередь следует диагностировать логическую и геометрическую задачи управления. Для диагностики логической задачи управления служит логический анализатор, а для диагностики геометрической задачи предназначен осциллограф. Для доступа оператора к результатам измерений предназначен виртуальный прибор диагностики, который предлагает средства интерактивного конфигурирования и визуализации измерений. Концепция виртуальных приборов позволяет использовать разработанные средства диагностики в различных приложениях. Такие диагностические системы могут быть применены в любых устройствах ЧПУ.

терминальная задача ЧПУ - задача взаимодействия с окружающей производственной средой, проявляющаяся через диалог с операто­ром, и информационный обмен с управляющей ЭВМ более высокого ранга.

Наиболее важными разделами терминальной задачи управления служат интерпретатор диалога оператора в Windows-интерфейсе, редактор управляющих программ, редактор-отладчик УП.

Современные системы управления используют архитектуру персонального компьютера и располагают широкими возможностями организации человеко-машинного интерфейса в операционной среде Windows. Наиболее сложной является подсистема интерпретации диалога. Функциями диалога являются:

- получение текущей информации о процессе управления;

- тестирование системы и объекта;

- редактирование и моделирование УП;

- ручной ввод и управление отработкой данных;

- ввод программы и автоматическое управление;

- управление наладочными операциями.

Оператор системы управления задает переходы между состояниями с помощью аппаратной и функциональной клавиатуры. Нажатие на клавиши переводит систему в новый режим работы или открывает диалоговое окно. Клавиши могут быть в трех состояниях:

- готовности (доступны оператору);

- работы (нажатое состояние);

- блокировки (недоступны для воздействия).

Кроме этого интерпретатор диалога выполняет контроль действий оператора.

В рамках инструментальной системы визуального проектирования задание вводят непосредственно в виде иерархического графа.

19. СИСТЕМА КООРДИНАТ СТАНКА, ДЕТАЛИ, ИНСТРУМЕНТА

Система координат станка (СКС), в которой определяется положение рабочих органов станка и других систем координат, является основной. По стандартам все прямо­линейные перемещения рассматривают в пра­восторонней прямоугольной системе коор­динат X, Y, Z. Во всех станках положение оси Z совпадает с осью вращения инструмента; если при обработке вращается заготовка,— то с осью вращения заготовки. На станках всех типов движение сверла из детали определяет положительное направление оси Z в СКС. Для станков, в которых сверление невозможно, ось Z перпендикулярна технологической базе. Ось X перпендикулярна оси Z и параллельна тех­нологической базе и направлению возможного перемещения рабочего органа станка. На то­карных станках с ЧПУ ось X направлена от оси заготовки по радиусу и совпадает с напра­влением поперечной подачи (радиальной по­дачи) суппорта. Если станок имеет несколько столов, суппортов и т. п., то для задания их перемещений используют другие системы координат, оси которых для второго рабочего органа обозначают U, V, W, для третьего — Р, Q, R. Круговые перемещения рабочих органов станка с инструментом по отношению к каждой из координатных осей X, Y, Z обозна­чают А, В, С. Положительным направлением вращения вокруг осей является вращение по часовой стрелке, если смотреть с конца оси; вращение в противоположном (отрицатель­ном) направлении обозначают А', В', С'. Для вторичных угловых перемещений вокруг осей применяют буквы D и Е.

В зависимости от конструкции станка за­данное положение инструмента и заготовки при обработке может быть получено переме­щением инструмента относительно неподвиж­ной заготовки, заготовки относительно непо­движного инструмента (в этом случае оси в СКС обозначают X', Y', Z' и соответственно изменяют положительные направления на противоположные) или взаимным их переме­щением. Учесть эти особенности весьма слож­но. Принят так называемый метод относи­тельного программирования: при обработке деталей на сверлильно-фрезерно-расточных станках условно считают, что всегда движется инструмент, а заготовка остается неподвижной. При этом знаки направлений осей коор­динат детали одинаковы со знаками коор­динатных перемещений инструмента. Такой метод очень удобен на практике, так как для программиста безразлично, как обеспечивает­ся, например, положительное движение ин­струмента по оси X — его собственным пере­мещением или движением стола в противопо­ложном направлении. Положение нулевой точ­ки станка (нуль станка) — точка, принятой за начало СКС (ГОСТ 20523-80), т, е. начало отсчета для линейных й для круговых движе­ний, стандартами не установлено. Обычно ну­левая точка станка совмещается с базовой точкой узла, несущего заготовку







Дата добавления: 2015-04-19; просмотров: 972. Нарушение авторских прав; Мы поможем в написании вашей работы!




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


Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...


Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...


Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

Решение Постоянные издержки (FC) не зависят от изменения объёма производства, существуют постоянно...

ТРАНСПОРТНАЯ ИММОБИЛИЗАЦИЯ   Под транспортной иммобилизацией понимают мероприятия, направленные на обеспечение покоя в поврежденном участке тела и близлежащих к нему суставах на период перевозки пострадавшего в лечебное учреждение...

Кишечный шов (Ламбера, Альберта, Шмидена, Матешука) Кишечный шов– это способ соединения кишечной стенки. В основе кишечного шва лежит принцип футлярного строения кишечной стенки...

Условия приобретения статуса индивидуального предпринимателя. В соответствии с п. 1 ст. 23 ГК РФ гражданин вправе заниматься предпринимательской деятельностью без образования юридического лица с момента государственной регистрации в качестве индивидуального предпринимателя. Каковы же условия такой регистрации и...

Седалищно-прямокишечная ямка Седалищно-прямокишечная (анальная) ямка, fossa ischiorectalis (ischioanalis) – это парное углубление в области промежности, находящееся по бокам от конечного отдела прямой кишки и седалищных бугров, заполненное жировой клетчаткой, сосудами, нервами и...

Основные структурные физиотерапевтические подразделения Физиотерапевтическое подразделение является одним из структурных подразделений лечебно-профилактического учреждения, которое предназначено для оказания физиотерапевтической помощи...

Studopedia.info - Студопедия - 2014-2024 год . (0.014 сек.) русская версия | украинская версия