Faits: A. Le 7 août 2008, le Juge d'instruction de l'arrondissement de La Côte a demandé à l'Espagne l'extradition de A._, ressortissant suisse né en 1940. Il lui était reproché d'avoir tenté de tuer son épouse en l'étranglant, puis de l'avoir menacée avec un couteau. Il avait pris la fuite en Espagne avec leur fils, né en janvier 2007, et y avait été interpellé après un accident de la route. A._ a été détenu en Espagne jusqu'au 4 février 2010 en exécution d'une condamnation prononcée dans cet Etat. Il a ensuite été remis à la Suisse et placé en détention préventive. La mise en liberté du prévenu a été refusée les 22 février et 23 mars 2010 en raison des risques de fuite et de réitération. Cette dernière décision a été confirmée par le Tribunal d'accusation du Tribunal cantonal vaudois le 21 avril 2010. B. Le 14 mars 2011, le Tribunal des mesures de contrainte du canton de Vaud (Tmc) a prolongé pour trois mois la détention. Le 15 juin 2011, il a pris une décision identique, relevant que le rapport d'expertise psychiatrique complémentaire n'avait pas encore été déposé. Par arrêt du 28 juin 2011, la Chambre des recours pénale du Tribunal cantonal vaudois a confirmé cette dernière décision, relevant l'existence de charges suffisantes ainsi que d'un risque de fuite (le prévenu ayant disparu après les faits) et de collusion (il avait été condamné par un Tribunal d'Aubonne en 1999 pour des faits de même nature commis sur son épouse de l'époque). La durée de la détention subie en Suisse (soit 17 mois) n'était pas excessive au regard de la peine envisageable pour des infractions de tentative de meurtre, mise en danger de la vie d'autrui et enlèvement de mineur. C. Par acte du 2 août 2011, A._ forme un recours en matière pénale par lequel il demande la réforme de l'arrêt cantonal en ce sens que la prolongation de la détention est refusée et qu'il est remis immédiatement en liberté. Il requiert l'assistance judiciaire. La cour cantonale se réfère à son arrêt. Le Ministère public conclut au rejet du recours. Le recourant a persisté dans son recours le 16 août 2011. 