AGV Controller PCB Design: Inner-Layer Copper, Motor Drive Current and Safety Circuits for Warehouse and Heavy-Load Vehicles

Why an AGV Controller Burned Out in Under Two Hundred Cycles

A while ago a warehouse AGV project nearly rolled over. It was not a code problem and not a mechanical structure problem; it was a control board that burned out after running fewer than two hundred cycles on the production line. The investigation showed that the copper thickness in the power area was insufficient: the inner layers of the 4-layer board used conventional 1oz and simply could not carry the current spike at the instant of motor start-up. This incident made me completely re-examine one thing: we spend too much time selecting chips and tuning algorithms, but what really decides how long an AGV can last on the production line is often the physical quality of the control PCB itself.

An AGV Controller PCB Is Not an Ordinary Embedded Mainboard

Many newcomers think an AGV Controller PCB is just an ordinary embedded mainboard: draw a four-layer board, find a cheap multilayer pcb manufacturer to prototype it, and debug it when it comes back. In fact that is not how it works at all. An AMR running all over the floor in a warehouse logistics scenario and an AGV that must stop precisely at a docking station on a production line have completely different requirements for inner-layer copper thickness and stackup structure. Not to mention the heavy-load handling scenario with instantaneous currents of hundreds of amperes. If you do not lock in a reliable Heavy copper PCB manufacturer from the very beginning, you will definitely suffer badly in the later volume production stage.

Selecting a Multilayer Supplier: Power Experience Before Layer Count

I have a very practical habit when selecting a multilayer pcb supplier: first I look at whether they have made power boards, rather than how many consumer electronics boards with complex layer counts they have made. Because the AGV controller board has a dead knot: the navigation and vision processing parts need fine routing and consideration of high-speed signal integrity, while the motor drive and power management parts are crude designs with large current and high heat dissipation. It is as if one board has to be demanded to be both precise and brutal at the same time. An ordinary multilayer pcb manufacturer may be very good at 6-layer routing, but ask them to make 3oz inner-layer copper plus double-sided heavy copper and the yield drops immediately. So the Heavy copper PCB supplier I cooperate with on a fixed basis now comes from an industrial power and automotive electronics background. Their inner-layer thick copper lamination process is mature, and there is no copper blistering or interlayer separation, which is extremely important in warehouse AGV scenarios that run continuously for a dozen hours a day.

Docking-Type AGVs Stress the Board Harder

Many AGVs for production-line docking look slow and lightly loaded, as if the PCB requirements were not so high, but actually the opposite is true. These devices must repeatedly start and stop and fine-tune position at specific docking points on the line, with motors frequently reversing, and the thermal stress and current shock endured by the MOSFET drive area on the control board are worse than in continuous high-speed running. Once I sent a board that had failed on the production line for cross-section analysis and found that the inner-layer ground plane of the 4-layer board had developed microcracks due to thermal expansion and contraction, which eventually caused the drive loop impedance to rise and the devices to overheat. After redesign, I made the drive section a separate 6-layer heavy copper daughter card interconnected with the main board using copper pillars, and only then was the problem solved completely. This also forced me never to compromise on copper thickness when designing any control board with AGV motor drive, and to always find a Heavy copper PCB supplier that can provide detailed thermal simulation and power integrity verification.

CAN Bus Noise in Distributed Drive Architectures

For AMRs in warehouse logistics scenarios that use differential wheels or steering wheels, there is a detail that is easily neglected: the physical mapping on the PCB of the CAN bus distributed drive architecture. Many people just pull a few CAN lines to the driver interface in the schematic and call it done, without considering common-mode noise and ground return paths at all. In on-site measurement, as soon as the several-hundred-ampere motor lines were powered, CAN communication began to lose frames, and the AGV emergency-stopped all the time. In the end we made a complete isolation area inside the control board, strictly separating communication ground, drive ground and safety loop ground, and then used an independent inner layer of the multilayer board as a complete shielding reference plane. If you find an ordinary multilayer pcb supplier to make this kind of board, they may not even remind you about EMC partitioning, but if you cooperate with a factory that has truly made heavy-load AGV boards, they will point out the hidden dangers in your stackup scheme right at the engineering query stage.

Heavy-Load Handling Is Where a Heavy Copper Manufacturer Proves Its Value

Speaking of heavy-load handling, this is where a Heavy copper PCB manufacturer truly shows its value. For an AGV carrying two or three tons of material, its driver board and main control board are often integrated together, and copper thickness requirements can reach 6oz or even higher.

Heavy-Load AMRs and the 1oz Copper Mistake

In the past when I selected boards for warehouse robots, I actually did not take the board factory very seriously, always feeling that a four-layer board with conventional copper thickness would be about the same whoever made it. Later, as projects gradually shifted toward heavy-load scenarios, with wheels directly driving a two- or three-ton body and currents routinely above a hundred amperes, I suddenly found that the previous way of thinking did not work. To revise one AGV Controller PCB, I stepped in quite a few pits with multilayer board manufacturers.

Starting with the Large-Current Path

The first multilayer board supplier gave copper foil of only 1oz, with traces ridiculously wide, and even thickening the board could not catch up with the temperature rise. After breaking down the requirements again, I saw that for a heavy-load AMR it is not only about stable navigation computing power: the large-current path on the underlying drive side is the real starting point of the design. Later we switched to a Heavy copper PCB supplier, with the copper thickness alone going up to 4oz, and locally even stacked to 6oz, which was an entirely different world. That Heavy copper PCB manufacturer was not specifically a robotics company; they had been working on power modules and automotive electronics before, but their understanding of thermal stress under large current was clearly more solid. How to handle corners in PCB layout and how to add reinforcement in mechanical stress concentration areas were all explained clearly. This is especially critical for our vehicles doing high-precision positioning in production-line docking scenarios, because once the vehicle body vibrates, a board of ordinary thickness may develop microcracks within a few months.

