Механика SR-Train

Принцип действия механизма

Агрегатор перемещается по пути, собранному из панелей-контейнеров. Длина пути не ограничена. Панель-контейнер содержит 200 СИМ-карт форм-фактора Nano (2 соединенные панели имеют суммарную емкость в 408 СИМ-карт). 8 (SR Train 8) либо 16 встроенных модемов (SIM800) позволяют взаимодействовать одновременно с 8 либо с 16-ю (2 ряда по 8) СИМ-картами. На одном пути может эксплуатироваться несколько Агрегаторов.

Для перемещения к заданному ряду агрегатор использует оптический датчик. Ряд отверстий на одном из полей панели-контейнера является оптическими метками. При этом средние в группах из 3х отверстий являются концевыми метками. Концевых меток должно быть 2 — 1 в начале пути, вторая в конце. Остальные концевые метки должны быть заклеены черными наклейками. При использовании одной панели-контейнера ничего заклеивать не нужно.

Калибровка устройства

Устройство поставляется полностью настроенным и в калибровке не нуждается. Тем не менее в некоторых случаях может понадобиться дополнительная настройка о которой и пойдет речь ниже.

Условные обозначения:

Терминал — Страница Терминал в WEB-интерфейсе SIM Roulette.

Команда — Текст введеный в окно Команда Терминала. Для отправления команды на исполнение следует нажать кнопку Отправить или клавишу Ввод.

В SR Train установлены 2 группы двигателей. В каждой группе по 2 двигателя. Первая группа drv X отвечает за перемещение агрегатора по пути из панелей-контейнеров, оси двигателей вращаются в противоположные стороны. Вторая группа drv S отвечает за подъем/опускание контактной группы, оси двигателей вращаются в одну сторону. Все 4 двигателя шаговые, вращение осей двигателей измеряется в шагах.

В общем случае для изменения настроек SIM Roulette достаточно к команде выводящей в поток терминала текущее значение добавить =НОВОЕ_ЗНАЧЕНИЕ, например:

drv>set:x;dh
drv>set:x;dh=1000

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

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

Настройки механики сохраняются в файл /config/settings.

Перед редактированием параметров рекомендуется скопировать рабочий файл с настройками командой fs>copy:/config/settings>/config/settings.bak. В случае необходимости можно будет восстановить настройки из резервной копии командой fs>copy:/config/settings.bak>/config/settings, после этого нужно перезагрузить устройство командой restart.

Настройки двигателей и сенсоров

Двигатель продольного движения (X)

drv>set:x;em (только чтение) — Максимальное количество шагов (после включения), которые успевает отсчитать Агрегатор от концевой метки до выезда за пределы пути при выполнении команды row>calc.

drv>set:x;ed — Лимит шагов, при превышении которого агрегатор, выполняя команду row>calc, должен расценить текущий участок панели как край пути.

drv>set:x;rb — Количество шагов на которые агрегатор должен незамедлительно отступить от края сразу после его обнаружения.

drv>set:x;ln — Минимальное количество шагов, которые должны быть пройдены между соседними отверстиями-метками независимо от показаний оптического датчика.

drv>set:x;dh и drv>set:x;dl — Скорость вращения двигателя. Для увеличения скорости значения следует уменьшать, для уменьшения скорости соответственно увеличивать. Рекомендуемый диапазон значений 600-6000, соотношение DH/DL 1.5/1. Варьируя соотношение DH/DL можно добиться приемлимого уровня шума.

drv>set:x;de — Скорость вращения двигателя при точном позиционировании. Для увеличения скорости значения следует уменьшать, для уменьшения скорости соответственно увеличивать. Рекомендуемый диапазон значений 25-100.

drv>set:x;re — Реверс двигателя. Значение: 0 или 1. Настройка сохраняется в файле config/main.

Двигатель опускающий / поднимающий контактную группу (S)

modem>set:step — Количество шагов, которое нужно совершить двигателю, чтобы прижать контактную группу к контактам СИМ-карты.

modem>set:dh и modem>set:dl — Скорость вращения двигателя. Для увеличения скорости значения следует уменьшать, для уменьшения скорости соответственно увеличивать. Рекомендуемый диапазон значений 600-6000, соотношение DH/DL 1.5/1. Варьируя соотношение DH/DL можно добиться приемлимого уровня шума.

