| Автор | Сообщение |
SERGE Участник Сообщения: 2414
|
Относительно простой девайс сбраный на Атмеле АТ89С51 АТ89S52 AtMega8515... управляется по UART Rx Tx через RS-232(МАХ202) либо через встроенный CH341A, USB-UART-конвертер . Короче через СОМ-порт
Драйвера соответственно общего применения для CH341A
Шаблон грузится в ОЗУ
Два двигателя X и Y.. инициализация при включении только по Х
Столкнулся с проблемой замены шагового двигателя... а именно при установки другого двигателя перестаёт соблюдать пропорции ( овалы вместо кругов)... Попутно было выявлено , что если поменять на рабочем плоттере двигатели местами то погрешность тоже пропорционируется.. т.е. если изначально был квадрат , то после обмена двигателей это уже прямоугольник со сторонами отличными от квадрата с одной стороны +5мм ,а с другой -5мм... Т.е. проблема привязана именно к двигателям
Напрашивается вывод о необходимости калибровки...Исходя из конструкции поправки вероятно вносятся в EEPROM проца Atmel
Как это выглядит на практике ??? Весь рунет перерыл про калибровку вскользь и то на аппаратах с собственными утилитами и драйверами... буржуи с китайцами тоже не особо распространяются |
|
Sunshine Забанен  Сообщения: 5
|
а двигатели х и у на рабочем аппарате точно одинаковые? |
|
SERGE Участник Сообщения: 2414
|
Sunshine, на вид == одинаковые ( никаких обозначений)
что-типа этого
... мостовые драйвера ==одинаковые
Сам не понимаю что там можно калибровать с двигателем нормированного шага...Но ведь обратной связи по контролю за шагом нет...Один раз при включении отбивается начало на оптодатчике по Х... Далее всё базируется на размеренном шаге... Но при этом нельзя без коррекции поставить двигатель с отличным шагом
Драйвера там не простые A3955 со своим тактом и включенные по одному в каждую обмотку двигателя...всего их 4
Добавлено Tuesday, 28 February 2017, 22:23
Sunshine, хотя разница таки есть... на одном есть резьба под крепёж, а на втором голые отверстия.... может это как раз для того чтобы их не переставляли... но оно не мешает особо перестановке

