Реверс инжиниринг матричного принтера

ki314
Offline
Зарегистрирован: 03.03.2017

Разобрал для рукоделия несколько больших матричных принтеров.

Принтеры большие и производительные были - в них на перемещение каретки были установлены серводвигатели.

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

Соответственно на этой плате о принтера есть драйвера (насколько помню STK) для управления серводвигателями.

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

Я предоставляю мануалы со схемами, фотографирую с необходимых ракурсов и с нужным разрешением платы, а вы мне объясняете, что необходимо сделать (куда подпаятся, какие дорожки отрезать, как перемычки поставить), чтобы запустить серводвигатели с использованием этой плат.

Готов обсудить стоимость подобной работы.

sadman41
Offline
Зарегистрирован: 19.10.2016

Зачастую на таких девайсах стоят драйверы, на которые документации не найдешь. Соотв. - протокол управления есть только у производителя. И реверс заключается именно в подслушивании сигналов и наблюдением за поведением движка.

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

Эх....как же мы в начале 90х методом научного тыка собирали из остатков принтеров и печатных машинок полноценный принтер без всяких интернетов.

sadman41
Offline
Зарегистрирован: 19.10.2016

Прямо из Ятраней?

В девяностых много что такого делал, чего сейчас не имеет смысла... А уж в детстве каждый третий к Луне летал кажный вечер ))

ki314
Offline
Зарегистрирован: 03.03.2017

Вообще в сервис-мануале к принтеру расписано все:

2.3.10 Carriage Motor Control/Drive Circuit
Figure 2-26 shows a block diagram of the carriage motor control/drive circuit.
The carriage motor is a DC servo motor driven using bipolar drive, and can operate in any of the following
modes.
a. Forward rotation “RUN” mode:
b. Forward rotation “BRAKE” mode:
c. Reverse rotation “RUN” mode:
d. Reverse rotation “BRAKE” mode:
e. Halt mode:
Driven state. The carriage moves from left to right.
Non-driven state. The carriage is slowed down.
Driven state. The carriage moves from right to left.
Non-driven state. The cariage is slowed down.
Driven state. The carriage is held at any position.
The phase signals (CRA to CRD) are inverted by the predrive circuit, and transmitted to the driver board.
The relationship between the modes and phase signals is shown in Table 2-24.
The carriage motor speed is controlled using either PRC (Period Control) or PWM (Pulse Width
Modulation) control. PRC control is used for high and middle speeds, and PWM control is used for middle
and low speeds. The PRC/PWM switching signal is output from port P32 of the CPU to port PWM of
the E05A38NA, and the E05A38NA changes the control sequence.
Torque switching corresponding to the rotational speed is executed by changing the current applied
to motor driver STK6885H, which is the same principle used for the paper feed motor speed control.
The drive current switching signals (CRI 1 to CR13) are output from the E05A16GA.
The VREF port of the STK6885H, which sets the reference voltage of the internal chopper controller,
is set to the output voltage level of the drive current select circuit. The drive current select circuit
switches the output voltage in accordance with the drive current switching signal (CRI 1, CR12, or CR13).
The drive voltage is a constant 36.5 VDC from the VP3 line. An interlock mechanism is installed in the
motor common line, so that the drive current is cut when the case is open.

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

Но. Я умею держать паяльник, но не знаю как работает транзистор (вру конечно, принцип знаю, но объяснить работу даже простой схемы не смогу), знаю что такое сопротивление, но не знаю, как работает делитель напряжения, могу спаять детали по схеме, но не смогу найти в этой схеме неисправность. Поэтому я не хочу наступать на какие-то явные для знающего человека грабли, которые мне неизвестны.

Я предпочел бы отдать некую сумму, чтобы мне показали на фото - куда подпаять проводки, и как эти проводки увязать с ардуиной и БП.

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

sadman41
Offline
Зарегистрирован: 19.10.2016

Хорошо, писните на wrk.sadman@gmail.com.

Если что-то знакомое попадется - подскажу.

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Вот чего сильно не люблю - реверс инжиниринг. Не оно конечно интересно, этакая разминка для мозгов, но как правило, результат не стоит потеренного времени.

sadman41
Offline
Зарегистрирован: 19.10.2016

brokly пишет:

Не оно конечно интересно, этакая разминка для мозгов, но как правило, результат не стоит потеренного времени.

