УДК 656.212
В. И. БОБРОВСКИЙ, В. В. МАЛАШКИН (ДИИТ)
ФОРМАЛИЗОВАННОЕ ПРЕДСТАВЛЕНИЕ И РАСЧЕТ ПЛАНОВ ПУТЕВОГО РАЗВИТИЯ КРУПНЫХ ЖЕЛЕЗНОДОРОЖНЫХ СТАНЦИЙ
Розроблено методику побудови масштабних плашв колшного розвитку великих станцш, що складають-ся з декшька парков, а також розташованих у кривих. Наведено процедуру автоматизованого розрахунку корисних довжин колш станцп, що використовуеться при побудовi планiв.
Разработана методика построения масштабных планов путевого развития крупных станций, состоящих из нескольких парков, а также расположенных на кривых. Приведена процедура автоматизированного расчета полезных длин путей станции, используемая при построении планов.
The technique for construction of scale plans of the track development of large stations consisting from a few parks and the ones located on curves is developed. The procedure of automated calculation of useful lengths of the station tracks, used at the construction of plans, is given.
Пропускная и перерабатывающая способность железнодорожных станций и узлов, эффективность их эксплуатации напрямую зависят от оптимальности решений, принятых при проектировании. Существенное повышение качества проектирования, увеличение производительности труда проектировщиков может быть достигнуто в результате внедрения новой информационной технологии, основой которой является система автоматизированного проектирования (САПР). Одной из основных проблем теории САПР является разработка эффективных математических моделей проектируемых объектов и алгоритмов выполнения проектных процедур. Эта задача является особенно важной для проектирования железнодорожных станций и узлов, что объясняется высокой стоимостью их строительства и реконструкции, длительным сроком эксплуатации, невозможностью построения физических моделей.
При проектировании железнодорожных станций и узлов наиболее массовыми и трудоемкими являются расчеты соединений путей, что обусловило разработку программ и использование ЭВМ для выполнения этих расчетов.
В указанной задаче существует две основные проблемы: формализация схемы станции и ее исходных параметров для ввода в ЭВМ; разработка алгоритма анализа модели для расчета выходных параметров.
Вопросам формализации схем станций для автоматизации расчетов и проектирования посвящено достаточно большое число научных работ [1 - 5]. В указанных работах разработаны методы представления схем станций в виде оп-
ределенных структур, содержащих информацию о плане станции и ее элементов. В указанных работах необходимо отметить системный подход к проектированию, позволяющий выполнить расчет координат точек станции, построение ее масштабного плана, а также оценку технологических показателей на основе имитационного моделирования. К недостаткам работ следует отнести высокую сложность и трудоемкость подготовки и ввода в ЭВМ формализованных данных о схеме станции.
В работах [5, 6] предложена система структурно-параметрических моделей станций (входная, внутренняя и выходная модели), а также алгоритмы выполнения проектных процедур, которые позволяют автоматизировать процесс синтеза путевого развития станций на всех его этапах. В основу моделей положено представление схем станций в виде ориентированных графов. При этом в указанных работах не решена задача формализации моделей крупных станций, состоящих из нескольких парков, в том числе расположенных на кривых.
В этой связи в данной статье поставлена задача усовершенствования структурно-параметрических моделей, предложенных в [5, 6], с целью формализованного представления и автоматизированного проектирования крупных железнодорожных станций, а также станций, расположенных на кривых.
Внутренняя модель станции включает каноническую модель и модель ее горизонтальных путей. Каноническая модель отображает топологическую структуру станции и представляет собой ориентированный граф О = (V, Е), в ко© Бобровский В. И., Малашкин В. В., 2010
тором выделено три подмножества вершин: V S, Vс и V Вершины е VS являются центрами стрелочных переводов (ЦП), вершины Vу е Vс -вершинами углов поворота кривых (ВУ), вершины vk е Vш - концами путей (КП). Дугам графа е = (V, и) соответствуют участки путей, соединяющих вершины. Принято, что все дуги ориентированны слева направо.
Горизонтальные пути станции представлены вершинами древовидного графа В = (Ж, Н), ребрам которого поставлены в соответствие заданные междупутья.
Построение плана путевого развития сложных станций осуществляется путем объединения отдельных базовых элементов (блоков) в единую интегрированную модель в некоторой глобальной системе координат. Для включения очередного блока в общую совокупность необходимо преобразовать координаты его вершин из локальной системы координат в глобальную, а также выполнить сопряжение соответствующих путей с помощью круговых кривых.
Для выполнения преобразований координат удобно представить все характерные точки блока однородными координатами [7], которые точку Р (х, у) описывают трехэлементной вектор-строкой [х у 1]. Тогда преобразование координат точки Р осуществляется умножением вектора точки на матрицу преобразования С размером 3 х 3:
[X У 1] = [x y i]-
c11 c12 c13
c21 c22 c23 c31 c32 c33
C =
cos ф sin ф
sin ф cos ф B
0 0 1
действия при преобразованиях координат:
x' = Cil x + C21 y + C31;
y' = Ci2 x + C22y + C32 ,. (1)
где Cj - коэффициенты результирующей матрицы преобразования C, которые вычисляются однократно для всех точек блока;
x, y - координаты опорной точки.
Расчет координат (1) выполняется для всех вершин блока; при этом координаты базовой вершины соответствуют координатам (X, Y) точки размещения блока на общем плане станции.
При проектировании плана путевого развития станции из отдельных базовых элементов, оси путей объединяемых блоков могут располагаться под углом друг к другу или на одной прямой. В первом случае необходимо выполнить сопряжение соответствующих путей, т.е. определить точки их пересечения (ВУП) и параметры сопрягающих круговых кривых.
Для определения точки пересечения каждый из пары сопрягаемых путей представляется параметрическим уравнением P(t) прямой, проходящей через некоторые две точки (вершины) a = (xa , ya) и b = (xb , yb) этого пути:
P(t ) =
íxa +t ( хъ- xa );
[ya +t(Уъ - Уа X
(2)
Матрица преобразования С, может быть получена путем умножения матриц трех элементарных преобразований:
- перенос опорной точки Р0 (х0, у0) в начало координат локальной системы Ег-;
- поворот локальной системы Ег- на угол фг-;
- перенос начала координат локальной системы Ъ в точку Р0 (Х0, Г0) глобальной системы.
Указанная матрица преобразования может быть получена умножением матриц данных элементарных преобразований и имеет вид:
где ^ - вспомогательный параметр.
Параметр ^ может принимать любое значение из множества действительных чисел ^ е Я. Если значения параметра ^ ограничены диапазоном [0; 1], то уравнение (2) описывает отрезок аЬ, принадлежащий прямой линии аЬ .
Учитывая, что вершина КП имеет единственную входящую или исходящую дугу, необходимо на графе О определить другую вершину, инцидентную этой дуге, и с ее помощью составить уравнение прямой (2).
С использованием теоремы о скалярном произведении векторов [7] получено выражение для определения значения параметра I, соответствующего точке пересечения v(t) двух прямых линий аЬ и ей :
t =
q(a - c)
q(b - а)
где A = - x0 cos ф + y0 sin ф + X0 ; B = - x0 sin ф - y0 cos ф + 70 . Структура последнего столбца матрицы позволяет упростить фактически выполняемые
где ц - вектор, перпендикулярный прямой ей .
Если ц-(Ь - а) = 0, то вектор ц перпендикулярен прямой аЬ . Это свидетельствует о том, что прямые аЬ и ей не имеют точки пересече-
ния, т.е. параллельны или совпадают. В противном случае (прямые ab и cd пересекаются) координаты точки пересечения v (см. рис. 1) можно определить путем подстановки рассчитанного значения параметра t в выражение (2).
Для определения угла поворота сопрягающей кривой используется выражение:
Ф = 9ev - ß ,
где 9ev, Qß, - соответственно углы наклона отрезков ev иfv (см. рис. 1)
b
а)
Рис. 1. Схема определения угла поворота кривой
В свою очередь, угол наклона некоторого
отрезка аЬ определялся как:
( \
9 ab = arCsin
Уь - Ja
V(xb - Xa )2 + (Уь - У a )2
После определения угла поворота кривой рассчитываются ее остальные параметры - тангенс Т и длина К кривой (см. рис. 2, а).
При объединении блоков, оси сопрягаемых путей которых лежат на одной прямой, угол поворота ф = 0 и точки пересечения определять не нужно. В этом случае необходимо соединить соответствующие вершины отрезком прямой (см. рис. 2, б).
В результате объединения блоков формируется модель интегрированного блока, которая имеет такую же структуру и может быть использована для создания более сложных объектов. С этой целью формируется ориентированный граф О с перенумерованными вершинами, среди которых выделяется базовая вершина уб; созданному таким образом блоку присваивается уникальный номер (имя) блока N
б)
ЦП1
ВУ1 КП1 КП2
КПЗ
ВУ2
КП4
ЦП2
ВУ1
ВУ2
ЦП1
ЦП2
Рис. 2. Объединение блоков: а) расположенных под углом друг к другу; б) расположенных на одной прямой
При объединении блоков в интегрированный блок необходимо обеспечить потребную полезную длину всех станционных путей. Формально данное требование можно выразить условием
—фпд i — —ппд i
i = 1,
(3)
где Ьфпд 7 , Ьппд 7 - соответственно, фактическая и потребная полезные длины 7-го пути; п - число путей станции.
При этом, учитывая особенности конструкции горловин станций, условие (3) для части путей будет являться равенством (£фпд 7 = Ьппд7 ), а для большинства путей - строгим неравенством (Хфпд 7 > Ьппд 7 ). В этой связи при проектировании станций необходимо выделить пути с минимальной полезной длиной, для которых выполняется равенство Ьфт 7 = Ьппд 7 , обеспечить им потребную полезную длину, после чего определить полезные длины остальных путей.
Сложность данной задачи заключается в том, что путей с минимальной полезной длиной на станции может быть несколько (например, при наличии нескольких парков). Кроме того, правильный выбор пути с минимальной полезной длиной осуществить без выполнения расчетов координат элементов станции (парка) не представляется возможным; в то же время для
n
выполнения указанных расчетов необходимо предварительно установить потребные длины путей.
Автоматизированное решение этой противоречивой задачи для отдельного парка станции может быть выполнено в четыре этапа:
1) определение координат точек одной из горловин парка;
2) определение координат точек другой горловины при заданной длине одного из путей парка (расчетного пути);
3) расчет полезных длин путей парка;
4) определение потребного изменения длины расчетного пути и повторный расчет координат всех точек парка.
Для станций сложной конструкции, состоящих из нескольких групп путей (парков) с различными потребными полезными длинами, расчет выполняется последовательно для каждой группы путей, которые выделяются автоматически.
Фактические полезные длины путей парка могут быть определены при известных координатах точек обеих его горловин; при этом для автоматизации расчетов необходимо разработать методику решения следующих задач:
- поиск на ориентированном графе станции дуг, соответствующих путям, для которых должна быть определена полезная длина (в дальнейшем - пути);
- поиск вершин, ограничивающих конструктивную длину пути;
- поиск на конструктивной длине пути точек, ограничивающих его полезную длину в заданном направлении;
- определение численного значения полезной длины пути.
Идентификация дуг графа, являющихся путями, осуществляется на основе анализа специального параметра ц, который присваивается во входной модели станции каждой дуге для определения метода расчета длины соответствующего отрезка. Путями считаются дуги, у которых данный параметр имеет некоторое значение, определяющее необходимость расчета полезной длины пути в соответствующем направлении. Так, в результате поиска на графе, представленном на рис. 3, дуги е1 , е2 и е5 будут классифицированы как станционные пути, поскольку для них ц Ф 0.
После определения дуги еп , являющейся станционным путем или его частью, необходимо найти две вершины графа, ограничивающие его конструктивную длину. Данными вершинами могут быть только ЦП и КП; поиск вершин данного типа производится в обе стороны
от концов найденной дуги еп . Так, на графе, представленном на рис. 3, для дуги е2 поиск не производится, поскольку ее начальная и конечная вершины являются ЦП; для дуги е1 будут найдены связанные с ней дуги е3 и е4 и, соответственно, начальная (ЦП1) и конечная (ЦП2) вершины, определяющие конструктивную длину пути 2. Численное значение конструктивной длины пути определяется суммированием длин входящих в нее элементов (отрезков, кривых), которые соответствуют входящим в нее дугам.
ВУ1
КП1
ЦП1
■1-
ВУ2
5,30
^ЦП2 е5 КП2 — 3 —-С
№ пути
дуги
1 е3 = (ЦП1, ВУ1) 0 е1 = (ВУ1, ВУ2) ц е4 = (ВУ2, ЦП2) 0
2 е2 = (ЦП1, ЦП2) ц2
3 е5 = (ЦП2, КП2) ц3
Рис. 3. Представление путей на ориентированном графе
Полезная длина станционного пути может ограничиваться сигналом, предельным столбиком, упором или стыком рамного рельса стрелочного перевода (ЦП). Методика определения положения предельных столбиков и сигналов на основе математической модели путевого развития в виде ориентированного графа приведена в [9].
Если границей конструктивной длины пути является упор, то координаты соответствующей вершины графа ограничивают и полезную длину этого пути. В случае если границей конструктивной длины пути является ЦП (у, е V 5 ), для определения вершины, ограничивающей его полезную длину, необходимо предварительно установить направление zi входа этого пути в стрелочный перевод V, [9]. Далее в списке сигналов производится поиск сигнала g, для которого выполняются условия:
Если такой сигнал найден, то полезная длина пути определяется положением данного сигнала; в противном случае при г е [0, 1] полезная длина будет ограничиваться предельным столбиком (ПС), а при г = 2 - изолированным стыком рамного рельса стрелочного перевода V,.
е
е
2
2
ц
Окончательно фактическая полезная длина -фпд станционного пути рассчитывается по формуле:
¿фпд ¿к ^л ^п ,
где —к - конструктивная длина пути;
/л, 1п - расстояния между точками, ограничивающими конструктивную и полезную длины пути, соответственно, слева и справа.
Значения величин 1л , 1п в зависимости от параметра г могут быть равны элементу а стрелочного перевода, либо расстоянию /пс от ЦП до ПС (расстоянию /св от ЦП до сигнала при его наличии); если конструктивная длина пути ограничивается упором, то соответствующее значение /л или 1п равно нулю.
Определение потребных полезных длин путей станции производится в комплексе с расчетом координат точек плана; решение данной задачи осуществляется в следующей последовательности.
На первом этапе на базе орграфа станции О для одной горловины парка строится остовное дерево и = (V, Еи ) с корнем в вершине , являющейся опорной точкой плана. В дерево и включаются те дуги, которые представляют отрезки с известными длинами, определенными в процессе расчета плана станции; при этом дуги, соответствующие путям заданной длины (ц > 0), в дерево и не включаются. Далее, начиная с опорной точки, выполняется расчет координат точек плана, соответствующих вершинам построенного остовного дерева. Так, на графе станции, представленном на рис. 4, а, будет построено остовное дерево с корнем в вершине ЦП1 и определены координаты точек КП1, ЦП2 и ВУ1 (см. рис. 4, б).
На втором этапе среди вершин построенного остовного дерева выделяется вершина, исходящая дуга которой является путем с заданной во входной модели расчетной диной —р (расчетный путь). Так, например, на графе рис. 4, б выделена вершина ЦП1 с исходящей дугой ЦП1-ЦП4 (расчетный путь 1), определяющей полезные длины путей парка 1. Найденная дуга включается в остовное дерево и.
Далее продолжается построение остовного дерева, в которое включаются все новые дуги исходного графа с известными длинами, связанные с дугой расчетного пути. Таким образом, на втором этапе будет построено остовное дерево и, которое включает все вершины обеих горловин парка станции (в рассматриваемом примере на рис. 4, в - вершины ЦП1, ЦП2, ЦП3, ЦП4, ЦП5 и ВУ1, ВУ2, ВУЗ). После построения дерева в завершение второго этапа
определяются координаты точек, соответствующих всем вновь включенным вершинам (вершины - ЦП4, ВУЗ, ЦП5, ЦП3, ВУ2).
На третьем этапе производится поиск на графе дуг, являющихся путями (рис. 4, в, дуги ЦП1-ЦП4, ЦП2-ЦП3 и ЦП2-ВУ1-ВУ2-ЦП3), и по установленным координатам точек плана станции определяются полезные длины соответствующих путей (пути 1 - 3).
На четвертом этапе осуществляется корректирование полезных длин всех путей парка таким образом, чтобы фактическая полезная длина каждого пути была не менее потребной полезной длины этого пути (Хфпд i > Ьппдi ).
В этой связи для каждого из путей парка производится расчет отклонения A Li фактической полезной длины от потребной A Li = | L^ - Lфпд i |. Очевидно, что максимальное отклонение A Lmax = max {A L1, ..., A Ln}, где n - число путей в парке, определяет необходимое увеличение длины всех путей группы, обеспечивающее требуемую полезную длину этих путей.
В завершение четвертого этапа увеличиваются на A Lmax значения координат точек плана станции, определенных на втором этапе, и, соответственно, полезные длины путей группы.
В дальнейшем на графе станции осуществляется поиск новых вершин, включенных в построенное остовное дерево, с исходящими дугами, которые является путями, не включенными в дерево. Такими на графе (см. рис. 4, в) являются вершина ЦП5 с исходящей дугой ЦП5-ЦП6 (путь 4) и вершина ВУ3 с исходящей дугой ВУ3-ВУ4. Наличие таких вершин свидетельствует о существовании в графе еще одной группы взаимосвязанных путей, расчеты для которой также выполняются в четыре этапа изложенным выше порядком.
Отсутствие подобных вершин в полученном остовном дереве означает завершение его построения и окончание всех расчетов.
В результате выполненных теоретических исследований были разработаны методика построения структурно-параметрических моделей крупных станций, а также соответствующие программные модули, встроенные в типовую оболочку автоматизированного проектирования AutoCAD. Как показала проверка, использование модернизированного пакета обеспечивает существенное сокращение времени построения масштабных планов путевого развития железнодорожных станций. Это позволяет значительно увеличить число рассматриваемых вариантов развития станций и, тем самым, существенно повысить качество проектирования.
Папк 1
КП2
КП2
КП2
ВУЗ
Рис. 4. Последовательность расчета полезных длин путей: а) исходный граф станции; б) остовное дерево для одной горловины парка с корнем в опорной вершине у0 ; в) остовное дерево для расчета длин группы путей 1-3
ВУ4
БИБЛИОГРАФИЧЕСКИМ СПИСОК
1. Алаев, М. М. Формализация элементов схем станций для расчетов на ЭВМ [Текст] / М. М. Алаев // Проблемы наращивания мощности станций и узлов: межвуз. сб. науч. тр. -Вып. 765. - М.: МИИТ, 1985. - С. 58-59.
2. Корешков, В. Н. Способ представления схемы сортировочной станции в ЭВМ [Текст] /
B. Н. Корешков // Проблемы перспективного развития железнодорожных станций и узлов: межвуз. сб. науч. тр. - Гомель: БелИИЖТ, 1985. - С. 91-96.
3. Чернов, В. Н. Формализация схем железнодорожных станций для графического отображения на ЭВМ [Текст] / В. Н. Чернов, В. С. Пивоваров // Вопросы совершенствования системы автоматизированного проектирования железно -дорожных станций и узлов: межвуз. сб. науч. тр. - Вып. 214/54. - Ташкент: ТашИИТ, 1989. -
C. 8-13.
4. Головнич, А. К. Автоматизированное проектирование железнодорожных станций [Текст] / А. К. Головнич. - Гомель: БелГУТ, 2001. -202 с.
5. Бобровский, В. И. Структурные модели путевого развития железнодорожных станций для ав-
томатизированного проектирования [Текст] / В. И. Бобровский // Информационно-управляющие системы на железнодорожном транспорте. - 1997. - № 3. - С. 58-63.
6. Бобровский, В. И. Теоретические основы совершенствования конструкции и технологии работы железнодорожных станций [Текст] : авто-реф. дисс. ... докт. техн. наук / Бобровский Владимир Ильич; Днепропетр. нац. ун-т железнодорожного трансп. - Д., 2002. - 36 с.
7. Фоли, Дж. Основы интерактивной машинной графики [Текст] : в 2-х кн. / Дж. Фоли, А. вэн Дэм. - Кн. 1. - М.: Мир, 1985. - 368 с.
8. Майкл, Ласло. Вычислительная геометрия и компьютерная графика на С++ [Текст] / Ласло Майкл. - М.: БИНОМ, 1997. - 304 с.
9. Бобровский, В. И. Определение положения предельных столбиков и сигналов при автоматизированном проектировании железнодорожных станций [Текст] / В. И. Бобровский, Д. Н. Коза-ченко // Залiзн. трансп. Украши. - 2004. -№ 4. - С. 14-16.
Поступила в редколлегию 14.07.2009.
Принята к печати 23.07.2009.