ATMEGA32 PCB DRILL MACHINE

Summary of ATMEGA32 PCB DRILL MACHINE


This article details the construction of an ATMEGA32 PCB drill machine utilizing a master-controller board and three stepper motor driver boards, each featuring Atmega16/32 microcontrollers. The system uses RS485 for communication, with software written in Bascom-AVR. The master board includes a PS2 keyboard, LCD display, and Max232 serial interface, while driver boards manage motion and error correction independently. Drilling is controlled via Excellon files generated using Eagle CAM-processor software.

Parts used in the ATMEGA32 PCB Drill Machine:

  • Master-controller board
  • Three stepper motor driver boards
  • Atmega16/32 microcontroller (four total)
  • PS2-keyboard connector
  • 8 x 24 LCD display
  • RJ45-connector for RS485-bus
  • Max232 for serial communication
  • Fan for temperature control
  • Eagle CAM-processor software
  • HyperTerminal monitoring software

This document describes the construction of a PCB drill machine driven by a master-controller board and three stepper motor driver boards. These four single sided PC boards each contain an Atmega16/32 microcontroller. Communication between… Electronics Projects, ATMEGA32 PCB drill machine “avr project, microcontroller projects, “

atmega32-pcb-drill-machine

This document describes the construction of a PCB drill machine driven by a master-controller board and three stepper motor driver boards. These four single sided PC boards each contain an Atmega16/32 microcontroller. Communication between the boards is performed using the RS485 protocol with all communication initiated by the master-controller. The Atmega16/32 software is completely written in Bascom-AVR.

On the master-board a PS2-connector to connect a PS2-keyboard. Furthermore a 8 x 24 LCD. A RJ45-connector for the RS485-bus. A Max232 for serial communication. An Atmega32 is controlling all.

 

PCB-DR1

On the stepper motor driver board an Atmega16. A RJ45-connector for RS485-communication. A fan to keep the temperature of the drivers for the stepper motor at a reasonable level. A stepper motor driver-board is an autonomic device. It gets a command from the master-controller-board and it takes care of the stepper motor motion, error-detection and error-correction. The initiative of communication on the RS485 bus is at the master-controller-board. It submits the stepper motor commands and will wait until the commands are done.

RS485-connection. The initiative for communication is always done by the master-board. It sends the commands to the slaves and waits till the slave comes back with a READY or ERROR-message. Depending on the ERROR-code a resend of the command is done (slave sends an error-message because the checksum is not right), slave sends a READY when the command is finished.

For the design of printed circuit boards we have chosen Eagle. With Eagle’s CAM-processor an Excellon drill-file is generated. This Excellon file is presented to the Drill-machine and the Drill-machine will do his drilling from top to bottom of the file. We haven’t made any tool change equipment, but by running the Excellon file several times from top to bottom, we can use different drills. To monitor the RS485-communication-bus we added a small piece of electronics.

And now, with a communication program, like HyperTerminal, we can monitor all traffic on the RS485-communication-bus.

PCB-drill-machine

PCB drill machine

PCB-drill-machine-avr-pcb

PCB drill machine electronic projects files: atmega32-pcb-drill-machine.RAR alternative link2 alternative link3

Read more information….

ATMEGA32 PCB DRILL MACHINE

Quick Solutions to Questions related to ATMEGA32 PCB Drill Machine:

  • What protocol is used for communication between the boards?
    Communication between the boards is performed using the RS485 protocol.
  • Which software is used to write the Atmega16/32 code?
    The Atmega16/32 software is completely written in Bascom-AVR.
  • How does the master-board initiate communication?
    The initiative for communication on the RS485 bus is always done by the master-board which sends commands to the slaves.
  • What happens if a slave sends an error message?
    If a slave sends an error message because the checksum is not right, a resend of the command is done.
  • How are different drills utilized without tool change equipment?
    Different drills can be used by running the Excellon file several times from top to bottom.
  • What software is used to generate the Excellon drill-file?
    Eagle’s CAM-processor is used to generate the Excellon drill-file for the design of printed circuit boards.
  • Can users monitor the RS485 communication traffic?
    Yes, with a communication program like HyperTerminal, all traffic on the RS485-communication-bus can be monitored.
  • Does the stepper motor driver board operate autonomously?
    Yes, a stepper motor driver-board is an autonomic device that takes care of stepper motor motion, error-detection, and error-correction.

About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:
LinkedinTwitter
Scroll to Top