Предположим - у меня есть эта задача. Как буду ее решать?
Шаг первый - начну отрезать кусочки "от хвоста". Сложу на весы то, что планирую установить на подъемной платформе. Предположим - два кг. Схожу на формуы, посмотрю чем народ линейное перемещение делает. Например - возьму один прямоугольный металлический профиль.
Или алюминиевый. О, вот кандидат
http://fam-drive.ru/MayTec/Profile_system/30mm "30x30 0F SP"
Жесткости ИМХО хватит, люди на подобных ЧПУ по дереву делают.
Так, прикину вес каретки. По три подшипника на сторону (два сверху один снизу на стороне противоположной нагрузке, наоборот на другой. Платформа из дюраля - пусть еще килограмм. Ставим блок сверху, пропускаем одну ветвь тросика (леска, стальной) через одну полость профиля профиль. В другой полости - можно пропустить провода.
В нижней части профиля - будут два блока, чтобы трос изогнуть к барабану. Так как необходимая высота - около двух метров, посчитаю ширину/диаметр барабана чтобы на него помещалось два метра миллиметрового троса с один слой. Диаметр барабана в три сантиметра даст нам десять сантиметров троса на оборот. И усилие в килограмм двенадцать на сантиметр. Ширина барабана - миллиметров 40 чтобы ветви сматывались/наматывались. Концы ветвей - в барабан жестко крепим. Для привода барабана подойдет моторредуктор стеклоподъемника типа SPAL. Только добавить энкодер - простой оптический или на датчике холла.
На сам профиль в нижней и верхней части (пригодилась еще полость в профиле) ставим концевые выключатели. В программе управления предусматриваем счетчик текущего положения каретки и его сброс на максимальные или минимальные значения при срабатывании концевиков. Прикидываем вес конструкции - и задумываемся о геометрических размерах платформы, чтобы центр масс не вышел за проекцию точек опоры... И о том, что стартовать и останавливаться с поднятой кареткой надо тихонько-тихонько.