Это точно. Но, если заказчик готов нести все риски... 

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

sadman41 пишет:

Это точно. Но, если заказчик готов нести все риски... 

Я думаю, что этот самый реверс инжиниринг за деньги  возможен только в случае необходимости сделать что то под проприетарный протокол. Во всех остальных случаях, а особенно как в этом, текущем случае, ТС просто не понимает сколько это стоит :) Может ему просто это объяснить ? Зачем человека мучать ?

ki314
Offline
Зарегистрирован: 03.03.2017

Вы прочитали отрывок текста из мануала?

Там никакого реверс-инжиниринга. Все описано и даже мне понятно, но разбираться не хочется. По сути тему стоит назвать - перескажите текст, мне лень читать. Никаких сигналов осцилографом ловить, ничего дебажить не надо - все пины расписаны.

Если за пересказ текста попросят несуразные деньги - я конечно откажусь и разберусь сам  (возможно через год, возможно никогда :) - лень она такая). Но если сумма будет такой, что моя лень победит жабу - будет хорошо.

Я при этом не ставлю под сомнение вашу или чью-либо квалификацию - если вы способны мне растолковать мне эту тему - ваши знания достойны уважения и вы знаете гораздо больше меня в этой области, но и дурачка для вытряски денег из меня тоже не стоит делать.

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Ну тогда четко обрисовывайте задачу и сумму оплаты. В противном случае вы пытаетесь делать дурачков "за бесплатно" из нас.

ki314
Offline
Зарегистрирован: 03.03.2017

Задача же поставлена:

1. Мне надо показать на фото - куда подпаять проводки, и как эти проводки увязать с ардуиной и БП.

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

Сумма оплаты - это уже я жду от вас.

Есть ли на этом форуме "Личные сообщения" и надо указать почтовый адрес?

 

Один адрес мне уже в теме написали - вечером напишу.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

brokly пишет:

Вот чего сильно не люблю - реверс инжиниринг. Не оно конечно интересно, этакая разминка для мозгов, но как правило, результат не стоит потеренного времени.

тоись, ты в децтве спектрумовкие игрушки не ломал? 

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Хыыы... Ломал... И писал для ориона. Но там двигал в основном спортивный интерес. Я же сам делал, никого не запрягал :)

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Вот и я.  Ассемблер пришлось выучить от злости, что жизни кончаюца быстро.   И всё заверте....

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Сегодня 90% мелкопросессоров мощнее целого спектрума :) А на ассемблере я некоторое время и на писюке пописывал :)  Хакерил потихому :) Но PIC со своей страничной адресацией, разозлил меня корявостью и я перешел на си и атмелы. Вот такой казус ...

sadman41
Offline
Зарегистрирован: 19.10.2016

Минусатор какой-то вырвался на свободу...

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

sadman41 пишет:

Минусатор какой-то вырвался на свободу...

Наерна, ТС, чтоб не флудили. 

Клапауций 555
Offline
Зарегистрирован: 10.03.2018

DetSimen пишет:

sadman41 пишет:

Минусатор какой-то вырвался на свободу...

Наерна, ТС, чтоб не флудили. 

и, сам себя два раза заминусил, что бы снять все(два) подозрения. О_О

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Клапауций 555 пишет:

и, сам себя два раза заминусил, что бы снять все(два) подозрения. О_О

Где? Я везде ставил по одному минусу ! 

Я кстати такую штуку заметил, если вспоминаешь онкеля, сразу прилетает минус :) Полтергейст какой то...

vvadim
Offline
Зарегистрирован: 23.05.2012

а вам без него скучновато)))))

Клапауций 555
Offline
Зарегистрирован: 10.03.2018

vvadim пишет:

а вам без него скучновато)))))

цирк без клоунов всегда скучен.

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

vvadim пишет:

а вам без него скучновато)))))

Ну в общем да :) Он всегда так зажигательно переходил на личности. Надеюсь с ним все нормально....

Онкель исчез, а минусы остались :)

vvadim
Offline
Зарегистрирован: 23.05.2012

может плюсиков наставить  ?

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

А смысл ? Тут ведь как, любое отклонение от 0, говорит о проявленом интересе. И похоже, что минус, под час не значит "плохо" :) Вот если бы эти оценки не были обезличены, вот это было бы прикольно :)