For large-scale wireless sensor networks (WSNs), a three-layer topology architecture and an algorithm of topology control for its key communication layer are proposed in this paper. In the algorithm, the base station of the network leads the ring periodically to discover the minimum power cost links from base station to each sinks, and a minimum spanning tree will be constructed. This tree will be regarded as the routing tree in the top layer of the monitoring network. To improving routing efficiency and prolonging the lifetime of the tree, the algorithm will then to find all of the bottleneck nodes(BN) in the tree under the energy consumption estimation model and eliminates these nodes by introducing some movable relay nodes in paths of the tree. Our OPNET-based simulation experiment indicates that this topology control algorithm can reduce the communication energy consumption significantly of the sinks, and the energy level of the sinks can be balanced dynamically further.