modem>set:re — Реверс двигателя. Значение: 0 или 1. Настройка сохраняется в файле config/main.

Сенсор

Сенсор отвечает за позиционирование агрегатора по меткам.

sensor — Текущее значение сенсора (от 0, что значит сенсор полностью освещен светодиодом, до 28665, что значит свет совсем не попадает на сенсор). При полностью освещенном сенсоре допустимо отклонение минимального значения до 1000.

sensor>set:l — Пороговое значение сенсора.

sensor>set:o — Корректировка нуля в случае если при полностью освещенном сенсоре команда sensor возвращает значение больше нуля.

sensor>set:f — Корректировка позиционирования агрегатора при движении вперед. Значение может быть отрицательным.

sensor>set:r — Корректировка позиционирования агрегатора при движении назад. Значение может быть отрицательным.

Таблица возможных неисправностей и методов их устранения

НеисправностьВозможная причинаМетод устранения
Ошибки позиционирования. Не исправен инфракрасный светодиод. Не выключая, перевернуть устройство. Проверить излучает ли светодиод, расположенный напротив закрепленного снизу панели сенсора видимый через камеру смартфона фиолетовый свет.
При отсутствии свечения — связаться с изготовителем.
Не исправен инфракрасный сенсор. Снять устройство к панели-контейнера. В Терминале подать команду: sensor.
При получения ответа более 1000 — связаться с изготовителем.
Неверно настроен порог срабатывания сенсора. В зависимости от полученного выше командой sensor минимального значения уменьшить либо увеличить порог срабатывания командой Терминала sensor>set:l.
Слишком высокая скорость перемещения агрегатора. Уменьшить скорость перемещения увеличив значения параметров drv>set:x;dh и drv>set:x;dl.
При выполнении вычисления длины пути командой row>calc либо нажатием многофункциональной кнопки агрегатор выезжает за пределы пути. Необходима корректировка датчика края. Получить в Терминале значение возвращаемое командой drv>set:x;em, вычесть из него 1 и присвоить значение параметру drv>set:x;ed=Новое _значение. Значение должно быть положительным.
Слишком высокая скорость движения агрегатора. Уменьшить скорость движения увеличив значения параметров drv>set:x;dh и drv>set:x;dl.
Не настроено пороговое значение инфракрасного сенсора. Методом последовательного приближения настроить параметр sensor>set:l.
При выборе ряда агрегатор не доезжает до заданного ряда. Необходима корректировка датчика края. Уменьшить значение параметра drv>set:x;ed.
Агрегатор неверно позиционируется. Погрешность ряд или более. Слишком высокая скорость движения агрегатора. Уменьшить скорость движения увеличив значения параметров drv>set:x;dh и drv>set:x;dl.
Не настроено пороговое значение инфракрасного сенсора. Методом последовательного приближения настроить параметр sensor>set:l.
Необходима корректировка минимального количества шагов, которые должны быть пройдены между рядами. В зависимости от того остановился агрегатор до нужного ряда или после следует увеличить или уменьшить значение параметра drv>set:x;ln.
Агрегатор неверно позиционируется. Погрешность составляет несколько миллиметров. Слишком высокая скорость при точном позиционировании. Уменьшить скорость вращения увеличив значение параметра drv>set:x;de.
Если проблема возникает при движении вперед row:0→row:1 — необходима корректировка позиционирования диска при движении вперед.
Если проблема возникает при движении назад row:0→row:1 — необходима корректировка позиционирования диска при движении назад.
Методом последовательного приближения настроить через Терминал параметр sensor>set:f при движении вперед и sensor>set:r при движении назад. Значение может быть отрицательным.
Контактная группа недостаточно опускается либо поднимается при подаче соответсвующих команд. Слишком высокая скорость движения контактной группы. Уменьшить скорость вращения увеличив значения параметров modem>set:dh и modem>set:dl.
Модемы не подключаются к СИМ-картам, контактная группа не полностью прижимается к контактам СИМ-карт. Недостаточная сила прижимания. Увеличить значение параметра modem>set:step.
Модемы не подключаются к СИМ-картам, контактная группа опускается к контактам СИМ-карты и немного отскакивает назад. Избыточная сила прижимания. Уменьшить значение параметра modem>set:step.
Слишком высокая скорость движения контактной группы. Уменьшить скорость вращения увеличив значения параметров modem>set:dh и modem>set:dl.

Новости SIM Roulette

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