Публиченко Павел Андреевич / Pavel A. Publichenko
Наука и знание - лучшее средство от бедности и недоедания
Публиченко Павел Андреевич

Яндекс цитирования

Павиком на службе эксперимент OPERA

5. Выбор программного обеспечения для ПАВИКОМа, задача при-способления ПО

Для ПАВИКОМа стоит задача не только научиться обрабатывать эмульсионный материал эксперимента OPERA, но использовать стандартное ПО принятое в коллаборации.

Для адаптации ПО заимствованного  в OPERA возникают следующие проблемы: отличный от принятого на сканирующих столах коллаборации микроконтроллер Carl Zeiss, а также другая оптическая система (микроскоп МПЭ-11), требующая другие условия сканирования. Т.о. напрямую использовать полученный от коллаборации «софт» нельзя, требуется переписать компоненты, отвечающие за управление предметным столиком. Кроме различия в управляющих командах двух микроконтроллеров (производства Carl Zeiss и National Instruments), контроллер на ПАВИКОМе проигрывает в скорости интерфейса (старый RS-232), а также отсутствием пакетного режима исполнения команд. Микроконтроллер “FlexMotion PCI-7344” от National Instruments имеет внутреннюю память, в которую может хранить набор инструкций для последующего скоростного выполнения без ожидания получения команд через интерфейс. Микроконтроллер Carl Zeiss выполняет команду за командой непосредственно в момент приема от компьютера, т.е. скорость выполнения инструкций ограничена скоростью интерфейса.

Второе отличие от сканирующей установки в Берне – отсутствие возможности выставлять реперные точки по оси Z, при движении по вертикали пересекая такие точки, микроконтроллер посылает сигнал, который фиксирует с высокой точностью время в данной точке Z. Используя опорные точки можно повысить точность прослеживания микротреков в эмульсии.

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

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

Предыдущая Следующая

В начало

© 2008—2012 «Публиченко Павел Андреевич» E-mail: О сайте