The Real-Time Safety Core in a Dual-Layer Architecture

There is another very realistic point, which is the real-time safety core in the dual-layer architecture. We use SRC-like architecture logic to handle the safety loop independently at the MCU layer, so that even if the function layer running SLAM and decision-making crashes, the underlying layer can cut power by itself. When this design lands, the power partitioning and isolation on the board become very sensitive. What that small safety-side area needs is not high-performance routing but the ability to survive alone in extreme situations, even if the main chip side loses power completely. Compared with an ordinary multilayer board, this adds several more constraints in EMC design and multi-voltage-domain isolation, and an ordinary multilayer board manufacturer easily treats the whole board as a uniform network, causing noise coupling in the safety area that simply cannot pass vehicle-grade certification.

Pushing a Supplier’s Capability Boundary

So when I look at an AGV Controller PCB project now, I basically first look at the two indicators of maximum current and minimum safety response time in the scenario, and then work backward to push the capability boundary of the multilayer board supplier. Some board factories’ processes can only do thick copper but their multilayer registration accuracy is insufficient; some can stably make fine dense traces but warp once thick copper is applied. In the end what you do is not look for “the best” but look for the one that can swallow all the extreme conditions in the specific scenario. This selection process is actually more effortful than choosing a main control chip, because chip parameters are written in black and white, while the weaknesses of a board factory often only blow up at the trial production stage.

agv controller pcb products-1

Motor Drive Currents and Surge Control

What Really Matters at the Bottom of an AGV

In my years of hardware work, I increasingly feel that what AGV carts truly contest is not how fancy the algorithm is but whether the board at the bottom can hold up. Many people start by talking about SLAM and path planning, but few look down to see whether the copper thickness on the main control board is enough and whether the stackup design can subdue the motor’s surge current. The warehouse environment is far more complex than the lab, and if the AGV Controller PCB is designed stingily, it will start having strange problems in the field before running three months.

Four Motors, Tens of Amperes and Inner-Layer Drive Loops

The several high-current motor drive channels are what really test the board factory’s skill. With four motors accelerating and decelerating at the same time, instantaneous current rushes to several tens of amperes; thin copper heats up, thick copper brings heat dissipation problems, and between layers signals and power must be separated. I generally go directly to a Heavy copper PCB manufacturer, requiring copper thickness of 4oz or even 6oz and a multilayer board, burying the drive loop in the inner layers and leaving the surface layers for signal routing and connectors. Many people do not know that finding a reliable Heavy copper PCB supplier is harder than choosing the main control chip, because you must not only control copper thickness uniformity but also ensure no delamination from coefficient of thermal expansion differences during lamination. Once I was greedy for cheap and switched to a multilayer pcb supplier, and the boards blistered through reflow soldering, the whole batch was scrapped, and the lesson will last a lifetime.

EMC Between Interfaces and Stitching Vias

The pits in interfaces are also more numerous than imagined. The USB of the lidar, the gigabit Ethernet of the camera and the differential signals of the encoder are all crowded onto one board, and if electromagnetic compatibility is handled even slightly badly, SLAM mapping begins to drift. Especially when the motor starts, a glitch on the ground line can interfere with the gyroscope data until it is unrecognizable. So I insist on using a multilayer board to plan a complete ground plane, filling the space between signal layers and power layers with isolation copper, along with stitching vias at the board edge. When looking for a multilayer pcb manufacturer, be sure to look at their impedance control and interlayer alignment capability, since these basic parameters directly determine the signal integrity of the AGV Controller PCB.

Heat and Supply Ripple on the SLAM Main Controller

The SLAM high-compute main controller is not that mysterious. An RK3568 or a higher-end platform can run it, and the key is still heat dissipation and supply ripple. When the CPU is mapping at full load, power consumption is not low, and if the copper pour on the PCB has not considered heat conduction, heat is trapped in the housing, and throttling and dropped frames become routine. I am more willing to spend a bit more cost on copper thickness stacking and thermal vias on the board to conduct heat to the shell. In the end, when the hardware is done right, the upper-layer code has room to tinker. Do not wait until the cart is lying dead in the warehouse before remembering to go back and read the PCB design requirements.

Layer Planning for Drive and Control Loops

The Real Difficulty Is the Board

One of my deepest takeaways from my years in hardware is that the processors chosen for an AGV main control board actually decide nothing, and what is always truly hard is the board itself: how to route, how to stack, and how to keep the signal stable amid heat and interference. Quite a few people feel the AGV Controller PCB is just an ordinary control board, and that finding a multilayer pcb manufacturer to make a sample, then soldering on the devices when it comes back, will get it running. The facts are completely not like this.

A Counterintuitive Pit: Stackup Planning of the Drive and Control Loops

There is a very counterintuitive pit here: the stackup planning of the motor-driving current loop and the control loop. An AGV usually has two or even four high-power drivers, with currents often tens of amperes, and a single board has both a weak-current control part and the Heavy copper PCB area supplying the drivers, and whether the copper thickness is chosen at 4oz or 6oz and how the inner layers are allocated directly decide heat dissipation and ripple. I have tried having the same multilayer pcb supplier make boards with different stackup schemes, and in the version where the thick copper area had no independent thermal design, after one round of aging testing clear discoloration could be seen at the copper skin edge. Later I specifically found a factory that is a Heavy copper PCB manufacturer, increased the copper thickness of the drive area to 6oz, and made separate copper skin windows for heat dissipation, and only then was the problem solved.

