Is doubling both cannons on the same file a sound opening idea?
These answers restate the rules implemented by our open-source engine, which follows the WXF laws for movement, checkmate and both repetition rulings: a side that forces a repetition by perpetual check or perpetual chase loses rather than drawing. The chase half has not been validated against the official casebook. Where an answer refers to a specific position, that position lives on the linked reference page, where the build verifies it before publishing.
Direct answer
It can be, but it needs a genuine target. Stacking both cannons on the same file early builds a powerful battery capable of real pressure once a piece stands in the right spot to be attacked twice. The cost is tempo: two moves spent on cannons alone are two moves not spent developing horses and chariots, so the idea needs a real weak point to aim at, not just the shape for its own sake.
What makes the idea work when it works
A cannon battery threatens to capture through a screen twice in a row down the same file, which is a serious threat if the enemy has, or is forced to create, a weak point on that file. Against a specific, identifiable target this is a legitimate and sometimes strong plan, not just a pattern for its own sake.
Why it is not a good default habit
Without a concrete target, doubled cannons are simply two pieces developed to the same area while horses and chariots sit undeveloped elsewhere, which is exactly the kind of lopsided development that leaves you behind in the race to actually finish developing. Treat it as a specific plan to reach for, not a routine opening sequence.
Related questions
Is this the same as the Same-Direction Cannons opening?
No. In that opening each player puts one cannon on the central file; doubling means one player stacking both of their own cannons. See same-direction cannons for that specific named system.
Should a beginner try this idea?
Only once basic development habits are solid; used without a real target it mostly just delays getting your other pieces into the game.