|
|
Porter Участник Сообщения: 5942
|
а у двигателей точно одинаковое к-во полюсов и длинна шага?
А если поставить два другиг ИДЕНТИЧНЫХ двигателя? |
|
Paidj Предупреждений: 1 Сообщения: 1603
|
А при каком размере кругов/прямоугольников возникает заметное расхождение пропорций??? Подобные калибровки пропорций я видел в настройках драйвера похожего аппарата(для резки плёнки). Программными настройками подгоняются ошибки порядка 10мм на 1 метр, если косяк на меньшей дистанции то скорее всего это движки с разной ценой шага. |
|
lexa9131 Предупреждений: 1 Сообщения: 4608
|
SERGE, а если движок отдать на перемотку? Чему там ещё ломаться? А он до этого работал или кто то 3,14..дел подменой его?. |
|
Sunshine Забанен  Сообщения: 5
|
Я вчера моторчик отремонтил на сканере. Провод обмотки отломился перед пайкой. Может у тебя что то подобное? |
|
Porter Участник Сообщения: 5942
|
lexa9131, а зачем ему на перемотку? Голову включи. Видел спаленный шаговик когда- нибуть?
Как он будет себя вести без одной обмотки, думал? |
|
SERGE Участник Сообщения: 2414
|
lexa9131, если честно то движки переставили до меня( что видно по передорощенным шлейфам)... и они рисовали овалы в диспропорции +/-5мм ... был дохлый драйвер А3955... кто-то заменил и переставил движки....Когда я в свою очередь переставил движки стал рисовать как положено.... но на генеральном прогоне ( большой формат) двигатель Y поймал клина , а перед этим стал портачить по вертикали...
По всей вероятности вся проблема и крутилась вокруг двигателя с самого начала...поменяю подшипники дальше видно будет....
Просто хотел просветить для себя сам процесс калибровки-нормализации подобных устройств просветить... как это может выглядеть на практике?
Какая-то утилита для работы с UART, наподобие SAT-ресиверов в которой прописываются погрешности и вносится коэффициент поправки в прошитую программу Атмела
Если так то при отсутствии утилиты для калибровки, нечего и думать о замене двигателя
Добавлено Wednesday, 01 March 2017, 12:23
Porter, но клина то он поймал... на драйвере есть контроль за током потребления... клина сорвали и движ опять заработал... при внешнем торможении, имитирующем максимальную нагрузку, движ останавливается но продолжает гудеть обмотками ( меняется фаза подачи по каналам)... Причём ведут себя одинаково оба двигателя... Только наощупь вертикальный заметно слабее
Добавлено Wednesday, 01 March 2017, 12:27
| Paidj писал: |
А при каком размере кругов/прямоугольников возникает заметное расхождение пропорций??? |
квадрат со стороной 70мм делается прямоугольником со сторонами 65 и 75 мм
Добавлено Wednesday, 01 March 2017, 12:28
| Porter писал: | | А если поставить два другиг ИДЕНТИЧНЫХ двигателя? |
не плохо бы... возможно и вопрос закрыли бы.. |
|
Илья Николаич Участник Сообщения: 3554
|
| SERGE писал: | | Porter, но клина то он поймал... на драйвере есть контроль за током потребления... клина сорвали и движ опять заработал... при внешнем торможении, имитирующем максимальную нагрузку, движ останавливается но продолжает гудеть обмотками ( меняется фаза подачи по каналам)... Причём ведут себя одинаково оба двигателя... Только наощупь вертикальный заметно слабее |
Так может там в обмотке кз виток и при чуть большей нагрузке или с прогревом проявляется. |
|
Paidj Предупреждений: 1 Сообщения: 1603
|
Можно решить проблему программно, если для управления выводом используется ArtCut
Вот здесь немного другая проблема, но решение схожее: http://sign-forum.ru/viewtopic.php?t=15590
| Цитата: | практически в каждой управляющей программе, и ArtCut не исключение, в настройках есть коэффициенты, изменяющие эти пропорции произвольно по обеим координатам независимо. Правда, неожиданное решение?
Хинт:
Device setup-Vinyl PageSize Setting-Res of Horz и Res of Vert соответственно.
Только не забываем, что при экспорте в разных форматах из разного софта эти коэфициенты могут отличаться. |
Вот:
artcut.JPG 82,55 КБ Скачано: 58 раз(а)
|
|
lexa9131 Предупреждений: 1 Сообщения: 4608
|
| SERGE писал: | | Какая-то утилита для работы с UART, наподобие SAT-ресиверов в которой прописываются погрешности и вносится коэффициент поправки в прошитую программу Атмела |
Разве там нет диска с рисками для продольной подачи и ленточки с рисками для головки. Вся точность от них зависит, а если их сунули с другого плоттера, то вот и расхождения. |
|
Paidj Предупреждений: 1 Сообщения: 1603
|
| lexa9131 писал: | | SERGE писал: | | Какая-то утилита для работы с UART, наподобие SAT-ресиверов в которой прописываются погрешности и вносится коэффициент поправки в прошитую программу Атмела |
Разве там нет диска с рисками для продольной подачи и ленточки с рисками для головки. Вся точность от них зависит, а если их сунули с другого плоттера, то вот и расхождения. | "Это ж не HP 20летней давности, а модерновый китаец "на атмеге".
Если случается пропуск шагов, то пока кареткой в упор не рубанётся, не очухается |
|
SERGE Участник Сообщения: 2414
|
| Paidj писал: | | Можно решить проблему программно, если для управления выводом используется ArtCut |
да я читал про это ... только не нашёл АртКате...промблема должна снятся частично, но пока не попробовал |
|
Paidj Предупреждений: 1 Сообщения: 1603
|
| SERGE писал: | | Paidj писал: | | Можно решить проблему программно, если для управления выводом используется ArtCut |
да я читал про это ... только не нашёл АртКате...промблема должна снятся частично, но пока не попробовал |
Вот: http://rutracker.org/forum/viewtopic.php?t=3143872
как туда сейчас зайти и как качать вариантов море |
|
SERGE Участник Сообщения: 2414
|
| Paidj писал: | | Если случается пропуск шагов, то пока кареткой в упор не рубанётся, не очухается |
Рубится в упор только горизонтальный при инициализации на холодную...Автоматом для вертикального присваивается условный нуль там где стоит...закончив резку одного шаблона другой продолжит резать по вертикали следом... зачем ему концевик? частота импульсов задаётся драйвером на основе трёх разрядного кода от проца...Т.е. проц должен знать про шаг заранее , выставляя управление драйверу на шаг , на два, на десять... исходя из рисунка... и движ при этом должен сделать соответсвующее количество шагов... Стоит один раз буксануть двигателю
| SERGE писал: | | при внешнем торможении(рукой), имитирующем максимальную нагрузку, движ останавливается но продолжает гудеть обмотками ( меняется фаза подачи по каналам) |
и весь рисунок смещается
Добавлено Wednesday, 01 March 2017, 15:51
Paidj, разобрал двигатель и кажется допёр что климануло...какая-то выработка-скол попала в пазы полюсов между статором и ротором и зацепила один за другой... и ваще как-то много мусора в середине и слабые следы коррозии... подшипники без нареканий
Но в принципе тема про то как калибруют...Возможно удастся обойтись без замены и калибровка не понадобится
Хотелось в общих чертах понять сам принцип, и есть ли утилиты для подобных девайсов и задач |
|
lexa9131 Предупреждений: 1 Сообщения: 4608
|
| Paidj писал: | | Если случается пропуск шагов, то пока кареткой в упор не рубанётся, не очухается |
Тогда там проблема проскальзывания бумаги (плёнки) на барабане (пыль, грязь, задубевшая резина) и пасика головки, если там не стёрлись зубчики.
Да и вообще, напильником его доводить до ума надо.  |
|