CAN Versus RS-485 for Drive Synchronization

Then there is the bus. People who build AGVs know that the main controller and drivers cannot rely only on PWM lines pulled hard. A few years ago I used RS-485 for differential control, which looked simple, but once dual-side motor synchronization was in play, delay jitter appeared. Later I switched entirely to the CAN bus, integrating an isolated CAN transceiver on the board, with drivers hung on different nodes, and commands and encoder feedback both going over the same bus, and synchronization improved by several orders of magnitude. On an AGV Controller PCB, the layout of the CAN isolated power and signal isolation devices is very particular: place them at the board edge close to the driver plug and leave creepage spacing from the main control domain, to block the common-mode noise coming from the power ground outside. Many people overlook termination resistor matching. In fact, in a multi-driver tree topology, if the termination resistor is placed in the wrong place, the bus intermittently drops packets under high-speed heavy load, and that kind of bug can make you investigate for days.

Advice for Newcomers Choosing a Supplier

So every time a newly entered peer asks me how to choose a multilayer pcb supplier, I suggest they first make sure whether the supplier can handle thick copper and trace current sharing well and whether they have made a large number of motor drive boards. Not all multilayer board factories understand AGV controllers, and once copper foil thickness goes up, control of line width and spacing and inner-layer residual copper ratio is an entirely different kind of experience. Moreover, the process capability of Heavy copper PCB suppliers varies enormously. Some vendors say they can do 6oz, but the actual via copper wall is thin, and when large current rushes through, the hole copper fails first. For a product like an AGV, once the PCB has a problem, the rework cost is far higher than the bit of prototyping fee saved.

The Board Carries Motion Control, Power, Communication and Protection

In the end, the AGV main control board is not an ordinary logic board; it is a thing that kneads motion control, power supply, communication and protection together, involving the physical carrying of three core links: bus, driver and AGV. If the board design direction is off, no matter how elegant the software on it is, it is in vain.

Sensor Interfaces and Partitioning on Six-Layer Boards

Classifying Interfaces by Who Gets Provoked Easily

In the years I have worked on AGV main control boards, my biggest takeaway is that sensor interfaces are not simply “connect and done”; the layout trade-offs behind them often decide whether the whole board runs stably or makes trouble every day. Especially for warehouse AMRs, lidar, ultrasonic, infrared, IMU, encoders and wireless modules are all crowded onto one six-layer board, and the variety of signals is enough to give you a headache. Every time I draw an AGV Controller PCB, I first divide the interfaces into categories in my head, not in the textbook way but by “who is most easily provoked”: high-speed differential pairs are one group, small analog signals are another group, and high-power drive lines are pure interference sources and are picked out separately.

An Ethernet Impedance Error and a Partitioning Logic

This naturally leads to the choice of a multilayer board manufacturer. Not just any multilayer pcb manufacturer can figure this job out. One time during trial production we used an unfamiliar supplier, and they controlled the Ethernet differential pair impedance off by more than ten ohms, the lidar data jumped around directly in the cabinet area, and the SLAM pose drift was a mess. Later we switched to a multilayer pcb supplier specializing in industrial control boards, and when communicating we showed them our partitioning logic directly: main controller and sensing interfaces on the left side of the board, power management and drive interfaces on the right side, with a complete ground plane in between and spacing pulled to more than 25mm, and the IMU honestly squatting right in the middle of the board, away from any DC-DC and motor pins.

Large-Current Drive Interfaces and Mixed Lamination Reliability

The large-current part needs even more care. The drive interface of an AGV is often more than ten amperes, and if copper is not thick enough, voltage drop and heating show their true form very quickly. The Heavy copper PCB supplier we specify now can make copper thickness up to 6oz or even 8oz, and traces do not need to be drawn as thick as an earthworm to withstand instantaneous current, which helps a lot in shrinking the board area and leaving more isolation space. When choosing a heavy copper pcb manufacturer, I particularly value their lamination process. If interlayer bonding is not good when thick and thin copper are laminated together, delamination and blistering appear after long use, and in an environment like a warehouse where temperature and humidity fluctuate greatly, that is a time bomb.

A Chain of Engineering Decisions

So you see, from a pile of interface signals to a board that finally runs stably, the difference in the middle is not some design trick but a chain of engineering decisions: which signals should cluster, which must be pulled far apart, how to thicken the copper skin, and what kind of factory to find to deliver your partitioning concept. These dirty and tiring jobs are the real foundation that keeps a main control board from dropping the chain.

agv controller pcb products-2

Burned Copper and Steering-Wheel AGVs

A Fleet-Wide Communication Fault from Overheated Resin

I have been in this line for nearly eight years, and what I fear most is not algorithm deviation but an AGV suddenly lying dead in the middle of running, and finding in the end that the copper skin on the controller board had burned through. This happened last year: several forklift AGVs at the site reported communication faults at the same time. When I took apart the AGV Controller PCB back, the epoxy resin near the power area had discolored, clearly degraded by long-term overtemperature. That project used a conventional four-layer board made by an ordinary board factory, with copper thickness stated as 1oz, and in practice the local current-carrying capability simply could not withstand the instantaneous current during the emergency stop of dual steering wheels. Later everything was reworked, and we switched to a factory that specifically makes heavy copper PCB manufacturer boards, increased the copper thickness of the drive part to 6oz, and also gave the outline an aluminum-base reinforcement, and for more than a year until now there has been no repeat of such trouble.

