Author Topic: bubble jet printer teardown & reverse engineering salvaged components  (Read 4204 times)

0 Members and 1 Guest are viewing this topic.

Offline jonovidTopic starter

  • Super Contributor
  • ***
  • Posts: 1436
  • Country: au
    • JONOVID
interesting to find many bubble jet printers do not use expensive components like stepper motors.
but use what looks like cheap DC motors (have just two wires)  :o  and an odd 0.1mm step 6 pin incremental optical type encoders
made by avago part no on the body is N156313.
this type of incremental photo detector array reads the plastic optical shuttle tape or plastic disc
with its 0.1mm stripes pattern as the is not a absolute encoder the bubble jet printer cpu must reset the shuttle by
looking for a dot on the plastic optical shuttle tape end.
its that "cluck" noise when the printer is booted up. to reset the position of the shuttle unit and print heads
I am seeking to know the outputs of the Incremental Pulse but I have no schematic diagrams to help with the pin outs.
my first question is 
what is the pin out for the N156313 encoder. can not find a PDF for this.

I like use this type of 0.1mm encoders in my hobby projects. as DC motors are cheaper then stepper motors.
it is the 0.1mm Incremental step and the Incremental Pulse pin output need to know.
 i have tested one unit and made a video-

Anyone else salvaged this component, or used this cheap type of 6 pin incremental optical encoder?
do you have a output driver circuit for it?  datasheet?

this not the same component.  the two images are not the same body or part type as the Canon printer
https://www.broadcom.com/products/motion-control-encoders/incremental-encoders-code-wheels

the printer switch mode power supply is a sealed unit that outputs 23 volt DC at 600ma
but most of the cheap DC motors run at just 6 volts. so this must be all phase width modulation.


« Last Edit: May 25, 2017, 03:06:31 pm by jonovid »
Hobbyist with a basic knowledge of electronics
 

Offline james_s

  • Super Contributor
  • ***
  • Posts: 21611
  • Country: us
That looks like an ordinary quadrature encoder. This set up is very common, a DC motor with an encoder forms a servomotor which is both faster and cheaper than a stepper.

You could probably drive it with this:
http://elm-chan.org/works/smc/report_e.html
 
The following users thanked this post: jonovid

Offline jonovidTopic starter

  • Super Contributor
  • ***
  • Posts: 1436
  • Country: au
    • JONOVID
Quote
That looks like an ordinary quadrature encoder. This set up is very common, a DC motor with an encoder forms a servomotor which is both faster and cheaper than a stepper.

You could probably drive it with this:
http://elm-chan.org/works/smc/report_e.html

thanks for the link.  :-+
 so its a quadrature encoder  :palm:  I do value a second opinion on this.  :)
my goal is to build a 3 axis gantry system from used /salvaged components
& maybe control it with an arduino as a microscope gimbal / or video camera mount gimbal project.  ;D
my next test will be  trying to tap in to a still working printer if I fine one dumped in the street, to get the voltags off the encoders
before i do a full teardown in it.   :palm:
Hobbyist with a basic knowledge of electronics
 

Offline james_s

  • Super Contributor
  • ***
  • Posts: 21611
  • Country: us
They will be ordinary 5V or 3.3V logic, you should be able to work out how to wire one up without needing to measure one in the printer. They are nothing more than a pair of IR LEDs and phototransistors. The LEDs can be run in series with a resistor, forward drop is probably around 1.2V per LED.
 
The following users thanked this post: jonovid

Offline tombi

  • Regular Contributor
  • *
  • Posts: 163
  • Country: au
Could checkout this guy's blog as he seems to have done it. He is just using an arduino plus a motor driver to control it.

https://youtu.be/XIUrnR8bLAI?t=1469

Pretty amused at how well his metal cutout encoders work (earlier in the video).

Tom
 
The following users thanked this post: jonovid

Offline mikeselectricstuff

  • Super Contributor
  • ***
  • Posts: 13747
  • Country: gb
    • Mike's Electric Stuff

