1.一种自限位伸缩振动式管道发电机,其特征在于:管道内壁经左右辐板安装有壳体,壳底上设有沉孔;壳体端部装有端盖,端盖上设有凸台;法兰将施力杆分成左端杆和右端杆,右端杆上套有碟形弹簧,碟形弹簧被法兰压在壳底上,右端杆端部置于壳底上的沉孔内;左端杆上套有滑套、安装有限位卡簧,左端杆经端盖上的导向孔伸出,左端杆端部安装有激板;压电振子由金属基板和均布的压电晶片粘接而成,金属基板右端固定在施力杆的法兰上、左端固定在端盖凸台上,中部固定在滑套上;压电振子装配前为平直结构、且其长度等于端盖与壳底间的距离,安装后变为弯曲结构、且压电晶片承受压应力;置于端盖和与之相邻滑套之间、两相邻滑套之间、以及施力杆的法兰和与之相邻滑套之间的各压电振子分别构成发电单元;工作时发电单元的压缩量为非工作时的一半。