Why Steering-Wheel AGVs Differ from Differential Drive

This is why I am especially careful in selecting multilayer PCB suppliers now. Many people think an AGV controller is an ordinary smart hardware product and any ordinary multilayer pcb manufacturer can make it, but it is not like that at all. In warehouse and production-line scenarios, AGVs do not only run differential; more commonly there is a steering-wheel mechanism, one steering motor and one traction motor, and when the two motors act together, the peak current output by the controller is quite large. Moreover, many AGVs are compact, so the PCB must have a multilayer stackup for signals, with CAN bus and encoder feedback all crowded together. If the multilayer pcb supplier has not made boards that truly drive industrial motors, they can easily mix power ground and signal ground into a mess, and in the end the AGV stops in front of the automatic charging station and cannot dock, and few people would suspect the problem of ground layer return.

Judging a Heavy Copper Supplier on the Production Line

My own experience is that when looking for a heavy copper pcb supplier, you do not necessarily need to look at how many qualifications are written on their website; it is best to go look at the production line directly. Half a year ago, when evaluating a new supplier, the salesperson told me they could make thick copper boards, but when I arrived on site and looked at the etching line, the nozzle pressure simply could not meet the deep-trench requirement, and the edges of the thick copper lines were as rough as if gnawed by a dog, so I directly told purchasing to pass. On the steering-wheel interface of an AGV controller, the inner layers of a four-layer board must carry large current while the outer layers have fine dense routing for encoders and magnetic navigation sensors, which demands extremely high line width compensation and lamination uniformity. If the heavy copper pcb manufacturer does not have sufficient lamination thickness control, uneven inner copper thickness makes impedance drift, which directly closes the eye diagram of differential pair signals, and then the AGV may stop 3 to 5 millimeters beside the target point during docking and not move at all, however much you try. This kind of problem is almost impossible to compensate by software, because the physical layer has already capped the signal quality.

The PCB Is Not an Ordinary Industrial Control Board

The market has too many people who treat an AGV PCB as an ordinary industrial control board, which is actually disrespect to the steering-wheel mechanism. The kinematic model of a steering wheel naturally requires the controller to process high-precision steering angle feedback and a high-response speed loop at the same time, the power stage on the board has to cope with frequent starts and stops and stall, and the ambient temperature often exceeds 40 degrees. A solid AGV Controller PCB must be taken seriously from the step of choosing the board factory. It is best to have the multilayer pcb manufacturer provide a cross-section analysis report, confirming that inner copper thickness and dielectric thickness are within tolerance bands, and power loop copper should be calculated according to actual instantaneous current values and temperature rise requirements, without trusting the recommended values in conventional design specifications. For my current projects, any involving heavy-load lifting and steering-wheel control, I choose PCBs from the few factories that can stably make thick copper above 6oz and with trace accuracy within plus or minus 0.025mm. It is more expensive, but the on-site troubleshooting time saved is enough for me to drink several more cups of coffee in the office.

A Dev-Board Factory Four-Layer Board and Intermittent CAN

In the past two years of making AGV controllers, what I have felt most deeply is not that programs and algorithms are difficult but how to get that board itself sorted out. Many newcomers start by focusing on what system the main control chip runs and how impressive path planning is, but what really chokes is actually the AGV Controller PCB. If this thing is not designed carefully, there will be pits everywhere afterward.

Take a steering-wheel AGV project in my hands. At first I wanted to save trouble and casually found a factory that made development boards to make a batch of four-layer boards. After the boards came back and were soldered, the CAN communication of the steering rotation channel kept disconnecting and the encoder feedback jumped numbers outrageously. After half a month of investigation, even changing to a better transceiver was tried, and finally when I checked ground plane noise with an oscilloscope, well, the power loop and signal loop were all tangled together. Only then did I go back and study the stackup process of multilayer boards, finding that it was not something an ordinary multilayer pcb manufacturer could solve. What I needed was a manufacturer that could separate the power layer and signal layer cleanly and also run heavy copper for the steering drive part. Ordinary thin copper skin carrying instantaneous current of ten-odd amperes produces such a large voltage drop that the motor has no strength, and positioning is erratic.

A Heavy Copper Manufacturer That Tunes Inner-Layer Copper to Load

Later I specifically found a factory that specialized in Heavy copper PCB, not the volume-oriented kind of supplier, but the kind of Heavy copper PCB manufacturer who can fine-tune the inner-layer copper thickness distribution according to your load. Their advice was very practical: partition the steering motor drive and logic control, do not route sensitive signals in the heavy copper area, match all encoder differential pairs strictly in length, and keep them away from inductors and large-current traces. After the change, it was incredibly stable, and even the clock waveform of the SSI absolute encoder was clear and bright, and all the previous glitches were gone. So I especially value this layer of selection now, and finding a reliable multilayer pcb supplier is much more effective than rewriting algorithms.

Interface Resource Planning Is a Kind of Black Art

Then there is the interface issue; interface resource planning on an AGV is a kind of black art. The board has only that much area, and you must fit the CAN interfaces of two steering drivers, one steering control channel, alternate interfaces for differential wheels, and all sorts of encoder connectors at the same time, and if you are not careful they collide. If an incremental encoder is open-collector output and the pull-up resistor is placed too close to the driver chip, the resistance value temperature-drifts as the chip heats up, and the counts lost make you doubt your life. My experience now is that I would rather reserve interfaces more aggressively early on and do the anti-interference routing thoroughly than patch with jumper wires later.

Choosing Board Factories That Understand Your Requirements