this type of incremental photo detector array reads the plastic optical shuttle tape or plastic disc
with its 0.1mm stripes pattern as the is not a absolute encoder the bubble jet printer cpu must reset the shuttle by
looking for a dot on the plastic optical shuttle tape end.

Not necessarily - at startup it could just run the head until it hits the endstop. The absolute position of print on the page within a few tenths of a mm doesn't matter.
Youtube channel:Taking wierd stuff apart. Very apart.
Mike's Electric Stuff: High voltage, vintage electronics etc.
Day Job: Mostly LEDs
 
The following users thanked this post: jonovid

Offline james_s

  • Super Contributor
  • ***
  • Posts: 21611
  • Country: us
The printers I've taken apart have had a separate end of stroke sensor, usually an opto interrupter type with a little flag attached to the print head. The motor encoder is just a plain quadrature encoder. 
 
The following users thanked this post: jonovid

Offline janoc

  • Super Contributor
  • ***
  • Posts: 3785
  • Country: de
It is a quadrature encoder, indeed. The pinout will have two pins for the LED(s) and most often two signal outputs and a ground. Sometimes the LEDs share ground with the outputs, sometimes it does not, you will need to poke it with an ohmmeter to be sure.

There is most likely also a linear version of it in that printer - a transparent strip with these lines on it read by a photosensor on the printer head carriage. It is a very common setup. I have also seen the head having the DC motor/linear encoder servo system but the paper drive motor being a stepper. However, that is a rare configuration.

I have made these to work using the encoder mode of STM32F30x timers - you do want hardware support for reading these, doing it by polling or interrupts is going to make you miss ticks  If you want to drive the carriage, a simple PID will get you going, I had mine achieve repeatable positioning within an encoder tick or two from the setpoint with only some "by eye" PID tuning. It is a fun learning exercise in motor control.

If you google for "inkjet" and PID control, you will find a lot of projects explaining how to drive these things.
« Last Edit: May 26, 2017, 07:50:36 pm by janoc »
 
The following users thanked this post: jonovid

Offline jonovidTopic starter

  • Super Contributor
  • ***
  • Posts: 1436
  • Country: au
    • JONOVID
They will be ordinary 5V or 3.3V logic, you should be able to work out how to wire one up without needing to measure one in the printer. They are nothing more than a pair of IR LEDs and phototransistors. The LEDs can be run in series with a resistor, forward drop is probably around 1.2V per LED.
That looks like an ordinary quadrature encoder. This set up is very common, a DC motor with an encoder forms a servomotor which is both faster and cheaper than a stepper.

You could probably drive it with this:
http://elm-chan.org/works/smc/report_e.html

finally got the printer quadrature codewheel documentation. here it is.

Small Optical Encoder Modules Digital Output from AVAGO pdf
the optical sensors from old printers and scanners that are NOT 4 pin Photo Interrupters but are 4 or 6 pin 0.1mm optical quadrature encoders.
that you find inside many printers and scanners. you will need the 0.1mm  slotted codewheel or codestrip from the old printer.
this it it schematics by AVAGO , this link shud work as PDF as this is hard to find.  this may be of help to others. hacking printers for projects.   
https://drive.google.com/file/d/0BwZTKiltzKYzTkkzd3pTcmFmVnc/view?usp=sharing
Hobbyist with a basic knowledge of electronics
 

Offline SeanB

  • Super Contributor
  • ***
  • Posts: 16283
  • Country: za
The DC motors are typically run of of a 24VDC supply, though they are run with some PWM through a full bridge to get more precise control. You can run them at lower voltage, but they will have reduced torque. 24VDC because the print head will use the 24V supply to run the microheaters in the print head, used to eject the drops used to print on the paper. you inkjet power supply will thus be a SMPS that delivers either 24-36VDC direct with a 5V converter on the board ( for those with a separate in cord power brick) or will have an integrated power supply, that produces a switched 24-36VDC supply and an always on 5V supply to drive the printer.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf