hexastorm
hexastorm
  • 31
  • 57 644
Laser direct imaging using a prism and a PCB motor
I showcase the first laser direct image using a PCB motor and a prism.
Result can be viewed [here](hackaday.io/project/21933-prism-laser-scanner/log/226561-multi-lane-exposure)
มุมมอง: 2 760

วีดีโอ

Flipping a PCB motor using a ferrite sheet
มุมมอง 8929 หลายเดือนก่อน
The rotor of the PCB motor is stuck to the PCB by applying a ferrite sticker of the right dimensions on the back of the PCB.
Laser prism scanning Bessel beam
มุมมอง 37810 หลายเดือนก่อน
Beams that approximate Bessels beams have a longer focal distance than the Gaussian laser bundles I used so far. Startups like Inphocal are combining these with laser scanning. In this talk, I outline how this could be done in combination with a laser prism scanner. Claims are also outlined here hackaday.io/project/21933/log/220467/
Hardware Design
มุมมอง 75011 หลายเดือนก่อน
The rays in the render are created by adding smoke to the volume. The reflection are caused by going from one medium to the other. This happens at both sides of the prism. In practice this reflection is small (less than 5 percent0. This can be calculated via the Fresnel equations and could be further decreased by an optical coating. #freecad #blender #laserscanning #kicad
Laser Prism Scanning Summary
มุมมอง 470ปีที่แล้ว
A summary of the research into laser prism scanning and outlook of the project. 0:00 - Intro 1:35 - Process 2:58 - Applications 5:00 - Optics: prism more accurate than mirrors 5:59 - Optics: displacements caused by prisms 7:44 - Optics: rotating polygon mirrors vs rotating prisms 10:45 - Optics: position photodiode 11:59 - Optics: advanced prism designs 13:16 - Aberrations: how measurements are...
LASER scanner with PCB motor
มุมมอง 5Kปีที่แล้ว
Demo of the first working laser scanner in the world which uses a PCB motor.
Laser line
มุมมอง 306ปีที่แล้ว
Laser cross scan error measurement using pcb motor and custom shaft
PID controller
มุมมอง 71ปีที่แล้ว
PID controller
PCB motor rotating a prism with hall encoder
มุมมอง 1642 ปีที่แล้ว
Quick update on project
Laser module with PCB motor Bugeja style
มุมมอง 2472 ปีที่แล้ว
Explanation of the new laser module design.
New test
มุมมอง 1622 ปีที่แล้ว
I did not use a prism in this test but a dummy from acrylic.
Spinning Prism with a PCB motor (bugeja style)
มุมมอง 2622 ปีที่แล้ว
It took a lot work.. but I am able to spin prisms Bugeja style with a PCB motor. Static friction is higher than kinetic friction ergo... you should be able to go quite fast.. www.geeksforgeeks.org/static-and-kinetic-friction/
Making PCBs with laser direct imaging
มุมมอง 28K2 ปีที่แล้ว
Making a PCB with laser directing imaging Recommended links: 1: Ldgraphy th-cam.com/video/G9-JK2Nc7w0/w-d-xo.html Laser direct imager with reflective polygon and no f-theta lens 2: picbasic www.picbasic.nl/etsen_etsen.htm Dutch website on how to make PCB
Exposure new laser head
มุมมอง 8262 ปีที่แล้ว
Made an exposure without the cylinder lenses. It looks quite good! Next steps are aligning lanes and then making pcbs.
Hexastorm Pitch
มุมมอง 1722 ปีที่แล้ว
Chapters: 0:00 Intro slide 0:12 Laser Direct Imaging: Mirror vs Prisms 0:46 Cross scan error explained 1:58 Overview Hexastorm Laser Direct Imaging Technology 3:25 Entry market PCB prototyping 4:10 Future Markets: Laser Microscope 5:31 Business strategy
New Laser module
มุมมอง 4502 ปีที่แล้ว
New Laser module
Digital Twin: FreeCAD and pyOpTools
มุมมอง 2.4K2 ปีที่แล้ว
Digital Twin: FreeCAD and pyOpTools
Hexastorm Exposure using Nmigen Gateware
มุมมอง 9323 ปีที่แล้ว
Hexastorm Exposure using Nmigen Gateware
laser exposure with nmigen
มุมมอง 6463 ปีที่แล้ว
laser exposure with nmigen
FPGA CNC Icestorm Nmigen 3D printer
มุมมอง 9793 ปีที่แล้ว
FPGA CNC Icestorm Nmigen 3D printer
Alignment procedure prism scanner
มุมมอง 2433 ปีที่แล้ว
Alignment procedure prism scanner
Hexastorm Freecad Assembly 4
มุมมอง 6783 ปีที่แล้ว
Hexastorm Freecad Assembly 4
Icestorm meets Hexastorm
มุมมอง 1143 ปีที่แล้ว
Icestorm meets Hexastorm
Dyeing textiles with lasers
มุมมอง 1253 ปีที่แล้ว
Dyeing textiles with lasers
blinky
มุมมอง 1043 ปีที่แล้ว
blinky
Rotor balancer
มุมมอง 4874 ปีที่แล้ว
Rotor balancer
Hackadayprize 2019
มุมมอง 2.7K4 ปีที่แล้ว
Hackadayprize 2019
alignment setup
มุมมอง 2654 ปีที่แล้ว
alignment setup
open-hardware fast high resolution LASER
มุมมอง 6K5 ปีที่แล้ว
open-hardware fast high resolution LASER
bright hexastorm
มุมมอง 2195 ปีที่แล้ว
bright hexastorm

ความคิดเห็น

  • @chrome72
    @chrome72 หลายเดือนก่อน

    Do you build these for sale?

    • @Hexastorm
      @Hexastorm หลายเดือนก่อน

      I plan to 🙂... hopefully I can sell them in Q3 or Q4

  • @lazarusmagellan2367
    @lazarusmagellan2367 2 หลายเดือนก่อน

    How do you trigger the laser consistently? I’m doing this with an esp32 and there is a lot of jitter. I can upload a video showing it

    • @Hexastorm
      @Hexastorm 2 หลายเดือนก่อน

      I use a FPGA.. You could use a microcontroller but you need to guarantee that you can loop say at 2 MHZ. This was done via the beagle bone pru in assembly (see ldgraphy). I looked at ESP32 but it has many abstraction layers and typically uses RTOS. You would need to remove these which requires a deep understanding of the ESP32 and makes your code not portable.

    • @lazarusmagellan2367
      @lazarusmagellan2367 2 หลายเดือนก่อน

      @@Hexastorm That was the issue I ran into, even at 240MHz (cpu clock) the code would not run fast enough. I initially tried to circumvent processing interruptions by using RTOS and making one core perform pwm output while the other monitors trigger conditions. Even doing this did not work past, say, 20 frames per second without introducing significant jitter (+/- 3 degrees). Abysmal. So I just today bought a Raspberry Pi 4 B off of craigslist. Assembly is not something I have proficiency in but I will learn it.

    • @lazarusmagellan2367
      @lazarusmagellan2367 2 หลายเดือนก่อน

      @@Hexastorm I realized I need to use an adc, so I will just have to use Node MCU 32s as the ADC for the raspberry pi.

    • @Hexastorm
      @Hexastorm 2 หลายเดือนก่อน

      @@lazarusmagellan2367 you don't need an adc.. a raspberry is too expensive.. I think you r are just starting too realize what the problem is . The algo is pretty basic.. a microcontroller can be cheaper but it will take you a long time if you r unfamiliar. For industrial solutions fpga prevail, as they provide a route to asic. Furthermore all the knowledge and time spent is hard to monetize, you are probably better off learning about time series and data science and fixing some boring business problem. You can buy a beaglebone and use ldgraphy or my beaglebone variant or the fpga. Fpga is cheapest and fastest ( current rate is 12 MHz). Interested in microcontroller solutions with a price below 5 Euro's.

    • @lazarusmagellan2367
      @lazarusmagellan2367 2 หลายเดือนก่อน

      @@Hexastorm I still don't really understand why my system doesn't work. I am essentially doing the same thing you are, just with a slightly simpler setup. I have an IR Led that reflects off of a mirror (polygon scanner) and onto a silicon photodiode (BPW 34). a void loop runs continuously polling an input pin, checking to see if the photodiode voltage is above the threshold value. if it is, then the laser is pulsed in a sequence of microseconds. Even with this incredibly basic code and setup, i cannot get a static image. The lines jiggle left and right and sometimes jitter >10 degrees off center. Yet when I check the photodiode and esp32 response times with an oscilloscope, nothing looks out of the ordinary. Hell, even a basic arduino should be able to do this without any problems. I just don't get it...

  • @mostafagaberahmed6657
    @mostafagaberahmed6657 3 หลายเดือนก่อน

    this great project but I think you need more modification to be commercial one

    • @Hexastorm
      @Hexastorm 3 หลายเดือนก่อน

      I am working on a product which is easier to use. Bringing a product to the market is not easy.

    • @mostafagaberahmed6657
      @mostafagaberahmed6657 3 หลายเดือนก่อน

      @@Hexastorm at large factory they use large high DPI UV LED screen to direct expose to PCB but your idea is great for small and DIY users .

    • @Hexastorm
      @Hexastorm 3 หลายเดือนก่อน

      Originally, a system was developed for large substrates (look for AMSYTEMS). My version would indeed be DIY, small scale. Advantages would be it can expose curved substrates. Also high power lasers can't be directed by LCD or LED screen.@agaberahmed6657

  • @goldmanjoe
    @goldmanjoe 4 หลายเดือนก่อน

    Seriously clever use of the ferrite sheet. Nice work!

  • @Neumi
    @Neumi 4 หลายเดือนก่อน

    I love the design with the 3D box using the PCB material. How do you design them?! Are you just using old PCBs for the box, or is it also part of the PCB/electronics design? I built a similar direct PCB printer but it used CD drive stepper assemblies in an X/Y configuration. It took minutes to burn the designs :D Have you tried to use a projector? I think if you use a focusing lens, you can get enough resolution for quite cheap. And expose very fast.

    • @Hexastorm
      @Hexastorm 4 หลายเดือนก่อน

      I use freecad in combination with kicad, there is another video where you can see this. It does indeed take minutes to burn design. I have used projector's. Most popular in ldi is polygon mirror with paladin laser 365 nm. I believe my design should be able to outperform most projector's..

  • @reynolds087
    @reynolds087 4 หลายเดือนก่อน

    That is awesome. I had a lot of frustration with both attempting to expose highly detailed PCB designs using photoresist, as well as my attempts to mill small traces on my CNC router. Would be great to be able to quickly create a PCB using an attachment for a CNC or 3d printer.

  • @christopherd.winnan8701
    @christopherd.winnan8701 4 หลายเดือนก่อน

    Very interesting work. Can you share how much it cost to make the pcb coils? Did you do the design yourself?

    • @Hexastorm
      @Hexastorm 4 หลายเดือนก่อน

      PCBway produced the PCBs. Minimum order quantity is 5 at a price of 25 USD. I have a thickness of 0.8 mm and 4 layers. There are several plugins for Kicad which can be used to generate the tracks.

    • @christopherd.winnan8701
      @christopherd.winnan8701 4 หลายเดือนก่อน

      @@Hexastorm Thank you. Is that 25 bucks a piece? I read that they do up to 16 layers these days.

    • @Hexastorm
      @Hexastorm 4 หลายเดือนก่อน

      @@christopherd.winnan8701 no 5 bucks a piece

  • @Roelasia
    @Roelasia 7 หลายเดือนก่อน

    a DVD player motor doesn't need magnets, at least the one I have doesn't. As the balance will be completely off with the use of those magnets.

    • @Hexastorm
      @Hexastorm 7 หลายเดือนก่อน

      A breakdown of a dvd motor is shown here (th-cam.com/video/Qb-uDgbgd3Y/w-d-xo.html) . You see that is uses coils in combination with a ring that is probably a ferrite oxide which is magnetized alternating. Classical polygon motors are made similarly and balanced hereafter. My motor is not balanced very well, this is not an issue for my current speeds but obviously something that could be improved.

  • @Roelasia
    @Roelasia 8 หลายเดือนก่อน

    more progress, nice

    • @Hexastorm
      @Hexastorm 7 หลายเดือนก่อน

      I am still working on it. But like 1-2 hours per day.. focus is now on some critical but boring parts

  • @Hexastorm
    @Hexastorm 10 หลายเดือนก่อน

    Typo name is Jim Durnin and non Dunin, website is here www.durnin.info/Beams.html

  • @gregandark8571
    @gregandark8571 11 หลายเดือนก่อน

    So do i understand or i'm making mistake by thinking that this thing could be used to make pcb's at home?

    • @Hexastorm
      @Hexastorm 10 หลายเดือนก่อน

      Indeed that is the whole point 😂, easy to use laser scanner for pcb at home

  • @romanowskis1at
    @romanowskis1at 11 หลายเดือนก่อน

    Diode lasers develop rectangular beam shape, not square. Unfortunately aspect ratio is like 5-8 to 1 so you have to use unusual optic like a cylindrical lenses or other solution is using shutter that make your beam square or close to it (but it mean you lost 75% of laser power). As long as flying optic isn't best options the regular laset ploter may need a lot of times since you will make sharp tiny shapes. It will be many many passes with beam of 0.05 mm diameter. 20 lines per mm, 5 cm wide board need 1000 passes. 2 sec per pass and 5 x 5 cm board need be lasered up to one hour.

    • @Hexastorm
      @Hexastorm 11 หลายเดือนก่อน

      Partly agree, the prism can rotate up to 24000 RPM and has 4 facets, so 1600 lines per second and is much faster per pass than one line per 2 second. My system operates at 2000 RPM and is very slow in the movie as each line is exposed, I believe 16 times. I did not use full laser power and speed to simplify debugging and as it is easier.

  • @Hexastorm
    @Hexastorm 11 หลายเดือนก่อน

    file cdn.hackaday.io/files/21933938381472/assembly_compact.7z

  • @Hexastorm
    @Hexastorm ปีที่แล้ว

    In the video, I speak of advanced prism designs. Note that for actual applications you want the axis to be orthogonal to the laserline but you could add a chamfer to the prism and make the ray go upward and then with another chamfer point it back. In this scenario you would have a vertical displacement and could use that to alter the input and output facet.

  • @TeslaAtoms
    @TeslaAtoms ปีที่แล้ว

    Hey there! I am just now watching your videos.This project is extremely interesting and i would like to use this as a base for my own work. I know ldgraphy, but i would like to do my own, compact version for exposing pcbs with a laser. Your google files are not accessible anymore (looks like google + has been deactivated). I would have some questions on the type of laser used and lots of other details. Are you interested in a collaboration? In exchange, i could provice some cnc machined parts (have built my own small cnc machining center)

    • @Hexastorm
      @Hexastorm ปีที่แล้ว

      Hey Tesla atoms, I am open for collaboration. You can sent me an email on info@hexastorm.com. All code is shared via my Github profile github.com/hstarmans. I am willing to answer specific questions, clarify decisions or change code so it simplifies collaboration. I do not have a lot of time for support.

    • @Hexastorm
      @Hexastorm ปีที่แล้ว

      here is a summary presentation th-cam.com/video/b7ArZDhsyfI/w-d-xo.html

    • @TeslaAtoms
      @TeslaAtoms ปีที่แล้ว

      @@Hexastorm Thank you so much for sharing this, this content is GOLD!

  • @ahmedal-musharraf9242
    @ahmedal-musharraf9242 ปีที่แล้ว

    Excuse my ignorance,, but can I just use a DC motor with PID control to achieve the same result?

    • @Hexastorm
      @Hexastorm ปีที่แล้ว

      Yes, i did this before building my own..

  • @bibinvarkey3041
    @bibinvarkey3041 ปีที่แล้ว

    Can we use it for double layer pcb printing?

    • @Hexastorm
      @Hexastorm ปีที่แล้ว

      If you have board which you can expose from two sides, and align front and back within 0.3 mm you could.. biggest challenge is probably vias

    • @bibinvarkey3041
      @bibinvarkey3041 ปีที่แล้ว

      @@Hexastorm can this be used for single layer aluminium mcpcb aswell?

    • @Hexastorm
      @Hexastorm ปีที่แล้ว

      @@bibinvarkey3041 it can.. you can even use it for other substrates. Coat it your self, expose it and then remove the exposed parts using chemicals and then deposit or remove chemicals on the revealed parts. Hereafter remove the coating. It is not my area of research however.

  • @R4C3R
    @R4C3R ปีที่แล้ว

    interessant project! Welk voltage gebruikt de motor?

    • @Hexastorm
      @Hexastorm ปีที่แล้ว

      Voltage ligt nu rond de 5V, de motor driver kan tot de 11 Volt aan. Een probleem bij hogere voltages is de hitte ontwikkeling en opwarming van de magneten. Je wilt dus niet te hoog gaan. De wrijving in het lager is heel laag, daarom is er zo weinig nodig.

  • @kreynolds1123
    @kreynolds1123 ปีที่แล้ว

    Traditional circle coils suck for generating torque on a axial flux motor. Consider that only the radial component of an axial flux coil generates torque on the rotor. You can get more torque for less length of copper in your coils if you use a faulhabor wound axial flux type winding. Translates as more efficent torque. And the geometry allows for near 100% Copper fill for far less resistance, minus the bare minimal copper needed to be removed to define traces for the three coils. Check out the three stator windings on my motor I made on my channel. A PCB version would have three coils with through holes from from front to back. Where the coils skew one direction on the top, they skew the other direction on the back. On the inside radius, the copper traces are their minimal nessesary width But the traces may taper to a wider trace on the outside permiter. So that the path overall may have a lower resistance. And only the bare minimal copper is removed to define a coil.

    • @Hexastorm
      @Hexastorm ปีที่แล้ว

      I will check it out, I am aware that the coil design is suboptimal and youtubers like atomic showed better designs

    • @kreynolds1123
      @kreynolds1123 ปีที่แล้ว

      @@Hexastorm so I found his channel through your subscriptions. And yes the wedge shape coils is better than the circular traditional coils for the same reason. But faulhaber coils are a step above improvement over wedge coils for the very same reason. The radial flux version of a multi pole pairs faulhabor coil can be seen by googling images of "ThinGap motors" as a maker of motors with high torque. They have impressive power density specs. Alternately simply searching images of faulhaber coil may turn up many two pole radial flux. My motor seams to be one of only two motors that I can find that are axial flux faulhaber coils but serously you get more percentage of wire activity participating in providing force in the vector that torques your rotor around.

    • @Hexastorm
      @Hexastorm ปีที่แล้ว

      I looked into it build-its-inprogress.blogspot.com/2015/02/coreless-axial-flux-motors.html?m=1 and here the faulhaber is explained.. I would need to do a calculation, but it is highly likely it is even better than the leave motor

    • @kreynolds1123
      @kreynolds1123 ปีที่แล้ว

      @@HexastormNice example of nearly 100% Copper fill minus only that which is needed to define one trace from another. You'll be able to do even better with traces that grow in width as they go from the inner diameter to the outer diameter. I wish i could draw this out here but, I will try to describe it.. Let us first simply to linear motor... Force=current×length×magnetic field strength. But if the wire is at an angle other than 90 degrees, then Force=current×length×magnetic field strength×sin(of that angle) Let us compare the serpentine coil against the faulhaber coil. With 1 amp and the magnet's field strength = 1 tesla and are 4 cm tall and spaced centered at 3cm apart. First is serpentine coil: The coil is a repeat of 4cm + 3cm = 7cm segments for each magnet. The 4 cm segment is at 90 degrees to the direction of force we want. So Force= F=1amp×4cm×1tesla×sin(90 degrees)=4 amp cm tesla. And F=1amp×3cm×1tesla×sin(0 degree)=0 amp cm tesla. Adding the forces from those two segments you get force = 4 amp cm tesla. I'll Work with this unit because there's no conversion. Faulhabor coil second: Using the same magnets makes the length of the diagonal 5cm using a²+b²=c².... 3cm²+4cm²=5cm². F=1amp×5cm×1tesla×(4cm/5cm) And reduces to F=1amp×4cm×1tesla and further reduces to F= 4amp cm tesla Take note that the force generated against each magnet is the same for both coils. But, the faulhaber coil only needed 5cm of while the serpentine coil needed 7cm per magnet. This linear faulhaber coil is (7-5)/7=.2857 or 28.57% shorter than the serpentine coil for the same thrust.

    • @kreynolds1123
      @kreynolds1123 ปีที่แล้ว

      @@Hexastorm his motor was part of what inspired mine. But where he went went without an iron core,ninwentnwitj a slotless iorn core made from coiled strapping steel. While it does introduce some losses my motor really needed additional inductance. When I said my motor was one of two motors that i am aware of that are using axial flux faulhaber coils, the one you found is the other. And his was some of the inspiration in my motor.

  • @muhammadarsalan3412
    @muhammadarsalan3412 ปีที่แล้ว

    What will be the end result of this ? Are you going to make some kind of pcb printing machine with this ?

    • @Hexastorm
      @Hexastorm ปีที่แล้ว

      My current aim is to make a single module, which has controller laser and motor. You can then buy this laserhead as is. As it is open source, it should be easy for hackers to integrate it in a a pcb machine, 3d printer etc. I also try to keep the price low.

    • @muhammadarsalan3412
      @muhammadarsalan3412 ปีที่แล้ว

      @hexastorm that's great. I have also tried this. I would prefer it to use with PCB. But I won't recommend this for 3d printing due to laser life. If you want to make it cheaper. Than why to use fpga instead of microcontrollers. May be a stm32 and esp32 with some external ram. Can we some have discussion. I am also interested in this project. I might be able to make this work.

    • @Hexastorm
      @Hexastorm ปีที่แล้ว

      @@muhammadarsalan3412 , the first iteration was done in assembly on a microcontroller and based on ldgraphy. I picked FPGA, as it gives you more options and seems more likely for future industrial systems. This is where I think you can make most money. The current FPGA is around 5 euro's. Most costs still reside in assembly.

    • @muhammadarsalan3412
      @muhammadarsalan3412 ปีที่แล้ว

      Do you have github or somewhere I can get the updates and maybe able to help you out ?

    • @Hexastorm
      @Hexastorm ปีที่แล้ว

      @@muhammadarsalan3412 the FPGA code is hosted here github.com/hstarmans/hexastorm The files are self contained so lasers.py describes how the laser head works and you can test it there as well. Some files don't have tests, but this is rare. The code for a microcontroller can be found here github.com/hstarmans/ldgraphy/blob/master/machine/binaries/stabilizer.p It runs on a PRU of a beaglebone.

  • @LawrenceKincheloe
    @LawrenceKincheloe ปีที่แล้ว

    Next step, pyrolytic graphite sheet attached to the prism and use that to maglev the spinning rotating prism on an air bearing (by dent of not contacting the pcb)

    • @Hexastorm
      @Hexastorm ปีที่แล้ว

      Thanks for the idea, I actually looked into magnetic levitation, although not pyrolytic sheets. The article pubs.acs.org/doi/10.1021/ja310365k looks promising. The problems I see; - will the sheet stay planar (if it wobbles along the axis of rotation), there will be a cross scan error - ideally the prism can spin at high speed, I have seen videos (th-cam.com/video/AU0q4wVohF8/w-d-xo.html) at low speeds if the prism is not balanced at high speeds, I fear it will get out of orbit. Now the axis, counteracts the centripetal force.

    • @LawrenceKincheloe
      @LawrenceKincheloe ปีที่แล้ว

      @@Hexastorm Yeah, I think this is where you can add in hall effect sensors to compensate for wobble. I would also use a single neodymium magnet glued to the center under the pcb, and then use the remaining coil actuators to balance and control the orientation and direction of spin. I bet if you can get a good measurement of the reactive magnetic field on the pyrolytic graphite, you can use it to actively balance the prism in the center, as the constant rotation should create a perfect periodic signal, and lagging or leading magnetic wave forms from the hall sensor can tell you which direction to adjust the pwm strength per coil. The other neat thing is if it's self centering, then you just need a certain amount of tolerance in the design and it can handle not being perfectly centered. one issue with moving it parallel with respect to the force of gravity, your EMF from the coils will need to compensate for that, or the bearings will need to center the prism. It might be easier to put the plates on a linear gantry and move them across the linear array of light coming from the prism. It's how all modern flat bed scanners work and it's a lot easier to build a smoothly moving sled than a vertical high speed spinning low cost scanner element.

    • @kreynolds1123
      @kreynolds1123 ปีที่แล้ว

      ​​@@Hexastorm Are you moving the prism radially? If you are, the off balanced weight may be balanced by another equal weight moved the same distance in the other direction. On a reverse threaded screw. //[ ]////(O)\\\\[ ]\\

    • @Hexastorm
      @Hexastorm ปีที่แล้ว

      @@kreynolds1123 I mentioned radiallly but this is not correct. I mean that the prism is not balanced, the center of mass is not at the center of rotation. This gives a force which increases with speed and increases the friction on the bearing. I have done balancing experiments in the past. It is not an issue at low speeds like 3K rpm, I do think it could be an issue if you use magnetic levitation, but maybe you can search for the right rotation point !?

    • @kreynolds1123
      @kreynolds1123 ปีที่แล้ว

      @@Hexastorm an unbalanced weight simply needs an appropriate counter weight to balance it. I'm not a balancing expert but I'm pretty sure their are at least two different kinds of balancing you need to deal with. First is that you can place the rotor axial on two points and see if the rotor has a preferred side up and balance this. To remove the preference. But then there is another way a rotor may be off balance with weight positioned significantly above or below the rotor disk that encourage a different kind of wobble. Where a motor is constrained and rpms are minimal the wobble is tolerable. But at high rpms it stresses the motor and bearings. And where the rotor is not well constrained on magnetic bearings, wobble quickly poses very severe problem. Static and dynamic balancing. I forget the guy's name but there was this guy who did dynamic balancing with a speaker to quantify level of unbalance and how adjustments improved or worsened. I'll see if I can still find that video.

  • @MrSpacelyy
    @MrSpacelyy ปีที่แล้ว

    Laser printers used to have modules like that, before led printers where more common.

    • @Hexastorm
      @Hexastorm ปีที่แล้ว

      Novel thing is the prism, most scanner use polygon motor and a bldc with wires. Envisiontec has patent on rotating mirror

  • @qbitsday3438
    @qbitsday3438 ปีที่แล้ว

    Wow , Thats nice , How many layer is the PC .

    • @Hexastorm
      @Hexastorm ปีที่แล้ว

      It is a four layer pcb, 0.8 mm thickness..

  • @qbitsday3438
    @qbitsday3438 ปีที่แล้ว

    That's a lot of work ! Excellent ! Very Educational ! I just begining to learn Raster Laser Scanning Topic !

    • @Hexastorm
      @Hexastorm ปีที่แล้ว

      The overall concept is quite simple but it is quite a lot of work to get it right.

  • @qbitsday3438
    @qbitsday3438 ปีที่แล้ว

    Try with Six Sided Mirror!

    • @Hexastorm
      @Hexastorm ปีที่แล้ว

      I improved my controller quite a lot and hope to release a video. This might still be some weeks.

  • @haley8004
    @haley8004 ปีที่แล้ว

    Cool. I think I'm lacking some theory to understand what's going on. Why is it spinning?

    • @Hexastorm
      @Hexastorm ปีที่แล้ว

      A bldc motor makes it spin.. there is more information if you look for open hardware laser scanner

  • @shary8
    @shary8 ปีที่แล้ว

    You don't have user friendly video to make this hexastorm

  • @fernandodcbk938
    @fernandodcbk938 ปีที่แล้ว

    I love capibaras

  • @ShopperPlug
    @ShopperPlug 2 ปีที่แล้ว

    Keep it up Rik, I thought you ditched the project.

    • @Hexastorm
      @Hexastorm 2 ปีที่แล้ว

      Progress has always been slow but steady. I worked on it for over 5 years. My current aim is simplifying assembly of the module.

  • @x321y
    @x321y 2 ปีที่แล้ว

    Quite some coincidence I just thought of this and saw your update

    • @Hexastorm
      @Hexastorm 2 ปีที่แล้ว

      Added new video where position feedback of hall encoder is used. Motor driver died so couldn't make a better one.

    • @x321y
      @x321y 2 ปีที่แล้ว

      @@Hexastorm there might be an interesting use case I need to verify and I will in a bit of time

    • @Hexastorm
      @Hexastorm 2 ปีที่แล้ว

      @@x321y Sure look forward to it

  • @Roelasia
    @Roelasia 2 ปีที่แล้ว

    if you need just 3cm wide boards then it will be usable, for anything else nah,, try an LCD 3d printer screen.

    • @Hexastorm
      @Hexastorm 2 ปีที่แล้ว

      Roel, you r right that for this sort of layout, I could also have used a LCD screen. Video is mainly used to show that the technology works. Maybe I will add more examples later.

    • @Roelasia
      @Roelasia 2 ปีที่แล้ว

      ​@@Hexastorm at 2:46 you talk about the imperfections, this is mainly caused by the resolution of the design (file) and the resolution of the machine. both need to match the same or a multiply of it. in this example (photo from Mr. Heller ) i blame the mechanics for it. never the less, it's a promising concept. I prefer to make the artwork on negative film and therefore I am thinking of using an drum instead of the mirror.

    • @alexportiiii6414
      @alexportiiii6414 2 ปีที่แล้ว

      I've had some great success using a resin 3D printer also. My choke hold is finding a simple way to get from eagle Cad to a 3D image that I can slice. I've used photo sensitive boards and when I have enough fails, I reverse the image and use resin as the resist. messy but very cheap. "Learn how to fail fast and cheap" Elon Musk.

    • @brettfo
      @brettfo 2 ปีที่แล้ว

      ​@@alexportiiii6414 You can also buy the display and an adapter to convert HDMI to MIPI DSI off aliexpress (or just the adapter). I considered using the resin printer and its firmware... but I wanted something more compact and would drive it with raspberry pi. I haven't finished it because the laser method is more interesting to me.

  • @cosanostra8341
    @cosanostra8341 2 ปีที่แล้ว

    thank you very much for the video. Could you please tell me what are the possible causes of stitching lines? why some lith machine macke stitching line during the lith process an other machines dont have this problem? thank you very much!!!!!

    • @Hexastorm
      @Hexastorm 2 ปีที่แล้ว

      The areas between the tracks look over exposed. Note that, the exposed areas are removed. If I move back I don't end up at the exact same position, also my sideway move is inaccurate in 0.1 mm. This is small but very visible. My current focus is on replacing motor with pcb motor (carl bugeja) and raspberry with esp32. Hope to post a video soon! My current focus is not on improving the exposure, I am confident it can be fixed with more effort.

  • @cosanostra8341
    @cosanostra8341 2 ปีที่แล้ว

    Thank you very much for the video. Could you please tell me what are the differents technologies that can be used in LDI technology? I think GLP and DMD can be used. Am i right? What elese? thank you

    • @Hexastorm
      @Hexastorm 2 ปีที่แล้ว

      I have made a list of alternative exposure technologies here reprap.org/wiki/Open_hardware_fast_high_resolution_LASER#Alternative_Exposure_Technologies Acoustic optic deflector, reflective polygon scanner, optically addressable light valve, DMD, grating light valve etc. Most are covered on the list.

    • @cosanostra8341
      @cosanostra8341 2 ปีที่แล้ว

      Thank you v much your the best. Only a few of these Tech can be used in the LDI for Lithography right? and i thought that Orbotech uses Reflective Polygone Scanner is it the same as Rot Mirror with reflective F-theta lens and one laser bundle?

    • @Hexastorm
      @Hexastorm 2 ปีที่แล้ว

      @@cosanostra8341 orbotech is refractive f-theta lens, reflective f-theta lens is used by next scan technologies. Correct, not all are commercially used for LDI, some are not suitable

  • @GilmarBarbosaBr
    @GilmarBarbosaBr 2 ปีที่แล้ว

    So awesome!

  • @maxwellconniff1189
    @maxwellconniff1189 2 ปีที่แล้ว

    I hope youtube promotes this video, and you gain the legend status you deserve. Such amazing work.

    • @Hexastorm
      @Hexastorm 2 ปีที่แล้ว

      Thanks maxwell!!

  • @Srishen1
    @Srishen1 2 ปีที่แล้ว

    Travel and head looks fantastic! Would love to see the results ..

    • @Hexastorm
      @Hexastorm 2 ปีที่แล้ว

      exposure result is shown in this post... hackaday.io/project/21933-prism-laser-scanner/log/200330-new-laserhead-exposure ... Plan to do measurements in the following days.. first Formnext

  • @ArthurWolf
    @ArthurWolf 2 ปีที่แล้ว

    Awesome!

    • @Hexastorm
      @Hexastorm 2 ปีที่แล้ว

      Thanks Arthur, moved to a new chip and will use dsp with casteljau algorithm. I couldn't do multiplication fast on this chip so had to stick to addition. My current solution requires a lot of LUT. Beagleg is also working on this problem. They don't use nmigen however.

  • @CEric-xd2rt
    @CEric-xd2rt 2 ปีที่แล้ว

    Hi, Thanks for sharing, I'm currently trying to use pyoptools with Freecad, being a beginner with linux the learning curve is steep. I have a question, why didn't you use the pyrate module of freecad ? (I also have no experience, I'm currently looking for software for my optical project). otherwise, thank you for your project, it's extremely interesting ! Best ;)

    • @Hexastorm
      @Hexastorm 2 ปีที่แล้ว

      Thanks for watching. I never heard of pyrate so will definitely check it out. Documentation on this topic is still a bit scarce in the freecad community so I just picked something.

  • @JanRinze
    @JanRinze 2 ปีที่แล้ว

    The github link doesn't work unfortunately.

    • @Hexastorm
      @Hexastorm 2 ปีที่แล้ว

      Jan, you are right code moved to github.com/hstarmans/hexastorm/blob/master/src/hexastorm/movement.py . I updated the link in the video. I am moving to a different chip with a dsp this will change the code

  • @lauriehartley9808
    @lauriehartley9808 2 ปีที่แล้ว

    Hexastorm the subject matter of your video is way beyond my capacity to understand other than I think you are developing a machine that deflects light in a very precise way. Nevertheless I watched the video all the way through. The reason for my doing so was because it struck me that you are a very very intelligent human being. I am an old man now but as I have grown older it has begun to dawn on me what absolutely magnificent creatures we human beings are. I hope you will use your intelligence to make the world a better place to live in, especially for the poor.

    • @Hexastorm
      @Hexastorm 2 ปีที่แล้ว

      The ideo of using a prism originates from Dr. Jamar. Multiple person have looked at this problem. You can find a description of the original module here hackaday.io/project/21933-open-hardware-fast-high-resolution-laser/log/195579-image-of-deep-state-hexastorm-released .

  • @sinankuniyilathoot5188
    @sinankuniyilathoot5188 3 ปีที่แล้ว

    Sir how would you get freecad 19..expecting more tutorials

    • @Hexastorm
      @Hexastorm 3 ปีที่แล้ว

      Thanks for your reply.. my aim is not creating tutorials for Freecad but getting a working prism scanner.

    • @sinankuniyilathoot5188
      @sinankuniyilathoot5188 3 ปีที่แล้ว

      @@Hexastorm great sir

  • @HennerZeller
    @HennerZeller 3 ปีที่แล้ว

    Very cool!

    • @Hexastorm
      @Hexastorm 3 ปีที่แล้ว

      thanks zeller and for putting LDgraphy out there it lives on :-)

  • @AndreiRegiani
    @AndreiRegiani 3 ปีที่แล้ว

    Good to see progress in this project! keep up the good work.

  • @skullanclawbones
    @skullanclawbones 3 ปีที่แล้ว

    Ah, the digital hardware equivalent of a tire balancing machine... nice :)

  • @AndreiRegiani
    @AndreiRegiani 4 ปีที่แล้ว

    Amazing!

  • @Hexastorm
    @Hexastorm 5 ปีที่แล้ว

    Thanks dainius…. making a new design, hope it will be ready in 1-2 weeks...

  • @dainazinas
    @dainazinas 5 ปีที่แล้ว

    Keep at it, this can be big deal once it works

    • @Hexastorm
      @Hexastorm 5 ปีที่แล้ว

      Made a new video; you should check it out! Results are on hackaday; th-cam.com/video/SofTXG5s_MA/w-d-xo.html