The board factory also has to understand your needs. Once I raised a mixed lamination requirement, and the salesperson was stunned and said they only make standard FR-4 with 18/18mil line spacing, and I replaced them on the spot. A factory that has really made AGV boards, when you say differential 100 ohm matching or heavy copper lamination, can answer right away, and may even remind you which high-voltage areas the solder mask opening should avoid. Once this communication cost is low, project advancement is faster by far more than a little. So do not squeeze the budget on PCB manufacturing, especially for a job like AGV where a major blunder may occur at any time; finding a factory that fits is worth more than anything.

Functional Safety and the PCB-Level Safety Loop

Safety Traces Too Thin for the Emergency Stop

I once drew a board for a team making warehouse robots. They used a differential wheel structure with a load capacity of over three tons, and the site often hit the safety bumper. The investigation showed the problem was not with the bumper itself: the safety loop traces on the controller board were too thin, and when a large current rushed through, ground bounce swallowed the emergency stop signal. In the later revision I directly found a heavy copper pcb manufacturer and made those few key traces on the safety chain 4oz copper thickness, and only then was the problem pressed down.

Separating Safety Signals from Power Loops in a Multilayer Board

Now, when I do an AGV Controller PCB, I habitually look at motor drive and logic control separately, but physically they are all squeezed on one multilayer board. The stackup of a multilayer board is not only for fitting in more traces; more often it is for separating safety-related signals and power loops by enough distance. For example, ISO 3691-4 requires the emergency braking function to reach at least PLd, Cat 3 architecture, which means dual channels plus diagnostics. If you do not do the isolation and cross-monitoring of the two channels solidly on the board, relying only on software redundancy is of no use. In a project I handled, I put the safety loop and the main control loop on the same 6-layer board, and when passing certification both EMC and safety diagnostic coverage passed in one go, relying on having found a multilayer pcb supplier willing to accompany us in stackup prototyping early on and tune the prepreg thickness and copper thickness distribution repeatedly.

Why Heavy Copper Is a Hard Requirement on AGVs

Thick heavy copper is a hard requirement on AGVs not only for the power and drive sections carrying current. For a heavy-load handling cart, the instantaneous current at start and stop can rush above 200A, ordinary 1oz copper foil simply cannot withstand it, and when the voltage drop is large, controller reset is common. The heavy copper pcb supplier I have long cooperated with showed me a temperature rise test of one of their 6oz boards: with 120A running continuously for two hours, there was almost no obvious hot spot on the thermal image. This kind of board is truly expensive, but if an AGV lies dead on the production line, the loss of one hour of line stoppage is dozens of times the board price difference, and customers will do the sum themselves.

Certification Is Not Won by a Safety Controller Alone

The industry now talks about ISO all the time, as if having certification settles everything. In fact the safety level is not finished by just one SRC-3000FS controller; the PCB-level hardware safety architecture decides whether you can obtain certification smoothly. I have seen too many solutions where the safety PLC hangs well in the schematic, but when drawing the PCB, the input filter capacitor of the emergency stop is placed beside the bumper socket, and once an external ESD hits, the safety input is pulled high directly, and then what PLd can be discussed? An experienced multilayer pcb manufacturer will, while doing DFM for you, incidentally point out these risk points, and that is what is truly valuable, not just comparing unit price and minimum line width and spacing.

An Independent Emergency Stop Chain and a Dedicated Safety MCU

For the control board of an AGV chassis, what gives me the most headache is not navigation algorithms but how to make the safety loop clean and decisive. Many solutions connect all signals, including the emergency stop button and the safety encoder, to the main control MCU in one go, which brings a hidden danger: once the Linux system freezes or a ROS node crashes, even the emergency stop fails with it. Later, on several revisions of the AGV Controller PCB, I deliberately made the emergency stop chain independent, using a dedicated safety MCU for logic processing, exchanging state signals with the main controller only through isolated IO and never through communication protocols.

Power Ripple, Contactor Noise and Thick Copper Consistency

This brings a direct requirement for the circuit board: safety-related traces and ordinary digital signals must be completely separated. If you are not careful in layout, the power ripple of the safety MCU can get into the emergency stop detection loop and trigger a false trip. Especially for some heavy-load AGVs, the motor peak current is outrageous, and the interference at the instant the emergency stop contactor cuts off can lift the ground plane by tens of millivolts of offset. I would never casually find an ordinary multilayer board factory and place an order for this kind of board. I once tried one or two multilayer pcb suppliers, and the finished copper thickness was uneven: a copper layer marked 3 oz measured half an ounce off, high-voltage trace spacing was not strictly enough, and during debugging the emergency stop loop was often reset for no reason. Later I switched to a Heavy copper PCB manufacturer specializing in heavy copper boards, and during communication the other party could clearly point out the compensation amounts for safety clearance and creepage distance, and could also make inner-layer copper thickness independently customized. After the boards came back, the stability of the whole safety loop improved by more than one grade.

Choosing a Safety MCU Without Over-Specifying

There are also considerations in choosing the safety MCU. The MCUs with dual-core lockstep on the market are indeed very suitable for functional safety scenarios, but I do not think you must blindly go for lockstep cores, otherwise the peripheral safety power supply and clock diagnostics alone can push up the BOM cost by a big chunk. On some single-steering-wheel AGVs with low speed, I prefer a Cortex-M4 with a hardware watchdog window as the safety core, pulling the dual emergency stop loop signals directly into the MCU GPIO, and then cascading them through hardware logic gates to the STO contactor coil. The MCU only does the decisions of speed monitoring and safety zone switching, and the execution layer still relies on safety relays and contactors, so even if the MCU hangs, the external hardware emergency stop button can still cut power directly. What really needs vigilance is those PCB designs of flexible solutions that entirely entrust safety outputs to main control software, which is not doing safety at all but drawing a pie.

Prototyping Pits: Prepreg Resin Content and Withstand Voltage

Let me say a few more words about pits in prototyping. An AGV Controller PCB often has to be made as a multilayer board carrying differential signals, with buried copper blocks in the interlayer for heat dissipation, and for this kind of board you must find a multilayer pcb manufacturer that truly understands the process. Once, in a hurry to get a prototype out, I found a nearby supplier to make a 6-layer 2oz copper board, and as a result the inner-layer isolation voltage broke down in the withstand voltage test. A cross-section showed that the prepreg resin content was insufficient. Later the stable supply channels were all Heavy copper pcb suppliers who proactively provided impedance test reports and withstand voltage test data. Although delivery is a few days slower, at least when a safety device sparks you know the problem is not on the printed board. These things cannot be learned from a datasheet and can only be exchanged for experience by blowing up boards again and again.

agv controller pcb products-3

Power Rails, Voltage Swing and Thermal Structure

Why Battery Voltage Swing Makes Controllers Restart

In the years I have done AGV main control boards, I increasingly feel the design of the power section directly decides how long the whole system can last. We once had a batch of controllers that restarted repeatedly at the customer site. After checking all around, it was neither a program problem nor motor interference; it was that the power supply part of the board could not stand the voltage swing of the battery from full to depleted. Most AGVs use a 48V DC bus, which can go close to 60V while charging and drop to around 40V at the low-battery warning, while the processors, inertial navigation and lidar on the board need clean and stable low voltage. If this AGV Controller PCB merely draws a few DC-DC modules in the schematic and places them, without treating the power loop as one whole matter, trouble will keep finding you later.

Heavy Copper on the 48V Platform

For any new AGV drive control board now, I directly go to manufacturers that can do heavy copper PCB. Ordinary 1oz copper thickness can pass in systems below 24V, but on a 48V platform with sustained current often thirty or forty amperes, even if you pour large-area copper, the temperature rise is still hard to look at. A heavy copper board makes inner-layer copper thickness 3oz, 4oz or even higher, which not only spreads the heat of the current-carrying path more widely but also improves the reliability of pads and vias a lot, which is critical for carts that run on bumpy floors all year. If a multilayer pcb manufacturer only gives you boards by conventional process, without thickening for large-current inner layers, then after the board is used for a period, microcracks easily appear in the interlayer copper skin, and finally there are inexplicable short or open circuits. I have paid for this, so now when screening multilayer pcb suppliers, the first thing I ask is whether they have continuous shipping experience in heavy copper thickness processes; being able to prototype does not count as being able to make it.

Isolating the BMS Link and Drawing a Fault Boundary

Communication between the battery management system and the controller likewise cannot be left hanging. I have seen designs hang the BMS CAN interface directly near the DC-DC power loop of the main control board without even basic isolation, and as a result, when the charging pile was plugged in, a surge ran through the signal line into the microcontroller and broke even the sampling ports on the high-voltage side. Later we required that all signals docking with the battery pack be isolated, and that the isolated power supply go through a separate LDO path and not be taken directly from the 48V big loop. On one hand this prevents amplitude fluctuation from affecting communication, and on the other it forcibly draws a fault boundary at board level. AGVs work in factories, where batteries are plugged and unplugged and charge and discharge switch frequently, and if the hardware does not leave enough margin on this boundary, relying on software protocols alone for protection will certainly not hold.

Thermal Structure Matters More Than Module Efficiency

Many people think selecting a power module for a heavy-load AGV is just looking at the two indicators of wide input range and efficiency. I think the thermal structure design is more easily overlooked. The module’s nominal efficiency is based on its own heat sink or air-cooling conditions, but the AGV chassis is often sealed, with the internal air not flowing and all the heat trapped inside. This requires the PCB itself to take on a considerable part of the heat dissipation function. In multilayer stackup design, if the area directly under the power module can be made into dense copper-pillar vias conducting heat directly to the inner-layer copper, and then the thick copper inner layers provided by a heavy copper PCB manufacturer spread the heat across the whole board, the module’s case temperature can be pressed down. At high temperature, the module actively derates power, and even if its wide input range still has margin, the actual output has been castrated. So this part contests the board factory’s processing capability, not only component selection.

Honest Copper Thickness and Reliable Daily Operation

I have been in contact with several multilayer pcb suppliers, and some could only do conventional FR-4, hedging when asked about thick copper delivery time and yield. Later I found a factory that had long made industrial power boards and motor drive boards, which handled details such as opening of large-current via holes and thickened solder mask very maturely, and whose copper thickness on the board really was what it was marked, not like some factories that play word games with you using base copper thickness. Stable DC power is the foundation of all upper-layer functions of an AGV, and GPS, visual navigation and safety PLC all depend on this undisturbed underlying power architecture. To guarantee that a machine runs on the production line for sixteen hours without restarting, the places where hardware can put in effort are exactly in these copper skins and stackups that do not look so “intelligent.”

Contactor Drive Isolation and the Dirty Zone

Do Not Hang Contactor Drive on Logic Ground

After seven or eight years of AGV circuit design, there is one thing I am convinced of to this day: if you hang the contactor drive loop directly on logic ground, trouble is bound to come sooner or later. It is no mysticism; it is just a law of physics. A contactor coil is a big inductor, and the back-EMF at the instant of power-off can reach several hundred volts, and even if you use a freewheeling diode, arc noise still runs along the ground line into the main control. The most outrageous time I saw was an AGV spinning in place, and it took two days to find that the controller was being reset by interference from time to time, with the reset pin right beside a 3.3V trace on a multilayer PCB, and the ground bounce pulled the level crooked.

A Dirty Zone with a Single Ground Point

Later we unified our approach: all brutal circuits such as contactor coils and brake resistor switching are driven through optocoupler isolation, and the isolated power and ground are given a separate “dirty zone” on the multilayer PCB. The ground of the dirty zone is connected to the main ground at only one point, which I usually choose next to the battery negative terminal post. After doing this, a heavy-load AGV running with a 200 ampere charging current never had communication interrupted. I also never let CAN and 485 transceivers cross split zones, preferring to detour a bit more.

Why Inner-Layer Heavy Copper Must Be Real

When looking for a board factory, I have a very practical lesson: do not casually find any multilayer PCB manufacturer for prototyping. The main board of a heavy-load AGV controller is often six or eight layers, and large current in the inner layers must use thick copper, and some multilayer PCB suppliers quote “thick copper” that is actually plated onto the outer layers while the inner layers are still conventional thickness, and the current-carrying capacity simply cannot hold. A truly reliable heavy copper PCB supplier can give you 2oz or even 3oz copper foil right from the inner layers, and is also experienced in controlling fill and resin flow during lamination, without interlayer voids. The heavy copper PCB manufacturer we cooperate with on a fixed basis does cross-section analysis on every batch of boards, and only when they send me the micrographs do I feel at ease.

Terminal Selection and Teardrops

There is another thing many people do not take seriously: terminal selection on the AGV Controller PCB. If large-current through-hole pads are not given teardrops and reinforcing vias nearby, solder joints crack before long. I have stepped in this pit, and now I require all of them to be reinforced by the board factory according to the heavy copper PCB process, even if it costs a bit more. The underlying logic of the whole controller is actually just one sentence: isolate the crude power world and the fragile signal world cleanly, and be serious about every step from chip selection to PCB stackup.

Compound Robots: Four Motors, Lift and Rotation

Starting Current and Heavy Copper in a Mixed Lamination

People who have worked on compound robot projects should understand that the most troublesome thing about the controller is not computing power but how to get the physical layer running in a compact space. When I took this case, I stumbled at the very start on PCB selection. The AGV chassis plus the lifting and rotating mechanisms, the controller board must drive four motors at the same time: two for traveling, one for lifting and one for rotation, each channel drawing serious current, especially at the start of lifting, where the instantaneous current can rush to over three times steady state. With a PCB of ordinary copper thickness, the traces begin to heat in just a few days and the voltage drop is also obvious, and the motor output is soft and weak. Later I went directly to a manufacturer that could make Heavy copper PCB, pushed copper thickness to 4oz, and redrew trace widths, and only then was the heating on the large-current path pressed down. There was also a small pit in this, which is the effect of heavy copper boards on multilayer stackup. Many multilayer pcb manufacturers are unwilling to take small-batch mixed lamination of heavy copper and multilayer, because lamination alignment and thermal balance are hard to handle and the scrap rate is high. I had to ask one factory after another, and finally found a multilayer pcb supplier willing to cooperate. It was a four-layer board with the middle two power and ground layers at 2oz, and the top and bottom signal layers plus some power traces at 4oz. This cost slightly more, but board stability improved noticeably.

Modular Interfaces and CAN Termination

The interface side is even more trivial. If the limit switches, brake signals and encoder feedback of the lifting and rotating mechanisms were all stuffed onto the main control board with discrete connectors, the connectors alone could take up a small half of the board, and with too many wiring harnesses, interference and EMC become mines during assembly. My approach is to make the interface part of the AGV Controller PCB modular: the base board reserves two CAN channels and one 100M Ethernet, plus one set of high-speed USB, and the control of lifting and rotation is made into independent driver small boards hung on the bus through CAN. This way the main control board size can be kept compact, and the interfaces become cleaner, and later debugging and part replacement are also convenient. But note here that if the CAN bus termination resistor matching and the position of the common-mode choke are not handled well in the board layout, the bus occasionally drops frames when the motors start, and the lifting action may be delayed and stuttering, and on-site debugging nearly drove me crazy.

Hardware Synchronization Instead of Software Polling

Honestly, many people feel that the AGV Controller PCB is nothing more than a microcontroller plus a driver, and that copying a reference design is enough. But only when you do a compound robot do you know that the timing coordination between mechanisms relies on board-level hardware synchronization, not on software polling that can solve it perfectly. Later I connected the lift-in-position signal directly to the external trigger pin of the motion control chip, and the angle synchronization of the rotating platform also used hardware capture, so that the connection between the three actions of chassis traveling, lifting and rotation was pressed from tens of milliseconds of software fluctuation to the microsecond level, and the whole machine’s movement was noticeably crisper. This change looks inconspicuous, but I feel it was the step that raised the whole machine’s feel the most. If you want to save worry, when choosing a Heavy copper PCB supplier in the early stage you must ask clearly whether they can do impedance control and whether they can stack heavy copper with multilayer mixed lamination, clearing these physical limits first, so that later during system integration you lose less hair.

Half the Inner-Layer Copper and an On-Site Factory Visit

Not long ago I was making a controller board for a warehouse handling AGV and nearly got burned by a sample from a multilayer pcb supplier. The six-layer board they sent had inner-layer copper only half of the nominal, and they said “our default is like this.” You must know that the AGV Controller PCB has a motor drive section, and transient currents of tens of amperes are common; shrunken inner copper means concentrated heating, which at best derates power and at worst burns the board. For this I later made a special trip to the factory and watched them change the inner-layer copper to 3 ounces, and for the high-current loops I simply used heavy copper all the way: I found a heavy copper pcb manufacturer to make those several layers specially to 4 ounces, and only then did the inductive copper loss fall to an acceptable level. The scenario on this board was particularly complicated: a 24V supply came in and was split into several power rails, which supplied the lidar and also the isolated supply of the underlying motor encoder, and the core voltage of the processor had to run separately on its own DC-DC path. Two processors sat on the board: one ran ROS for global path planning, and the other, a low-cost MCU, handled only motor closed-loop and emergency stop signal acquisition, connected by isolated CAN, so even if the ROS side went down, the safety loop could still brake the vehicle. I have seen some teams insist on stuffing everything into one chip, and as a result heat dissipation could not be done, and in the sealed space of a forklift chassis the processor heated up within half an hour and throttled to 800MHz, the path stuttered, and that is what really delays things. Later that heavy copper pcb supplier chatted with me and said that a heavy copper board truly suited to motion control differs by one grade in the adhesion process between copper foil and base material, and the ability to control differential pair impedance is completely different. They showed several hybrid lamination structures that combined signal layers with multi-layer buried-copper power layers, which preserved high-speed line quality while withstanding the current shock of repeated motor starts and stops. Come to think of it, the thing most to be feared in choosing a multilayer pcb manufacturer is looking only at the online quotation without asking clearly whether they have made boards for industrial control scenarios. Because common-mode interference at an industrial site is simply not something a stackup of an ordinary consumer-grade PCB can withstand, and how to split digital ground and analog ground and where to open isolation slots all depend on the designer’s understanding of the scenario. For the version of the AGV Controller PCB I made, I pulled the spacing between strong and weak current to 25 millimeters, milled slots under the optocouplers used for bridging, and after the boards came back, when measured at the instant of motor start dragging two tons of cargo, the CAN waveform did not move at all. This feeling of being at ease cannot be bought with however many simulations are run.

Heavy-Load Differential Projects and Encoder Interfaces

Copper and Stackup Decide Drive Loop Heating and Signal Integrity

After these years of making mobile robot controllers, I increasingly feel that a reliable AGV Controller PCB is more headache-inducing than choosing which main control chip. It is not that finding any multilayer pcb manufacturer for a prototype and having it come back will do, especially when your chassis has to carry hundreds of kilograms of material boxes and also dock stably in narrow aisles, where the copper thickness and stackup on the board directly decide the heating of the drive loop and signal integrity. During one period I was responsible for a differential heavy-load project whose motor peak current rushed to over 60 amperes, and if the power traces on the board were not made by a professional Heavy copper PCB manufacturer, relying on conventional 1oz copper thickness widened by brute force, the temperature rise simply could not be pressed down, and the EMI test afterward could not pass either.

Encoder Isolation Links and Multi-Axis Robots

Many people put the emphasis entirely on encoder selection and decoding. This is of course critical: the SSI or BiSS interface of an absolute encoder is connected directly to the motion coprocessor, and a real-time deficit of 2 microseconds in closed-loop control affects navigation accuracy of plus or minus 5mm. But at the hardware level, if the isolation link of the encoder signal introduces noise through interlayer coupling in the PCB, even the best control algorithm will be repeatedly hit by frame-drop interrupts. My habit now is that when I meet a multi-axis compound robot scenario, for example with a six-axis arm on top and lifting rotation below, I honestly find a multilayer pcb supplier that can support multilayer boards and understands impedance matching, strictly partition analog ground, digital ground and power ground, and never save cost on this.

Embedded Copper Blocks Instead of Fans

Another easily overlooked thing is the application scenario of heavy copper. It is not only large current that needs heavy copper: in some occasions, motors start and stop frequently, and the inrush of contacts repeatedly produces thermal stress on the board, and the fatigue life of ordinary copper foil simply cannot withstand it. I tried several Heavy copper pcb suppliers. Some merely thickened the copper skin without helping you optimize the heat conduction path, and as a result the heat piled up in the inner layers, and even the copper skin beside the M4 screw hole warped. A truly experienced manufacturer will suggest burying copper blocks directly in the multilayer board under the drive bridge, or adopting a metal-core hybrid structure, which for a compact sealed chassis is far more reliable than forced fan cooling.

Understanding the Scenario Before Taking the Order

In the end, the system control of an AGV finally lands on the contest between a few layers of copper and FR-4 on the board. If the multilayer pcb manufacturer you choose cannot understand your scenario, does not know that a safety PLd level requires isolation creepage distance, and does not know how large the electrical clearance between the encoder control loop and the power loop should be, then the pits you step in later are far more expensive than the bit of prototyping fee you spent. Now I would rather spend half of my R&D time going back and forth with the factory to tune the stackup and compare ripple noise tests than wait until the vehicle runs onto the production line and randomly reports emergency stops because of ground bounce interference.

More Posts

Jätä meille viesti
Drag & Drop Files, Choose Files to Upload You can upload up to 5 files.
Please upload your Gerber files or BOM, and we will provide a quote promptly.

Luotettava PCB-valmistus ja yhden luukun PCB-kokoonpanotoimittaja

- Pienten ja keskisuurten erien tuotannon asiantuntija
- Korkean tarkkuuden piirilevyjen valmistus ja automatisoitu kokoonpano
- Luotettava kumppani OEM/ODM elektroniikkaprojekteihin

Aukioloajat: (ma-la) klo 9:00-18:30.